图解数据结构--使用C++
文章平均质量分 63
沧浪之水清兮
这个作者很懒,什么都没留下…
展开
-
单向链表的创建与遍历
#include using namespace std;class list{ public: int num,score; char name[10]; class list *next;};typedef class list node;typedef node *link;int main(){ link newnode,ptr,delpt原创 2017-09-20 18:25:54 · 313 阅读 · 0 评论 -
单向链表插入新节点
#include #include #include #include #include //操作符的头文件 using namespace std;class list{ public: int num,score; char name[10]; class list *next;};typedef class list node;typedef nod原创 2017-09-20 18:28:04 · 757 阅读 · 1 评论 -
单向链表删除节点
#include #include #include #include //使用随机数的头文件using namespace std;class list{ public: int num,score; char name[10]; class list *next;};list del_ptr(list *head,list *ptr);int main(){原创 2017-09-20 18:29:04 · 823 阅读 · 1 评论 -
单向链表的反转
#include #include #include #include using namespace std;class list{ public: int num,score; char name[10]; class list *next;};typedef class list node;typedef node *link;int main(){ l原创 2017-09-20 18:31:10 · 286 阅读 · 0 评论 -
单向链表的连接
#include #include #include using namespace std;class list{ public: int num,score; char name[10]; class list *next;};typedef struct list node;typedef node *link;link concatlist(link,l原创 2017-09-20 18:32:36 · 353 阅读 · 0 评论 -
环形链表中插入新节点
#include #include #include #include #include using namespace std;class list{ public: int num,score; char name[10]; class list *next;};typedef struct list node;typedef node *link;原创 2017-09-20 18:33:58 · 374 阅读 · 0 评论 -
图的深度遍历和广度遍历(非递归C++实现)
深度遍历:栈实现的基本思路是将一个节点所有未被访问的“邻居”(即“一层邻居节点”)踹入栈中“待用”,然后围绕顶部节点猛攻,每个节点被访问后被踹出。#include <iostream>#include <stack>using namespace std;#define MaxNode 20#define MAX 2000#define StartNode...转载 2018-08-22 15:56:49 · 1316 阅读 · 0 评论