码迷,mamicode.com
首页 >  
搜索关键字:啊哈算法    ( 85个结果
啊哈算法-----快速排序
上一节的冒泡排序可以说是我们学习第一个真正的排序算法,并且解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那...
分类:编程语言   时间:2015-07-11 21:19:35    阅读次数:137
介绍本书
我在中关村图书大厦见到了一本算法书《啊哈!算法》(Aha!Algorithms)实在简单易懂,看了之后简直无地自容,建议大家买来看看,据说还有《啊哈!算法2——伟大思维闪耀时》。讲了,排序(没有哈希很遗憾)、Dijkstra(迪杰斯塔拉)、Bellman-Ford、栈、队列、链表、数据结构体、并查....
分类:其他好文   时间:2015-07-11 20:12:04    阅读次数:246
【啊哈!算法】算法11:堆——神奇的优先队列(上)
passport.baidu.com/?business&un=%E9%98%BF%E5%9F%8E%E5%B0%8F%E5%A7%90%E8%81%94%E7%B3%BB%5F%5F#0passport.baidu.com/?business&un=%E7%99%BD%E5%B1%B1%E5%B0...
分类:编程语言   时间:2015-06-20 06:53:44    阅读次数:119
《编程珠玑》阅读笔记——Ⅱ
真正完美的将算法和编程完美的结合,编程给人美的感受,或者说编程能像数学一样优雅。这是一本要边读边思考的书,所以适当把书里边提到的算法好好想想,自己闭上眼在脑子里过一遍。才能感受到作者的智慧与苦心。 先说基础部分,基础部分5章(开篇、啊哈算法、数据决定程序结构、编写正确程序、编程小事),当我第一...
分类:其他好文   时间:2015-06-17 23:07:46    阅读次数:153
C++DFS方法全排列
前几天看纪磊的《啊哈!算法》一书,里面讲算法讲的特别通俗细致,真的是初中生都能读得懂的算法书(我大二才读:P)。这段代码很适合初学算法的同学。#includeusing namespace std;int a[10], book[10], n;//全排列算法,运用深度优先搜索dfsvoid dfs(...
分类:编程语言   时间:2015-06-12 23:50:19    阅读次数:244
吃着碗里,看着锅里。 2015-04-17
刚刚从亚马逊上买了三本书,其实都是非常想看的。《文明之光3》、《啊哈,算法》和一本讲大学规划的书。但目前还有两本书躺在实验室没看完,kindle上还有若干书等待看,眼下还有两本杂志《科幻世界》和《环球科学》看了一半。感觉看书的时间没有高中多了。高中的时候,生活单调,二元化。每天晚自习写完作业后,大把...
分类:其他好文   时间:2015-05-14 20:17:47    阅读次数:123
迷宫问题(DFS,BFS)
1 /******************************** 2 啊哈!算法 3 深度优先搜索算法 4 迷宫问题 5 输入: 6 5 4 7 0 0 1 0 8 0 0 0 0 9 0 0 1 0 10 0 1 0 0 11 0 0 0 1 12 1 1 4 3 13 ...
分类:其他好文   时间:2015-05-13 23:11:25    阅读次数:276
啊哈!算法:解密QQ号
书中给出的算法有点浪费空间,可以使用循环队列进行改进,这样就不需要使用额外的空间,在原数组的基础上就可以完成解密,代码如下: 1 #include 2 3 void decode(int a[], int size) 4 { 5 int head = 0, tail = size;//t...
分类:编程语言   时间:2015-04-29 17:00:07    阅读次数:160
并查集入门
我是看着《啊哈!算法》这本书完成并查集的入门,本想举出另外的栗子,奈何。。。书上的栗子已经很贴切了。 首先引入一个问题:已知有10个土匪,警方需要需要一点点顺藤摸瓜最后挖出他们各自背后的团伙一锅端,经过一段时间的侦查警方的得到了9条确切线索,分别能说明那两个土匪的归顺关系。那么请问此次行动总共要打掉几个团伙? 输入数据如下: 按照第一行输入人数n,线索数m,接下来的m行输入线索,每行线索...
分类:其他好文   时间:2015-04-06 09:00:20    阅读次数:130
啊哈!算法 学习2 排序 - 快速排序 2分发排序
#import int a[101],n;void quickSort(int left,int right);int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... ...
分类:编程语言   时间:2015-02-28 18:31:15    阅读次数:179
85条   上一页 1 ... 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!