码迷,mamicode.com
首页 >  
搜索关键字:头指针 插入删除    ( 1800个结果
python基础深入(元组、字符串、列表、字典)
python基础深入(元组、字符串、列表、字典) 一、列表 1.追加 2.统计 3、合并 4、索引 5、指定插入 6、删除最后一个元素 7、指定删除 8、多个删除 9、步长 二、元组 元组不可修改删除,只有索引(index)和统计(count)可用 三、字符串 1、首字母大写 2、内容居中 3、统计 ...
分类:编程语言   时间:2016-05-18 16:09:47    阅读次数:148
PHP 堆栈和队列
<?php/*堆栈和队列都是特殊的线性表,差别是线性表的插入删除操作不受限制,而堆栈只能在栈顶删除和插入,队列只能在队尾插入,对头删除。堆栈可以用来完成数据元素序列的特定转换,队列可以用做数据元素序列的缓冲存储。 堆栈:堆栈是一种特殊的线性表,堆栈的 数据元素以及数据元素之间的逻辑关系和线性表完全相 ...
分类:Web程序   时间:2016-05-18 10:42:53    阅读次数:363
史上最清晰的红黑树讲解(上)
http://www.cnblogs.com/CarpenterLee/p/5503882.html 本文以Java TreeMap为例,从源代码层面,结合详细的图解,剥茧抽丝地讲解红黑树(Red-Black tree)的插入,删除以及由此产生的调整过程。 总体介绍 Java TreeMap实现了S ...
分类:其他好文   时间:2016-05-18 09:11:35    阅读次数:157
数组元素的分类
题目:调整数组顺序使奇数位于偶数前面输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分程序1.0:使用两个指针一个指向头一个指向尾,如果头指针遇到奇数就后移,遇到偶数就和尾指针指向的元素交换,头指..
分类:编程语言   时间:2016-05-17 19:54:40    阅读次数:233
循环队列的初始化、入队、出队等基本操作
循环队列的初始化、入队、出队等基本操作,实现代码如下:#include<iostream>usingnamespacestd;#defineTRUE1#defineFALSE0//循环队列的类型定义#defineMAXSIZE50//队列的最大长度typedefstruct{ intelement[MAXSIZE];//队列的元素空间 intfront;//头指针指示器 intrear;..
分类:其他好文   时间:2016-05-13 04:46:30    阅读次数:495
C++标准模板库_note(2)
List(双向链表)无需指定预先分配内存大小就可以动态扩展,原因是存储在不连续的内存空间,由指针将其链接起来。因为是链表所以随机访问的性能不好,但是在任何位置插入删除的性能比vector好(链表的特性)特点: 存储地址不连续,动态扩展性能好 在任何位置插入删除性能好 不支持随机访问 加粗的和vector一样 assign() back() clear() empty() end() er...
分类:编程语言   时间:2016-05-13 00:21:03    阅读次数:134
HashMap的实现原理
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组和链表的区别主要体现在以下几个方面: 1)逻辑结构:数组必须事先定义固定的长度(元素个数),不能适应数据动态地递增的情况,即在使用数组之前,就必须对数组的大小进行确定。当数据增加时,可能超出原来定义的元素个数;当数据减少时,造成内存浪费。数组中插入、删除数据项时,需要移动其他数据项。而链表采用动...
分类:其他好文   时间:2016-05-12 23:47:27    阅读次数:285
简单顺序表的插入,删除,指定位置,指定元素的插入删除操作
简单顺序表的首部和尾部的插入删除,查找指定元素,删除指定元素,删除指定位置的元素,删除指定元素。...
分类:其他好文   时间:2016-05-12 21:00:54    阅读次数:345
模仿源码自定义HashMap
HashMap的实现原理简单来说是通过数组加链表实现的,结合数组查找和链表插入删除效率高,使得HashMap在数据处理方面高效。链表元素是键值对数据,数组元素为链表(源码中为链表的第一个键值对元素),同一个链表的元素是键值哈希值对数组长度取余结果相同的键值对,而它们的键值哈希码对数组长度取余结果恰好作为数组的下标,查找更为方便。详细的实现可参考这篇文章: http://blog.csdn.n...
分类:其他好文   时间:2016-05-12 17:02:19    阅读次数:107
红黑树RB_tree
红黑树也是一种而叉搜索树,因此二叉搜索树的性质红黑树都具有,同时,我们知道为了避免最坏情况下的二叉搜索树(就是高度不平衡的情况)衍生出了AVL树,使其任何节点的左右子树的高度差相差最多1,从而达到平衡,以确保最坏情况下的搜索效率。当然红黑树为了比较好的搜索效率降低了对平衡的要求,但是红黑树仍然具有良好的平衡状态。     AVL树与RB_tree     AVL树也称为高度平衡树,其插入,删除...
分类:其他好文   时间:2016-05-12 16:42:22    阅读次数:363
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!