码迷,mamicode.com
首页 >  
搜索关键字:头指针 插入删除    ( 1800个结果
2015年腾讯软开笔试
题目:1亿个QQ号存在set和vector两个容器当中,请你剔除个位数为奇数的QQ号码。问题分解:问题一:QQ号用什么类型存储?问题二:vector 最好不删除中间元素?问题三:set是由红黑树实现的,插入,删除操作对效率的影响大吗?问题一分析:unsigned int 在32位机中最大存储数为2^...
分类:其他好文   时间:2015-03-30 12:37:14    阅读次数:111
UITableView的编辑(插入、删除、移动)
先说两个方法beginUpdates和endUpdates,几点注意事项:一般我们把行、块的插入、删除、移动写在由这两个方法组成的函数块中。如果你不是在这两个函数组成的块中调用插入、删除、移动方法,表的属性(比如行数)可能失效。一般也不应该在由这两个函数组成的函数块中调用reloadData,如果你...
分类:移动开发   时间:2015-03-19 21:44:26    阅读次数:196
mysql触发器的作用及语法
触发器是一种特殊的存储过程,它在插入,删除或改动特定表中的数据时触发运行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有下面的作用:1.安全性。能够基于数据库的值使用户具有操作数据库的某种权利。# 能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。# 能够基...
分类:数据库   时间:2015-03-19 21:36:30    阅读次数:188
SQL语句
章节:1.创建,删除库2.添加,删除,修改表3.插入,删除,修改表内容4.授权,回收用户权限5.查询(查询函数)6.多表查询一、创建,删除库CREATEDATABASE[IFNOTEXIST]db_name[CHARACTERSET=][COLLATE=];DROPDATABASE[IFEXIST]db_name;二、添加,删除,修改表CREATETABLEtb_name(..
分类:数据库   时间:2015-03-19 18:42:10    阅读次数:246
数据结构--解决散列冲突,分离链接法
散列表的实现常常叫做散列。散列是一种用以常数平均时间执行插入,删除,和查找的技术。但是那些需要元素信息排序的树操作不会得到支持。因此例如findMax,findMin以及排序后遍历这些操作都是散列不支持的。  如果当一个元素被插入时与已经插入的元素散列(比如散列表的数组序号,很多元素插入到同一个数组序号中),那么就会产生一个冲突,这个冲突需要消除。解决冲突的办法有两种: 1 分离链接法...
分类:其他好文   时间:2015-03-19 14:55:07    阅读次数:227
golang 实现斐波那契堆
二叉堆提供了o(lgn) 时间的插入, 删除最小,降级等操作,o(n) 时间的合并操作; ?斐波那契堆提供了更优操作时间界限:o(1) 插入, o(lgn) 删除最小, o(lgn) 删除, o(1)合并。 根据算法导论上说,斐波那契堆在删...
分类:其他好文   时间:2015-03-18 18:43:12    阅读次数:145
java集合学习之Collection(3)
这篇博客主要介绍List集合和Queue集合一.List集合 List集合是一个有序的可重复的集合,集合中的每个元素都对应一个索引,我们可以通过索引来访问List集合中的数据(其实可以看成一个长度可变的数组)。 List作为Collection的子接口,支持Collection的所有操作,但因为List是有序的所以新增加了一些新的操作,主要是根据索引来插入,删除,替换元素的方法。Li...
分类:编程语言   时间:2015-03-17 23:37:04    阅读次数:172
字符串的窗口滑动问题
问题:一个字符串S(暂时只考虑小写字母),选择S中包含26种英文字母的最短子串,如果不包含则返回空字符 分析:双指针,动态维护一个区间。尾指针不断往后扫,当扫到有一个窗口包含了所有26种英文字母的字符串后,再收缩头指针,直到不能再收缩为止。最后记录所有可能的情况中窗口最小的。 代码示例: #include #include #include using namespace std; c...
分类:其他好文   时间:2015-03-16 11:06:33    阅读次数:105
Effective STL -- 容器
01.慎重选择容器类型 选择容器原则:需要考虑元素的排序情况,是否与标准相符,迭代器能力,元素布局,与C的兼容性,查找速度,引用计数,插入删除对事物语义的支持,某些操作是否会使迭代器无效,内存分配策略。 vector 需要使用随机迭代器 容器中布局需要与C兼容 deque 需要使用随机迭代器 当大多数插入在头部和尾部时 在尾部插入不会是迭代器,指针,...
分类:其他好文   时间:2015-03-13 16:36:37    阅读次数:151
《STL源码剖析》读书笔记之关联式容器(2)
1.hashtable      二叉搜索树具有对数平均时间的表现,但这样的表现构造在一个假设上:输入数据有足够的随机性。而hashtable在插入、删除、搜寻等操作上也具有“常数平均时间的表现”,而且这种表现是以统计为基础的,不依赖于输入的随机性。      一个简单的hashtable的例子:      如果元素是32bits而不是16bits,我们要准备的array就必须是4GB的...
分类:其他好文   时间:2015-03-13 16:33:36    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!