码迷,mamicode.com
首页 >  
搜索关键字:算法导论    ( 1209个结果
B树算法与实现 (C语言实现)
B树的定义假设B树的度为t(t>=2),则B树满足如下要求:(参考算法导论)(1)每个非根节点至少包含t-1个关键字,t个指向子节点的指针;至多包含2t-1个关键字,2t个指向子女的指针(叶子节点的子女为空)。(2)节点的所有key按非降序存放,假设节点的关键字分别为K[1], K[2] … K[n...
分类:编程语言   时间:2015-10-10 22:49:51    阅读次数:254
二叉搜索树——算法导论(14)
1. 什么是二叉搜索树 顾名思义,二叉搜索树是以一棵二叉搜索树来组织的。如下图,这样的一棵树可以使用一个链表数据结构来表示,其中的每一个节点是一个对象。除了key和卫星数据之外,每个节点还包含属性left(左孩子)、right(右孩子)、和p(双亲)(若不存在,则值为NIL)。 二叉搜索树中的关键字...
分类:编程语言   时间:2015-10-10 21:35:50    阅读次数:361
算法导论第十章 栈队列和链表
本章讲述的是基本的数据结构,如栈、队列和链表。这些都是最最基本的数据结构,具体的就不再啰嗦。然后本章也没有什么需要特别注意的点,哦,有一个小节:指针和对象的实现,可以认真看一下,大概就是用其他的实现方式来代替指针和对象的实现,因为有些语言不支持指针和对象数据类型,那在实现这种链式的数据结构就无法.....
分类:编程语言   时间:2015-10-08 17:57:08    阅读次数:181
转----我的算法学习之路
我的算法学习之路关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。原文链接:http://zh.lucida.me/blog/on-learning-alg...
分类:编程语言   时间:2015-10-07 12:04:46    阅读次数:201
最大堆
根据《算法导论》中介绍的算法实现。 #include #include #include typedef struct priority_queue_tag { int heap_size; int *array;} priority_queue;int parent(int i...
分类:其他好文   时间:2015-10-06 20:39:29    阅读次数:230
算法导论2-9章补充几道题
本篇博文意在对前几章中遗漏的,本人觉得有意思的习题当独拿出来练练手。1、习题2-4,求逆序对,时间复杂度要求Θ(nlgn)定义:对于一个有n个不同的数组A,当iA[j],则称对偶(i, j)为A的一个逆序对。譬如:有5个逆序对。解题思路:归并排序的思想:逆序对的数量=左区间的逆序对+右区间的逆序对+...
分类:编程语言   时间:2015-10-05 20:49:15    阅读次数:457
算法导论第六章 堆排序
堆的时间复杂度是建O(n),时间复杂度为堆排序O(NLogN),细节如以下的算法看到:#include using namespace std;void swap(int &i,int &j){ int temp=i; i=j; j=temp;}void shiftDown(int...
分类:编程语言   时间:2015-10-04 19:31:58    阅读次数:162
散列表(hash table)——算法导论(13)
1. 引言 许多应用都需要动态集合结构,它至少需要支持Insert,search和delete字典操作。散列表(hash table)是实现字典操作的一种有效的数据结构。 2. 直接寻址表 在介绍散列表之前,我们前介绍直接寻址表。 当关键字的全域U(关键字的范围)比较小时,直接寻址是一种简单而有效的...
分类:编程语言   时间:2015-10-03 13:07:14    阅读次数:244
算法导论第九章中位数和顺序统计量(选择问题)
本章如果要归结成一个问题的话,可以归结为选择问题,比如要从一堆数中选择最大的数,或最小的数,或第几小/大的数等,这样的问题看似很简单,似乎没有什么可研究的必要,因为我们已经知道了排序算法,运用排序+索引的方式不就轻松搞定了?但细想,排序所带来的时间复杂度是不是让这个问题无形之中变得糟糕。那算法研.....
分类:编程语言   时间:2015-10-02 18:37:41    阅读次数:285
KMP,深入讲解next数组的求解(转载)
前言 之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法导论,32章 字符串匹配虽然讲到了对前后缀计算的正确性,但是大量的推理证明不大好理解,没有与程序...
分类:编程语言   时间:2015-10-01 10:20:47    阅读次数:187
1209条   上一页 1 ... 47 48 49 50 51 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!