文章分类 -  数据结构&算法

数据结构 Chapter 10 - Algorithm design technique
摘要:这一章名为算法设计技巧,但是一开始还是以算法介绍和算法分析为主,介绍了五个大的常用算法 贪婪算法(Greedy algorithm) 贪婪算法的概念是按照阶段来进行操作,每个阶段里都进行在当前阶段里来看最好的选择,即阶段最优,寄希望于这样可以达到全局最优。在有些问题里阶段最优就可以达成全局最优,比如 阅读全文

posted @ 2016-10-10 23:11 hazelnut 阅读(124) 评论(0) 推荐(0)

数据结构 Chapter 9 - graph algorithm
摘要:基本概念 图理论的一些基本概念,需要大概了解一下: 图graph,节点vertice,边edge也叫作弧arc,相邻adjacent,有方向的directed,无方向的undirected,路径path,权重weight,回路loop,简单路径simple path,循环cycle,acyclic, 阅读全文

posted @ 2016-09-25 12:21 hazelnut 阅读(93) 评论(0) 推荐(0)

数据结构 Chapter 8 - The disjoint set ADT
摘要:等效关系 本章首先介绍了此章数据结构的数学模型:等效关系和具备该关系元素的集合。 等效关系分为三条属性: 1. 自身性:对集合中的所有元素,都与与其自身等效 2. 对称性:如果a与b等效,则b与a等效 3. 传递性:如果a等效于b,b等效于,则a等效于c 等效关系包括如:电子连接性、城市被道路连接等 阅读全文

posted @ 2016-09-24 16:49 hazelnut 阅读(95) 评论(0) 推荐(0)

数据结构 Chapter 7 - Sorting algorithms
摘要:第七章讲的第一个sorting algorithm是插入排序(insertion sort)。 Insertion sort分为几个phase,从i=1到i=N-1,每个phase将处于i的元素向前插入到合适的位置上,故称为插入排序。插入排序的运行时间为O(N^2),是比较基础的一种排序算法。 另外 阅读全文

posted @ 2016-09-16 18:50 hazelnut 阅读(178) 评论(0) 推荐(0)

导航