![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构(C)
wang yang
用心走在C的道路上—— Romantic_c
展开
-
带头结点单链表
带头结点的单链表(无循坏)原创 2018-04-12 20:43:15 · 549 阅读 · 0 评论 -
带头节点的双向链表
带头节点的双向链表原创 2018-04-18 15:33:01 · 598 阅读 · 0 评论 -
链表常见面试题总结
链表常见面试题总结:/**********头文件************/#pragma once typedef int DataType;typedef struct SListNode{ DataType _data; struct SListNode* _pNext;}Node,*PNode;void SListInit(PNode* p...原创 2018-08-03 22:55:31 · 560 阅读 · 0 评论 -
栈的基本操作
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。不含任何元素的栈称为空栈,栈又称为后进先出的线性表。压入push和弹出pop!插入是增加数据,弹出是删除数据,这些操作只能从栈顶即最低地址作为约束的接口界面入手操作 栈的分类:顺序栈,链式栈,下面代码为顺序栈#pragma once#include...原创 2018-08-03 23:26:16 · 757 阅读 · 0 评论 -
队列的基本操作
引用块内容 引用块内容#if 0#include <stdio.h>#include <assert.h>#include <sydlib.h>#define MAX_SIZE 10typedef int DataType;typedef struct Queue{ DataType _array[MAX_S...原创 2018-08-04 00:36:19 · 2058 阅读 · 0 评论 -
二叉树(1)
/******************* "BinTree.h" ***********************/#pragma oncetypedef char BTDataType;typedef struct BinTreeBTNode{ struct BinTreeBTNode* _pLeft; struct BinTreeBTNode* _pRight...原创 2018-08-13 21:26:28 · 467 阅读 · 0 评论 -
二叉树(2)
/****************** "BTree.h" ************************/#pragma once#include "Queue.h"typedef char BTDataType;typedef struct BinTreeBTNode{ struct BinTreeBTNode* _pLeft; struct Bin...原创 2018-08-13 21:32:01 · 489 阅读 · 0 评论