
数据结构
文章平均质量分 75
iris_gril
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
8判断单链表是否有环
//单链表交换任意两个元素(不包括表头)#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Lin原创 2013-12-31 02:09:44 · 457 阅读 · 0 评论 -
11单链表排序
//单链表排序#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Linklist(){ pHea原创 2013-12-31 02:11:49 · 465 阅读 · 0 评论 -
9判断两个单链表是否相交
//单链表交换任意两个元素(不包括表头)#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Lin原创 2013-12-31 02:10:15 · 504 阅读 · 0 评论 -
6把二级链表展开成一级单链表
//有个二级单链表,其中每个元素都含有一个指向一个单链表的指针。写程序把这个二级链表展开称一级单链表#include using namespace std;struct LinkNode{ int nValue; LinkNode *pNext; LinkNode(int Value = 0):nValue(Value),pNext(NULL){}};class Link原创 2013-12-31 02:08:29 · 775 阅读 · 0 评论 -
删除单链表给定节点
//删除单链表给定节点#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Linklist(){原创 2013-12-31 02:06:45 · 635 阅读 · 0 评论 -
7单链表交换任意两个元素(不包括表头)
//单链表交换任意两个元素(不包括表头)#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Lin原创 2013-12-31 02:09:09 · 620 阅读 · 0 评论 -
5两个不交叉的有序链表的合并
//查找单链表中间元素#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Linklist(){原创 2013-12-31 02:07:39 · 605 阅读 · 0 评论 -
查找单链表中间元素
//查找单链表中间元素#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Linklist(){原创 2013-12-31 02:05:58 · 725 阅读 · 0 评论 -
查找单链表到时第四个元素
//查找单链表到时第四个元素#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Linklist原创 2013-12-31 02:05:24 · 506 阅读 · 0 评论 -
10两链表相交,计算相交点
//两链表相交,计算相交点#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Linklist()原创 2013-12-31 02:10:54 · 480 阅读 · 0 评论 -
单链表逆转
//单链表反转#include using namespace std;struct LinkNode{ LinkNode *pNext; int nValue; LinkNode(int value = 0) { nValue = value; pNext = NULL; }};class Linklist{public: Linklist(){ pHe原创 2013-12-31 02:04:42 · 537 阅读 · 0 评论 -
栈
# include # include typedef struct Node{ int data; struct Node * pNext;}NODE, *PNODE;typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK, *PSTACK;void Init_stack(PSTACK pS);void Push_stack(PSTACK p原创 2013-12-28 01:01:46 · 386 阅读 · 0 评论