码迷,mamicode.com
首页 >  
搜索关键字:算法导论    ( 1209个结果
我的一些阅读清单
Reading快读完深入理解计算机系统线性代数离散数学久/难度大/刚入门Ansi Common Lisp算法竞赛入门经典形式语言与自动机原理数电, 模电单片机计算机组成: 结构化方法初等数论To Read算法算法导论数学集合论组合数学具体数学语义学可计算性理论Programming Language...
分类:其他好文   时间:2014-10-07 23:02:14    阅读次数:270
算法导论 10.1-2 用一个数组实现两个栈
一、题目 用一个数组A[ 1....N ]实现两个栈,除非数组的每一个单元都被使用,否则栈例程不能有溢出,注意PUSH和POP操作的时间应为O(1)。二、解法 对于一个数组,由它的两端作为栈底,栈向数组中间扩展。当数组中每个元素被用到时,栈满。三、代码struct Node;typedef No.....
分类:其他好文   时间:2014-10-05 19:56:29    阅读次数:221
nginx学习九 高级数据结构之红黑树ngx_rbtree_t
1红黑树简介 先来看下算法导论对R-B Tree的介绍: 红黑树,一种二叉查找树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平的。 红黑树,作为一棵二叉查找树,满足二叉查找树的一般性质。下面,来了解下 二叉查找树的一般性质。 二叉查找树 二叉查找树...
分类:其他好文   时间:2014-10-05 19:24:38    阅读次数:216
算法导论01 几种排序以及其时间复杂度01
冒泡排序#includeint main(){ int a[10],i,j,t; for(i=0;ia[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } } for(i=0;i<10;i++) printf("%3d",a[i]);} 即第一层...
分类:其他好文   时间:2014-10-04 22:05:07    阅读次数:166
我的算法学习之路
关于 严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。 这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。 初学.....
分类:其他好文   时间:2014-09-30 17:06:59    阅读次数:289
找到n个元素中的第二小元素
算法导论中的一道习题: 证明: 在最坏情况下,找到n个元素中的第二小的元素需要n+ceil(lgn)-2次比较。(提示:可以同时找到最小元素,ceil表示向上取整) 思路: 找到最小元素需要n-1次比较。采用两两结合比较的方法。如果n为奇数,则取第一个元素为临时最小元素min,其它两两结合比较,形成一个类似树的比较过程。如果n为偶数,则直接进行两两结合比较,根节点即为最小元素。 接下来查找...
分类:其他好文   时间:2014-09-30 14:23:59    阅读次数:181
两个栈实现一个队列和两个队列实现一个栈【算法导论课后题】
关于两个栈实现一个队列和两个队列实现一个栈问题,网上有很多资料。这里只描述自己认为操作最少的方法。 两个栈实现一个队列 思想:假设两个栈分别为s1,s2。对s1进行入队,出队时,先判断s2是否为空,如果是则将s1中元素压入s2并弹出最上面元素,如果不是,则直接弹出s2最上面的元素。 EnQueue(s1,s2,k){ push(s1,k); } //出队 DeQueue(s1,s2)...
分类:其他好文   时间:2014-09-29 20:43:42    阅读次数:213
时间复杂度为O(n)的非递归单链表反转【算法导论课后题】
单链表反转:1->2->3->4... 思路:先将1指向3,2指向1,结果为2->1->3->4,然后循环将3插入到2之前 void reverseLinkedList(List head) { List tmp,p; if(head==null) { return ; } tmp=head->next; while(tmp->next !=null){ p=tmp->next...
分类:其他好文   时间:2014-09-29 17:58:28    阅读次数:175
算法导论-排序(四)计数排序(线性时间排序)
目录 1、计数排序介绍 2、流程图 3、代码实现 4、性能分析 5、参考资料内容 1、计数排序介绍 ...
分类:其他好文   时间:2014-09-27 23:32:20    阅读次数:191
KMP算法详解 --- 彻头彻尾理解KMP算法
【经典算法】——KMP,深入讲解next数组的求解前言 之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法导论,32章 字符串匹配虽然讲到了对前后缀计算...
分类:其他好文   时间:2014-09-26 22:59:38    阅读次数:353
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!