1.Redis简介
Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。...
分类:
编程语言 时间:
2015-04-15 19:41:41
阅读次数:
262
https://leetcode.com/problems/min-stack/Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(x) -- Pu...
分类:
其他好文 时间:
2015-04-15 16:44:16
阅读次数:
126
CAMediaTimingFunction的使用CAMediaTimingFunction可以用在POP动画的自定义动画当中,算是非常实用的工具,当然,系统的动画也是可以使用的.效果:需要用到的工具:https://github.com/YouXianMing/Tween-o-Matic-CN测试用...
分类:
其他好文 时间:
2015-04-14 00:33:48
阅读次数:
189
STL中,有很多的排序函数模板供我们调用,省去我们自己编写一些排序过程的麻烦。本文是一篇关于STL中堆排序的一个介绍。 本文涉及的几个函数如下:make_heap(), push_heap(), pop_heap(), is_heap(), sort_heap()。其中make_heap()用于构建...
分类:
其他好文 时间:
2015-04-13 20:26:52
阅读次数:
132
传送门:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27400
Anayse:小顶堆;
1 1 5 - > 1 3 5 -> 3 5 7 -> 5 7 8
pop(1) p(1) p(3) 最优解。
每次剔除堆顶,然后换push与...
分类:
其他好文 时间:
2015-04-13 16:51:34
阅读次数:
136
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(x) -- Push element x onto stack.pop() -- Removes...
分类:
其他好文 时间:
2015-04-12 13:16:12
阅读次数:
114
进程间的通信:管道 Linux中将命令联系到一起使用实际上就是把一个进程的输出通过管道传递给另一个进程的输入,这些都是shell封装好的,对标准输入和输出流进行了重新连接,使数据流从键盘输入经过两个程序最终输出到屏幕上。如下:cmd1|cmd2进程管道 在两个程序之间传递数据最简单的方法就是使用popen()和pclose()了。原型如下:#include
FILE *pop...
分类:
系统相关 时间:
2015-04-11 22:36:05
阅读次数:
272
数组实现双端队列的时候注意区别判断上溢和下溢。用两个栈实现队列,就相当于把两个栈底靠在一起(背靠背),一个栈用来出队列,一个栈用来进队列。这个队列的操作时间大部分时候是常数时间,除了出列的栈为空,需要把进列的栈全部转移过去,再出列。Back()操作和Pop()操作类似,也是这样。而两个队列实现栈,队...
分类:
编程语言 时间:
2015-04-11 20:41:49
阅读次数:
254
题目描述: 堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push 和 pop。Push一个值会将其压入栈顶,而 pop 则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。输入: 对于每组测试数据,第一行是一个正整数 n,0 st=new Stack();11 Str...
分类:
其他好文 时间:
2015-04-11 19:14:43
阅读次数:
194
前几天同学参加腾讯实习的网络笔试,闲聊中得知一道编程题目,最近也在看算法,觉得刚好用来练手。这题觉得以最小堆实现比较方便,在C++中,以中 make_heap(), push_heap(), pop_heap(), sort_heap()四个函数管理堆十分方便。make_heap(RandomIt ...
分类:
其他好文 时间:
2015-04-11 14:31:56
阅读次数:
267