散列算法的作用是尽可能快地在数据结构中找到一个值。如果数据很大,但是有需要遍历整个数据结构来查找到该值,花费的时间就太多了。所以散列表在查找方面中比较优势:使用散列函数,就知道具体位置,能够快速检索。散列函数的作用:给定一个key值,返回key值在表中的地址。 上述HashTable函数中,有一个很 ...
分类:
编程语言 时间:
2017-04-22 17:37:33
阅读次数:
227
快速排序 1.快速排序是有冒泡排序改进的来的。在冒泡排序的过程中,只对相邻的两个记录进行比较,因此每次交换两个相邻记录时只能消除一个逆序。如果通过两个不相邻记录进行交换,消除多个逆序,则会大大加快排序的速度。快速排序方法中一次交换可以消除多个逆序 算法方法: 从右侧找第一个比key值小的进行交换,从 ...
分类:
编程语言 时间:
2017-04-22 17:35:40
阅读次数:
220
var _key = name; var _value = 2; var params = { _key :_ value } _key 为变量 console.log(params); { _key : 2 } 要是对象的key为变量 需要用数组的形式: params[_key] = _value ...
分类:
Web程序 时间:
2017-04-20 22:56:42
阅读次数:
294
/ *最近ACM比赛,用到的时候忘记成员函数了,贼尴尬,给以后比赛做下准备 */ LIST: 构造函数 list c0; //空链表 list c1(3); //建一个含三个默认值是0的元素的链表 list c2(5,2); //建一个含五个元素的链表,值都是2 list c4(c2); //建一个... ...
分类:
编程语言 时间:
2017-04-20 21:18:29
阅读次数:
173
多值模糊查询的处理所谓多值模糊查询,就是应用程序中传递过来多个参数,对这些参数做拆分,拆分之后,对拆分结果的key值分别做模糊查询处理对于精确匹配时,不管是单个Key值还是多个Key值,都很容易处理,备选方案也很多对于模糊查询,单个key值也很容易,也就是……wherename..
分类:
数据库 时间:
2017-04-20 11:12:31
阅读次数:
194
https://www.example.com/reset?email=user@example.com&key=b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514 这是一个典型的密码找回url,我们可以根据key值得位数 ...
分类:
Web程序 时间:
2017-04-14 23:46:53
阅读次数:
199
今天翻看去年写的代码,发现了有一块用redis写了分布式锁,业务场景就是,再搭建第一版爬虫的时候,用来定时任务来获取redis里的key值,保证同一时间只有一台机器拿到这个key,用到这样的办法来做,可以后来发现,机器多的话,反而花费时间在争抢锁上,毫无意义,也就放弃了这..
分类:
其他好文 时间:
2017-04-12 05:23:24
阅读次数:
304
1.只有重载<的类或者结构才能作为map的key值。 class C{public: int i; string str; bool operator < (const C &c) const { return i < c.i; }}; 2.通过key获取value的方法 在map中,由key查找v ...
分类:
编程语言 时间:
2017-04-12 03:59:10
阅读次数:
182
JS 遍历JSON中的每个key值,可以按键值对进行存储: ...
分类:
Web程序 时间:
2017-04-09 12:38:53
阅读次数:
183
#以上特别强调如果是在列表中只能查找以元素为单位的元素,不能够查找元素字母。 知识点1、enumerate 可以利用for 循环为 列表li 添加一个key值(可以指定key值的起始 数字 ) 知识点2、input()用户输入的计算机永远会把他当作字符串,可以用int()进行转换 ...
分类:
其他好文 时间:
2017-04-08 20:10:18
阅读次数:
214