本题使用DFS搜索对当前点进行N*2 N+1 N-1三种操作进行搜索 ...
分类:
其他好文 时间:
2017-02-12 23:54:20
阅读次数:
395
1 typedef struct TreeNode *BinTree; 2 typedef BinTree Position; 3 struct TreeNode{ 4 ElementType Data; 5 BinTree Left; 6 BinTree Right; 7 }; 8 BinTree... ...
分类:
其他好文 时间:
2017-02-09 22:02:56
阅读次数:
175
队列实现的是一种先进先出(first-in, first-out, FIFIO)的策略,队列中的插入的操作称为入队(enqueue),队列的删除操作称为出队(dequeue)。 使用一个数组S[n]来实现容量为n-1的队列,定义属性head和tail分别指向对列的第一个元素和下一个新元素要插入的位置 ...
分类:
其他好文 时间:
2017-02-07 16:19:13
阅读次数:
171
题目描述 Description 给定一个队列(初始为空),只有两种操作入队和出队,现给出这些操作请输出最终的队头元素。 操作解释:1表示入队,2表示出队 输入描述 Input Description N(操作个数)N个操作(如果是入队则后面还会有一个入队元素)具体见样例(输入保证队空时不会出队) ...
分类:
其他好文 时间:
2017-02-06 22:04:35
阅读次数:
175
实战BUG: 1.在创建空队列时没有建立新结点,导致Q->front和Q->rear成了野指针,然而,编译器并没有报错O_O 疑惑: 1.exit()OVERFLOW宏定义问题,关于exit()见http://www.cnblogs.com/laojie4321/archive/2012/03/31 ...
分类:
其他好文 时间:
2017-01-23 19:08:52
阅读次数:
169
线程模型 我相信这段代码,70%左右的java开发人员,在线程队列执行的线程,线程模型都是这样设计的 我也是,而且这样的代码持续了很多年; 线程执行 Runnable 接口实现,内部封装了任务列表, 线程执行的时候取出队列里面第一个,执行, 之所以加上开始执行时间就是为了检查当前线程对象执行任务的时 ...
分类:
编程语言 时间:
2017-01-20 19:34:16
阅读次数:
266
LPUSH list_name value [value ...] Prepend one or multiple values to a list 从左侧插入值,最早插入的值在最右边 LPUSHX list_name value Prepend a value to a list, only if ...
分类:
编程语言 时间:
2017-01-15 14:52:40
阅读次数:
290
1 #include 2 #include 3 4 #include 5 using namespace std; 6 7 int main() 8 { 9 /*在优先队列中,优先级高的元素先出队列。 10 标准库默认使用元素类型的 qi; 14 通过 q1; 19 for(int i=0;i, g... ...
分类:
其他好文 时间:
2017-01-06 12:16:13
阅读次数:
171
队列具有先进先出的特点:在队头删除数据(出队),在队尾插入数据(进队); 什么是设计队列?它有什么独特的特点? ...
分类:
其他好文 时间:
2017-01-04 09:23:41
阅读次数:
198
一切的前提都是已经安装好了redis服务器,并且能启动(我只总结了mac的安装方法:传送门) 我自己使用的是mac系统,有个教程可以参考下,传送门: 1.安装PHP PRedis 1>PRedis是PHP访问redis的扩展包,只需要下载原码即可,不需要安装PHP扩展(如php-redis.so)。 ...
分类:
其他好文 时间:
2016-12-16 01:19:04
阅读次数:
1496