数据结构
学习数据结构过程中的练习代码。
我想要去航海
编程改变世界
展开
-
大话数据结构(代码实现)
阅读《大话数据结构》时按照书里面写的代码实现,时间紧凑,只写了前三章的,后面自己再看的时候写上剩下部分。原创 2022-08-26 16:18:08 · 525 阅读 · 0 评论 -
建立栈和对它的相关操作(C++实现)
栈基础知识;栈的定义;栈的相关操作。原创 2022-08-10 22:13:09 · 704 阅读 · 0 评论 -
建立链表和对它的相关操作(C++实现)
C++实现链表原创 2022-08-03 11:31:12 · 334 阅读 · 0 评论 -
建立队列和对它的相关操作
一. 建立队列数据类型typedef struct Queue{ int * pBase; int front; int rear;}QUEUE;二. 对队列进行初始化void init(QUEUE * pQ, int len){ pQ->pBase = (int * )malloc(sizeof(int) * len); pQ->front = 0; pQ->rear = 0;}三. 入队先判断队列是否已满,再入队。bool full_queu原创 2022-03-21 16:39:22 · 79 阅读 · 0 评论 -
建立栈数据类型和对它的相关操作
一. 建立栈数据类型首先建立节点数据类型typedef struct Node{ int data; struct Node * pNext;}NODE, *PNODE;再建立栈数据类型typedef struct Stack{ PNODE pTop; // 该指针指向栈顶 PNODE pBottom; // 该指针指向栈底}STACK, * PSTACK;二. 栈的初始化void init_stack(PSTACK pS){ pS->pTo原创 2022-03-21 11:03:05 · 87 阅读 · 0 评论 -
建立链表和对它的相关操作(算法)
一. 链表节点数据类型的建立#mermaid-svg-oKGwDcA5XZgFwMgw {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-oKGwDcA5XZgFwMgw .error-icon{fill:#552222;}#mermaid-svg-oKGwDcA5XZgFwMgw .error-text{fill:#552222;stroke:#552222;}#merm原创 2022-03-17 11:44:49 · 453 阅读 · 0 评论 -
模仿建立数组数据类型和对它的相关操作
一. 数组数据类型的建立#mermaid-svg-uiqXWyemAj9yvpUD {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-uiqXWyemAj9yvpUD .error-icon{fill:#552222;}#mermaid-svg-uiqXWyemAj9yvpUD .error-text{fill:#552222;stroke:#552222;}#mermai原创 2022-03-13 21:12:27 · 306 阅读 · 0 评论