源代码如下:
#include
#include
typedef struct pq* PQ;
typedef struct PQnode* PQlink;
struct Item{int data;char c;};
struct PQnode{Item key;PQlink prev,next;};
struct pq{PQlink head,tail;};
PQ PQinit...
分类:
其他好文 时间:
2015-08-17 23:39:48
阅读次数:
192
STL中提供了2个计算排列组合关系的算法。分别是next_permucation和prev_permutaion。next_permutation是用来计算下一个(next)字典序排列的组合,而prev_permutation用来计算上一个(prev)字典序的排列组合。
这小节看一下next_permutation...
分类:
其他好文 时间:
2015-08-13 23:40:04
阅读次数:
176
linux内核链表:链表通常包括两个域:数据域和指针域。struct list_head{struct list_head *next,*prev;};include/linux/list.h中实现了一套精彩的链表数据结构。传统的链表指针指向下一个节点的头部。linux链表指针指向下一个指针list...
分类:
系统相关 时间:
2015-08-13 21:52:17
阅读次数:
142
前一篇文章vc++6对windows SEH扩展分析 尚有遗漏,本篇加以补齐。
其实本文参考csdn上一篇名为,同时提出了一些质疑。
作者罗列了vc++6.0扩展的SEH节点的结构如下:
struct _EXCEPTION_REGISTRATION
{
struct _EXCEPTION_REGISTRATION *prev;
void (*handle...
分类:
编程语言 时间:
2015-08-12 21:44:56
阅读次数:
211
$('#id').siblings() 当前元素所有的兄弟节点$('#id').prev() 当前元素前一个兄弟节点$('#id').prevaAll() 当前元素之前所有的兄弟节点$('#id').next() 当前元素之后第一个兄弟节点$('#id').nextA...
分类:
Web程序 时间:
2015-08-11 21:07:28
阅读次数:
111
1. 链表链表逆转 1 class Solution { 2 public: 3 ListNode* reverseList(ListNode* head) { 4 ListNode* prev = NULL; 5 while (head != NULL) {...
分类:
其他好文 时间:
2015-08-10 21:35:20
阅读次数:
79
今天推出了一款游戏叫《AA》。在最近IOS只是弹出一个游戏。非常心脏的孩子,但有很多乐趣。今天,我们谈论它tangide(GameBuilderV2.0)用控件UICanvas实现它。在线执行:http://www.tangide.com/apprun.html?appid=prev...
分类:
其他好文 时间:
2015-08-09 13:49:25
阅读次数:
190
$(function() { var val; $("#add").live("click",function() { //使用.live("事件名称",方法) 调用隐藏的事件 val=$(this).prev().val(); });});
分类:
Web程序 时间:
2015-08-08 21:09:50
阅读次数:
144
这是一个求一个排序的下一个排列的函数,可以遍历全排列,要包含头文件
与之完全相反的函数还有prev_permutation...
分类:
其他好文 时间:
2015-08-04 13:36:10
阅读次数:
82
快慢指针到底指向哪?这个问题对于刚接触这种技巧的人来说往往把握不好.下面将以单链表为例, 说一点我个人的理解.
1) 比较通用的写法
if (head == NULL || head->next == NULL)
return true;
ListNode *fast = head, *slow = head, *prev = NULL;
while (fas...
分类:
其他好文 时间:
2015-08-03 01:19:05
阅读次数:
171