- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Computer Architecture A Quantitative Approach 读书笔记chapter1-1
第一章,Fundamentals of Quantitative Design and Analysis
2017-07-12 14:18:29
4058
原创 算法导论15章 动态规划 dynamic programming 复习第二弹 最长公共子序列
书上所谓的optimal structure,是动态规划的应用条件。 关于这点我不是非常认同,比如我求斐波那契数列的第i个数,我也能将递归算法转化成动态规划的办法,记录已有的信息,来获得下一个信息。或者说这并不叫动态规划?只有optimal structure的问题才叫动态规划?感觉就是诡辩,动态规划的正式定义是什么?书上并没有给出描述,所以要探索DP方法的潜能是不可能的,因为只有一个模糊不清的定
2017-07-09 11:49:05
542
原创 算法导论15章 动态规划 dynamic programming 复习
尽管已经是第5次看算法导论这本书了,每次看都希望会有更深地理解。 现在就开始看书吧。 动态规划在我的理解中就像是数学归纳法一样的存在。 它俩都是解决问题的方法。而且比较类似。 书中说:动态规划常常被应用于最优问题求解。 提问和理解: 问题1:动态规划真的只能被用于最优问题吗?举个栗子。 回答:在充分理解动态规划的核心思想之前很难判断这个答案。 那么动态规划的核心思想是什么呢?动态规划
2017-07-07 11:04:12
507
原创 算法导论思考题14-2 Josephus permutation 约瑟夫排列
约瑟夫问题的定义:假设n个人排成环形,且有一个正整数 m 就让其出列,且报数进行下去。这个过程一直进行到所有人都出列为止。每个人出列的次序定义了整数0,1,2,...n-1的(n, m)-约瑟夫排列。例如(7, 3)约瑟夫排列为。原始办法是非常直观的O(mn)算法。分析约瑟夫排列问题,首先可以坑定约瑟夫环的运算时间绝对大于等于O(n),这点毫无疑问。还有就是数据
2017-07-05 11:39:48
1500
原创 算法导论思考题:14-1 最大重叠点 ---O(logn)插入,删除,查找 + O(1)最大重叠点寻找
题目:假设我们希望几率一个区间集合的最大重叠点,也就是被最多数目区间所覆盖的那个点。a。证明:最大重叠点一定是其中一个区间的端点。b。设计这样一个数据结构,它能支持插入,删除和返回最大重叠点的操作。首先我们可以段定这是在区间树上的进一步改进。不管是在数据结构基础上变化了什么或者是在,数据结构的操作上添加了获取最大重叠点的操作而保持数据结构不变也好,这都是在红黑树基础上的改进区间
2017-07-03 09:51:39
3128
原创 算法导论14.3 -区间树
区间树是在红黑树的基础上拓展而来的数据结构,由于基础的存储数据不同。与数据相关的操作也会不同,比如红黑树中的节点之间如何比较大小的操作。以及由比较操作的改变而带来的插入,查找,删除操作的改变。为了同时支持书中的例子和所有的练习题,数据结构中占用的空间会稍大,但是这样的数据结构无法支持练习题14.3-7,所以先把14.3-7排除在外。为此我还是使用c语言(而不使用c++ template的原因是没必
2017-06-24 20:15:02
1068
原创 算法导论思考题13-1:持久动态集合中的持久二叉搜索树
目标:实现13-1的思考题,要求是使用红黑树进行插入和删除的维护,同时要求这个数据结构是具有full persistence性质(可以对任意时刻的数据结构进行操作,产生多个分支),相关数据结构的操作为插入insert,删除delete两个。persistent data structures,持久数据结构。其特点是保存了数据结构在某些操作前后的状态。持久数据结构属于temporal data
2017-06-06 12:14:27
607
原创 关于红黑树的一些探索。
再次去学习红黑树的内容是发现红黑树的奇妙还是超过了以前的发现。红黑树最神奇的地方在我看来是5点基本定义。这里从来没有包含任何复杂而又高深的数学内容,使用的仅仅是最简单数学原理,没有任何复杂的数学符号。这让我想起了正则表达式和有限自动机的关系,正则表达式是由star,concatenation,和Union三个核心操作就能够组成正则表达式的一切,这三个如此基本的操作与集合论中的操作是一模一样的,
2017-05-19 15:14:21
255
原创 算法导论problem 24-5 Gabow's algorithm for single source shortest path
源码:有部分测试用没删除。/* target : Gabow's scaling algorithm for single-source shortest paths * description : running time O(E*lgW):this programme is a fast realization of * single-source shortest path a
2016-01-12 15:53:51
754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人