1 #include 2 3 #include 4 #include 5 6 using namespace std; 7 8 #define OK 1 9 #define TRUE 110 #define FALSE 011 #define ERROR 012 13 typedef in...
分类:
其他好文 时间:
2015-03-10 16:40:48
阅读次数:
164
Horseman 是一个 Node.js 模块,让你可以更轻松的使用 PhantomJS 进行功能测试,页面自动机,网络监控,屏幕捕获等。它提供了直接,链式的 API,易于理解的控制流,避免回调陷阱。
分类:
Web程序 时间:
2015-03-09 10:43:17
阅读次数:
158
二叉树的定义见:二叉树实现:公式化描述二叉树最常用的描述方法是用链表或指针。每个元素都用一个有两个指针域的节点表示,这两个域为 L e f t C h i l d和R i g h t C h i d。除此两个指针域外,每个节点还有一个 d a t a域。二叉树的边可用一个从父节点到子节点的指针来描述...
分类:
其他好文 时间:
2015-03-08 16:55:00
阅读次数:
134
队列 和 栈 是 一种 受限制的 线性表。所以 他们的 实现方式 都 相差 无几。之前有过 链栈 和 链式线性表 的 实现经验,自然 写 链队 ,也毫无问题。
下面详细讲解每一段代码 的技术要点
下面是队列节点的数据结构
struct QueueNode
{
ElementType data;
QueueNode * next;
};
//生成一个节点
QueueNode * ...
分类:
其他好文 时间:
2015-03-06 12:50:50
阅读次数:
177
一、基本概念1.栈是限定仅在表尾(栈顶)进行插入和删除操作的线性表;2.栈:后进先出(LIFO),适用于撤销操作二、存储结构1.栈的顺序存储结构:1)数组的首元素作栈底2)两栈共享空间2.栈的链式存储结构:链栈不需要头结点三、栈的应用:1.经典递归例子:斐波那契数列递归函数:直接调用自己或通过一系列...
分类:
其他好文 时间:
2015-03-05 16:13:13
阅读次数:
213
给出N个点,M次操作,N个点开始在一条线上链式相连
D操作 把某点删除掉
Q操作 询问某点一共可以连接多少个点
R操作 把上一次删除的点还原
线段树处理区间合并
分别记录每个区间的左端连续最长和右端连续最长
#include "stdio.h"
#include "string.h"
struct node
{
int l,r,lx,rx,x;
}data[2...
分类:
其他好文 时间:
2015-03-04 19:11:31
阅读次数:
137
原文地址:http://my.oschina.net/ilivebox/blog/293771目录[-]Promise 简单例子链式 PromiseParallel Promises And 'Promise-Ifying' Plain ValuesAngularJS 中的实际应用实际链式例子测试 ...
分类:
Web程序 时间:
2015-03-03 13:27:46
阅读次数:
250
链表(所有元素不考虑相邻位置,哪有空位就到哪里):使用结点存储数据元素,结点的地址可以连续也可以不连续链表分为单链表/双链表/循环链表。单链表中一个节点的组成:数据域+指针域,指针于中存放的是是一个指针,指向下一个节点的地址。1.获得链表第i个数据的算法思路:1)声明一个结点p指向链表第一个结点,初...
分类:
其他好文 时间:
2015-03-01 15:38:47
阅读次数:
144
图的邻接表之前实现的时候,一直有点小问题
现在才明白 原来头结点是有内容的,之前一直当做一个标志位置来使用
说到底,这就是一种顺式和链式相互结合的储存结构
但还是不知其所以然,这个结构相较于邻接矩阵除了空间储存上面有很大优势,还有访问邻接节点方便
不明白他还有什么非他不可的理由
(其实就是因为自己对链式结构操作不是很熟悉找了个借口。)
邻接表(Adjacency Lis...
分类:
其他好文 时间:
2015-02-22 11:05:55
阅读次数:
177