上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 98 下一页
摘要: 概要本章介绍斐波那契堆。和以往一样,本文会先对斐波那契堆的理论知识进行简单介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现;实现的语言虽不同,但是原理如出一辙,选择其中之一进行了解即可。若文章有错误或不足的地方,请不吝指出!目录1.斐波那契堆的介绍2.斐波那契堆的基本操作3.斐波... 阅读全文
posted @ 2014-07-13 23:16 Jessica程序猿 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 概要本章介绍二项堆,它和之前所讲的堆(二叉堆、左倾堆、斜堆)一样,也是用于实现优先队列的。和以往一样,本文会先对二项堆的理论知识进行简单介绍,然后给出C语言的实现。后续再分别给出C++和Java版本的实现;实现的语言虽不同,但是原理一样,选择其中之一进行了解即可。若文章有错误或不足的地方,请不吝指出... 阅读全文
posted @ 2014-07-13 22:27 Jessica程序猿 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 题目描述输入n个整数,输出其中最小的k个。分析与解法解法一要求一个序列中最小的k个数,按照惯有的思维方式,则是先对这个序列从小到大排序,然后输出前面的最小的k个数。至于选取什么的排序方法,我想你可能会第一时间想到快速排序(我们知道,快速排序平均所费时间为n*logn),然后再遍历序列中前k个元素输出... 阅读全文
posted @ 2014-07-12 19:37 Jessica程序猿 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: Table of Contents1 遇到难题怎么办?2 什么是P、NP、NP-Complete和NP-hard3 P = NP ????4 参考1遇到难题怎么办?遇到一个问题,通常我们思考的是如何解它。于是就有了贪心、分治、动态规划等等算法;但也有一些问题,挠破了头也想不到高效的算法。怎么办?假如... 阅读全文
posted @ 2014-07-12 10:39 Jessica程序猿 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: 题目:求一个连通图的割点,割点的定义是,如果除去此节点和与其相关的边,图不再连通,描述算法。分析:1. 最简单也是最直接的算法是,删除一个点然后判断连通性,如果删除此点,图不再连通,则此点是割点,反之不是割点(图的连通性一般通过深搜来判定,是否能一次搜索完 全部顶点);2. 通过深搜优先生成树来判定... 阅读全文
posted @ 2014-07-11 20:29 Jessica程序猿 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/chenyu105/article/details/8604149关于VFS的通用读,我们不做考虑,本文以如下函数为根,往下分析:do_generic_mapping_read(*ppos,*mapping,*desc)本函数的目的是,从磁盘读数据到用... 阅读全文
posted @ 2014-07-10 14:46 Jessica程序猿 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 0)引论不相交集是解决等价问题的一种有效的数据结构,之所以称之为有效是因为,这个数据结构简单(几行代码,一个简单数组就可以搞定),快速(每个操作基本上可以在常数平均时间内搞定)。首先我们要明白什么叫做等价关系,而在这个之前要先有一个关系(relation)的定义Relation:定义在数据集S上的关... 阅读全文
posted @ 2014-07-09 17:03 Jessica程序猿 阅读(3343) 评论(0) 推荐(2) 编辑
摘要: 上一遍博文的重点其实将ext2整体的组织框架,我们知道了ext2文件系统由块组组成,每个块组里面的组织形式。我们甚至直接把超级块和组描述符里面的内容,用十六进制形式展现了出来。这篇博文主要讲述如何mke2fs生成合适需要的ext2 文件系统,基本就是参数选择的问题。 mke2fs 常用的几个参数... 阅读全文
posted @ 2014-07-07 23:01 Jessica程序猿 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 很久以来,就想写一篇关于ext 家族文件系统的文章,源于我刚工作的时候,曾经一不小心rm -rf,误删除了很多文件,当时真想有个数据恢复软件能帮我把数据回复了。当然学习数据恢复,首先要学习文件系统。最近工作原因,好长时间没看学习Linux kernel 相关的东西,感觉面目可憎。扯远了,开始我们的e... 阅读全文
posted @ 2014-07-07 23:00 Jessica程序猿 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 一、系统在初始化时如何识别硬盘1、系统初始时根据MBR的信息来识别硬盘,其中包括了一些执行文件就来载入系统,这些执行文件就是MBR里前面446bytes里的boot loader 程式,而后面的16X4的空间就是存储分区表信息的位置;如下图2、在分区表中,主要储存了以下信息:(1)分区号,常见的分区... 阅读全文
posted @ 2014-07-05 19:13 Jessica程序猿 阅读(830) 评论(0) 推荐(0) 编辑
上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 98 下一页