码迷,mamicode.com
首页 >  
搜索关键字:c 数据结构 b-树    ( 30813个结果
数据结构中常见的排序算法
常见排序算法的基本思想及Python源代码。
分类:其他好文   时间:2014-06-02 20:12:01    阅读次数:255
HDU4836 The Query on the Tree(树状数组&&LCA)
由于智力的问题,百度之星完全lu不动。。开场看第一题根据题目给的条件我觉得一定是可以构造出来的,题目给的意思颇有鸽巢原理的感觉,于是觉得开场第一题应该就是智力构造题了,想了半个小时,发现完全想不动,于是只能放弃了去想后面的题。然后看第二题的数据结构,树上的询问,支持点修改,询问子树和,还有换根,然后...
分类:其他好文   时间:2014-06-02 16:41:08    阅读次数:257
【数据结构&&算法系列】KMP算法介绍及实现(c++ && java)
KMP算法介绍及实现。...
分类:编程语言   时间:2014-06-01 16:22:15    阅读次数:356
普林斯顿公开课 算法1-8:并查集 快速查找
本节讲的是并查集的第一种实现方法,这种方法查找操作开销很小而合并操作开销比较大。 数据结构 假设有N个节点,那么该算法的数据结构就是一个包含N个整数的数组id[]。 判断操作 判断节点p和节点q是否相连就是判断id[p]和id[q]的值是否一致。 合并操作 合并节点p和节点q就是将id数组中所有的id[...
分类:其他好文   时间:2014-06-01 14:55:21    阅读次数:202
普林斯顿公开课 算法1-9:并查集-快速合并
本节讲的是并查集的另外一种实现方法。这种方法的合并操作开销很小,但是查找操作开销很大。 数据结构 这种算法的数据结构和快速查找方法的数据结构是一样的,也是N个整数组成的数组。 数组中每个元素id[i]的含义是指i的上级是id[i]。 根节点 一个节点的根节点就是id[id[id[...id[i]....]]],一直循...
分类:其他好文   时间:2014-06-01 14:52:52    阅读次数:225
让算法会说话之归并排序
经典排序算法:归并排序法 让算法会说话,让程序自己告诉我们怎么回事...
分类:其他好文   时间:2014-06-01 14:00:26    阅读次数:264
数据结构 线性表
线性表 线性表分为链表和顺序表 链表按有无头结点分为有头结点链表和无头结点链表,按是否循环分为循环链表和非循环链表,按是否双向分为单向链表和双向链表 1。不带头结点非循环单链表 2.带头结点非循环单链表(头结点的值域是没有意义的) 3.不带头结点循环单链表 4.带头结点循环单链表(尾节点的下一个节点指向第一个值域有意义的节点) 5.不带头结点非循环双向...
分类:其他好文   时间:2014-06-01 13:00:46    阅读次数:329
静态串的存储结构以及增删改查
/***数据结构串的操作,有增删改查*串的初始化以及串的赋值等操作必须注意,在新学的时候必须注意值得传递,指针的指向以及初始化的结果*///操作效果图:代码://串的静态存储结构/**静态数组存储结构typedef struct{ char str[MaxSize]; int l...
分类:其他好文   时间:2014-06-01 12:18:54    阅读次数:292
C数据结构-栈和队列,括号匹配举例
1.栈和队列是两种特殊的线性表             运算操作被限定只能在表的一端或两端插入,删除元素,故也称它们为限定的线性表结构 2.栈的基本运算 1).Stackinit(&s) 构造一个空栈 2).Stackempty(s) 判断s是否为空栈,当s为空栈时,函数返回值1 否则 0 3).Push(&s,x)  在栈s 的顶部插入元素x,简称将x入 栈 4).Pop(&...
分类:其他好文   时间:2014-06-01 09:08:36    阅读次数:278
第12章 堆
来自维基百科 堆 堆(英语:heap) 亦被称为:优先队列(英语:priority queue),是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵树的数组对象。在队列中,调度程序反复提取队列中第一个作业并运行,因而实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具有重要性的作业,同样应当具有优先权。堆即为解决此类问题设计的一种数据结构。 逻辑定...
分类:其他好文   时间:2014-06-01 05:01:13    阅读次数:279
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!