09 2016 档案

摘要:头插法翻转链表 阅读全文
posted @ 2016-09-29 11:49 EvansYang 阅读(1402) 评论(0) 推荐(0)
摘要:优先队列(堆) 优先对列数据模型至少需要允许一下两种操作:1.Insert(插入);2.DeleteMin(删除最小者) 最简单的实现方法是使用链表来实现,在表头进行插入,并遍历该链表进行删除最小元。插入以O(1)完成,但是删除将会是O(N)的时间花费。因此,我们需要别的实现方法 二叉堆 二叉堆具有 阅读全文
posted @ 2016-09-19 15:42 EvansYang 阅读(394) 评论(0) 推荐(0)
摘要:散列 散列表就是一个包含关键字的具有固定大小的数组。其优势在于以常数平均时间执行插入、删除和查找工作。 解决冲突 分离链接法:数组中包含的是一个链表,链表中的是冲突了的关键字 开放地址法:完全使用数组实现。如果有冲突发生,就尝试另外的单元,尝试h0(X),h1(X),h2(X),其中hi(X) = 阅读全文
posted @ 2016-09-14 13:30 EvansYang 阅读(150) 评论(0) 推荐(0)
摘要:AVL树的单旋与双旋 问题 AVL(Adenlson Velskii 和 Landis)树是带有平衡条件的二叉查找树。其平衡条件是每个节点的左子树和右子树的高度最多差1。 因为按照二叉查找树的性质(树中的每个节点X,它的左子树中所有的关键字值要小于X的关键字值,右子树相反),在AVL树中插入新的节点 阅读全文
posted @ 2016-09-11 14:59 EvansYang 阅读(1190) 评论(0) 推荐(0)
摘要:Ubuntu目录结构 / 根目录 bin:系统程序 boot: 内核和启动程序,所有和启动相关的文件都保存在这里 dev: 设备文件 etc: 系统软件的启动和配置文件,系统在启动过程中需要读取的文件都在这个目录。如LILO参数、用户账户和密码。 home: 用户的主目录。下面是自己定义的用户名的文 阅读全文
posted @ 2016-09-08 16:54 EvansYang 阅读(670) 评论(0) 推荐(0)
摘要:Mac OS X 文件系统结构 / 根目录 Applications: 应用程序目录,默认所有的GUI程序都放置在这里 Library: 包括应用程序设置、预置及其它用户指定的系统资源或设置。程序可以用它来存储内部数据或临时文件,但不会存储程序本身或用户的数据文件。 Network: 此区域包含了本 阅读全文
posted @ 2016-09-01 23:22 EvansYang 阅读(536) 评论(0) 推荐(0)