上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: 题目 一个NxN的矩阵,矩阵中每个方格中都有一个数值,且每一行的数值严格单调递增,每一列的数值严格单调递增。分别取出N行和N列,形成2N个长度为N的数组,现在有一个数组丢失,已知剩下的2N-1个长度为N的数组,求出丢失的那个数组。 实现 开始做的时候,试图一行一行,一列一列的进行递推枚举,重建出原来 阅读全文
posted @ 2016-05-30 15:22 农民伯伯-Coding 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 题目 区间最小值查询,但是支持对数组中的任意数字进行修改。 分析 采用RMQ_ST算法的O(1)算法不支持修改,因为每次修改都要重新设置动归数组。因此采用线段树解决,修改和查询的复杂度均为O(logN). 在实现的时候所犯的错误:每次更新一个数字的时候,走到线段树的某个节点,则直接 判断线段树的当前 阅读全文
posted @ 2016-05-30 08:24 农民伯伯-Coding 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目 给出一数组A,编号从1到n,然后进行q次查询,每次查询给出一个边界[beg, end],要求给出数组A中范围[beg, end]之内的最小值。 题目链接: RMQ_ST 分析 区间问题使用线段树或者树状数组,可以达到查询复杂度为O(logN),其实对于RMQ(Range Maximum/Min 阅读全文
posted @ 2016-05-29 22:53 农民伯伯-Coding 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 给出一棵家谱树,树中的节点都有一个名字,保证每个名字都是唯一的,然后进行若干次查询,找出两个名字的最近公共祖先。 题目链接最近公共祖先 分析 数据量大,根据题目提示,采用Tarjan + 并查集算法,进行离线LCA查询操作。即先将所有的查询存储下来,然后统一DFS遍历一遍家族树,在遍历的过程中对遍历 阅读全文
posted @ 2016-05-29 19:19 农民伯伯-Coding 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 给出一棵家谱树,树中的节点都有一个名字,保证每个名字都是唯一的,然后进行若干次查询,找出两个名字的最近公共祖先。 分析 数据量较小,对于每次查询都进行如下操作: 先找出person1到达根节点的路径path,然后再从person2开始向上,每经过一个节点都查询一下该节点是否在path中出现,如果出现 阅读全文
posted @ 2016-05-29 18:56 农民伯伯-Coding 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出N个操作,每个操作可能为两种类型之一: 1. 认定两个人属于同一个组织 2. 查询两个人是否是同一个组织 要求对于每个操作类型2,给出结果,即查询的两个人是否属于同一个组织。其中,任何人都可以通过名字唯一确定。 分析 简单的并查集操作,直接使用哈希表存储名字字符串作为并查集树,而不用整 阅读全文
posted @ 2016-05-29 15:23 农民伯伯-Coding 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目大意 8数码问题,在3x3的矩阵中填入0-8九个数字,0可以和它相邻的数字进行交换。从初始状态到达状态F(3x3的方格从上到下,从左到右,形成的数字串为123456780)所需要最少移动的次数。 题目分析 将3x3矩阵中的当前情形记为一个状态,用9个字符表示。然后根据方格0和它相邻的方格交换来进 阅读全文
posted @ 2016-05-29 13:46 农民伯伯-Coding 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 题目大意 题目连接:beautiful string 写代码之前,考虑清楚流程,以及需要维护的变量.... 实现 阅读全文
posted @ 2016-05-28 21:46 农民伯伯-Coding 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题目大意 两个字符串strA和strB(长度最大为2100),他们中按照顺序有一些公共的子串,且公共子串的长度大于等于3,否则不认为是合法的,比如 abcdef 和 abcxcdef, 按照顺序有合法公共子串abc def 或者 cdef。 按照顺序取出一些公共子串,有不同的取法,求这些取法中公共子 阅读全文
posted @ 2016-05-28 21:41 农民伯伯-Coding 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题目大意 一个MxN的矩阵,矩阵中的有些方格中有障碍物,有些没有,有一个机器人从左上角出发,它只能有两种移动方式:一直向右移动,直到遇到障碍物;一直向下移动,直到遇到障碍物。 现在可以将矩阵中的方格进行变换:如果方格中没有障碍物,则可以加入障碍物;如果方格中有障碍物,则可以清楚障碍物。求使得机器人可 阅读全文
posted @ 2016-05-28 20:49 农民伯伯-Coding 阅读(257) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页