- 博客(6)
- 收藏
- 关注
原创 队列相关
/**********队列相关************/ #include #include #include #define OK 1 #define OVERFLOW 0 #define error 0 typedef struct Qnode /*结点结构*/ { int data; struct Qnode *next; }Qnode,*Queueptr; typedef str
2014-03-21 23:23:04 523
原创 链栈相关
/*******链栈*****/ #include #include #include typedef struct StackNode/*结点类型*/ { int data; struct StackNode *next; }StackNode,*LinkStackPtr; typedef struct /***链栈结构*/ { LinkStackPtr top; int coun
2014-03-18 15:11:02 563
转载 内存结构理解
对于C语言的学习首先要搞清楚C程序在内存中的分布。 1,在ceontos系统终端中 [cpp] view plaincopyprint? #include #include #include int add(int a, int b) { return (a+b); } int a1 = 1; static
2014-03-17 22:50:57 773
原创 一种较为便捷的快排写法
代码思维: 通过设定哨兵a[low],从a[low+1]到a[high]依次与a[low]进行比较,最终目的是使哨兵左边部分元素都比哨兵元素小,右边部分元素都比哨兵元素大。然后对左右两部分分别进行递归调用,最终实现所有元素的排序。 PS:此处是通过自增指针cur,将low之后比哨兵元素小的元素全部交换到前面部分,之后交换哨兵元素与cur指针所指元素,使得哨兵元素左边部分元素值都比哨兵元素小,右
2014-03-17 21:31:24 1479 1
原创 Linux下的Nano命令
1.打开或创建新文件 #nano 文件名 ps:Nano是一种单模式编辑器,可以直接输入文字。如果要编辑一个像/etc/fstab一样的配置文件,使用-w参数 #nano -w 文件名 2. 保存:Ctrl+O 退出:Ctrl+X 3. 剪切和粘贴 剪切一整行,用Ctrl+K 要粘贴它,只需把光标移动到您所要粘贴的位置,然后按Ctrl+U。要移动多行,只需多按几次Ctrl+K
2014-03-17 21:04:47 834
原创 双向链表
双向链表随机创建及删除指定元素 /*******双向链表*********/ #include #include #include typedef struct List { int data; struct List *prev,*next; }List,*LinkList; LinkList Init_List(LinkList *L)/*初始化双向链表*/ { (*L)=
2014-03-17 16:34:24 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人