上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 40 下一页
摘要: 要点 模式匹配是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串中找出与该子串相同的所有子串,这就是模式匹配。 假设P是给定的子串,T是待查找的字符串,要求从T中找出与P相同的所有子串,这个问题成为模式匹配问题。P称为模式,T称为目标。如果T中存在一个或多个模式为P的子串,就给出该子串 阅读全文
posted @ 2015-03-19 19:14 静默虚空 阅读(15756) 评论(2) 推荐(16) 编辑
摘要: 要点 要点 哈希表和哈希函数 在记录的存储位置和它的关键字之间是建立一个确定的对应关系(映射函数),使每个关键字和一个存储位置能唯一对应。这个映射函数称为哈希函数,根据这个原则建立的表称为哈希表(Hash Table),也叫散列表。 以上描述,如果通过数学形式来描述就是: 若查找关键字为 key,则 阅读全文
posted @ 2015-03-16 14:19 静默虚空 阅读(8505) 评论(6) 推荐(10) 编辑
摘要: 程序员的内功——数据结构和算法系列 阅读全文
posted @ 2015-03-11 17:50 静默虚空 阅读(80225) 评论(15) 推荐(74) 编辑
摘要: 查找的基本概念 什么是查找? 查找是根据给定的某个值,在表中确定一个关键字的值等于给定值的记录或数据元素。 查找算法的分类 若在查找的同时对表记录做修改操作(如插入和删除),则相应的表称之为动态查找表; 否则,称之为静态查找表。 此外,如果查找的全过程都在内存中进行,称之为内查找; 反之,如果查找过 阅读全文
posted @ 2015-03-10 18:29 静默虚空 阅读(9635) 评论(1) 推荐(11) 编辑
摘要: 要点 基数排序与本系列前面讲解的七种排序方法都不同,它不需要比较关键字的大小。 它是根据关键字中各位的值,通过对排序的N个元素进行若干趟“分配”与“收集”来实现排序的。 不妨通过一个具体的实例来展示一下,基数排序是如何进行的。 设有一个初始序列为: R {50, 123, 543, 187, 49, 阅读全文
posted @ 2015-03-09 17:23 静默虚空 阅读(27566) 评论(10) 推荐(33) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 40 下一页