随笔分类 -  知识点

摘要:Trie树入门 貌似很多人会认为Trie是字符串类型,但是这是数据结构!!!。 详情见 "度娘" 下面开始进入正题。 PS:本文章所有代码未经编译,有错误还请大家指出。 引入 先来看一个问题 ​ 给定一本字典中的n个单词,还有m个询问。每次询问询问一个单词是否出现在这n个单词中。 暴 阅读全文
posted @ 2019-02-18 19:58 顾z 阅读(679) 评论(0) 推荐(1) 编辑
摘要:woc,学完发现自己貌似之前会??? 这里简单介绍一下 基数排序 。(这是一个 稳定的排序 哦) 基数排序是桶排序的扩展~~具体怎么扩展我也不知道.~~ 基本思想: 把整数按位切割成不同的数字,然后按每个位数分别比较。 具体做法: 把所有数的数位统一,高位没有的补零。 然后从 低位到高位 ,对 每一 阅读全文
posted @ 2018-11-19 20:53 顾z 阅读(622) 评论(0) 推荐(1) 编辑
摘要:差分数组 定义 百度百科中的 "差分定义" //其实这完全和要讲的没关系 qwq 进去看了之后是不是觉得看不懂? 那我简单概括一下qwq 差分数组de定义: 记录当前位置的数与上一位置的数的差值. 栗子 容易发现的是, j=1ibj即代表ai 的值. ( 阅读全文
posted @ 2018-10-29 11:37 顾z 阅读(947) 评论(0) 推荐(2) 编辑
摘要:背包问题 写这篇文章主要是为了帮帮新人吧,dalao勿喷.qwq 一般的背包问题问法 每种物品都有一个价值w和体积c.//这个就是下面的变量名,请看清再往下看. 你现在有一个背包容积为V,你想用一些物品装背包使得物品总价值最大. 01背包 多种物品,每种物品只有一个.求能获得的最大总价值. 我们考虑 阅读全文
posted @ 2018-10-28 16:50 顾z 阅读(16556) 评论(4) 推荐(22) 编辑
摘要:Description 给定一些二维空间上的矩形,求它们的面积并. 一道 线段树+扫描线 的板子题 然而即使我会打了,也不能灵活运用这种算法。QAQ 遇到题还是不太会. 但是这种板子题还是~~随随便便~~切的. 时间特别特别多的话,就练线段树!(flag) 这里放下代码好了,网上讲解有很多.就不写了 阅读全文
posted @ 2018-10-26 10:11 顾z 阅读(229) 评论(0) 推荐(0) 编辑
摘要:Description “第一分钟,X说,要有矩阵,于是便有了一个里面写满了0n×m矩阵。 第二分钟,L说,要能修改,于是便有了将左上角为(a,b),右下角为(c,d)的一个矩形区域内的全部数字加上一个值的操作。 第三分钟,k说,要能查询,于是便有了求给定矩形区域内的全 阅读全文
posted @ 2018-10-23 20:56 顾z 阅读(308) 评论(0) 推荐(0) 编辑
摘要:康托展开 What's this? 来自 "度娘" 的解释: 康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。 概念应该不是很好理解,所以这里直接给出作用. 这里的解释与网络上的不同,但是做题的时候是对的 阅读全文
posted @ 2018-10-13 19:35 顾z 阅读(394) 评论(1) 推荐(2) 编辑
摘要:Longest Common Substring(LCS) 什么是子序列? 子序列就是某一个序列的 不连续 的一部分. 如图, abcde就是图中序列的一个子序列。 公共子序列 公共子序列的定义就是两个序列共有的子序列啦. qwq 一些题目就会要求我们求两个序列的最长公共子序列。 如果直接去 阅读全文
posted @ 2018-10-08 20:40 顾z 阅读(268) 评论(0) 推荐(0) 编辑
摘要:退役选手表示在近一两年不会更新板子,可能大学会捡起来这个博客吧 离Noip也不远了,最后30天,每天早上都会敲一敲板子. 随机放出.(大家也能看一看 qwq. [TOC] 并查集 LCS 最长公共子序列。 如果不等,状态转移与前面存在的三种状态取max. 可以滚动数组。 当然也可以树状数组优 阅读全文
posted @ 2018-10-08 06:49 顾z 阅读(1055) 评论(2) 推荐(3) 编辑
摘要:题目描述 给定一棵 n 个点的带权树,结点下标从 1 开始到 N 。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或。 个人 : 首先强推一下01字典树(Trie),这个东西是解决 xor问题 的利器. 查找最大异或值的时候我们一般从最高位到低位向下找 阅读全文
posted @ 2018-09-24 11:50 顾z 阅读(353) 评论(0) 推荐(0) 编辑
摘要:题目描述 "p1115 最大子段和" 虽然是一个普及 的题,但我敲了 线段树 qwq 数组定义 lsum[]代表 该区间左端点开始的最大连续和. rsum[]代表 该区间右端点开始的最大连续和. ssum[]代表 区间内最大连续和. sum[] 代表区间和. Que and 阅读全文
posted @ 2018-09-22 19:33 顾z 阅读(671) 评论(0) 推荐(0) 编辑
摘要:~~因为某人@ZAGER挖坑让我讲一下康托展开,所以发现了这个题,顺便说一下康托展开是个什么东西~~ 题目概括 给定n与一个数列,要求求出给定数列在n的全排列中的排名(按照字典序从小到大排列) 康托展开 先放 概念 : 康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开 阅读全文
posted @ 2018-09-12 19:16 顾z 阅读(377) 评论(0) 推荐(0) 编辑
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 ~~毒瘤数据~~要求 判负环 分析: 还是融合了不少题解的思想的。 负环定义 : ~~权值和为负的环~~ //在网络上并没有找到一个官方定义,暂且这么理解。 SPFA: 支持负边权的情况. spfa是最短路算法.如果一 阅读全文
posted @ 2018-09-10 07:27 顾z 阅读(314) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示