数据结构
记得多喝热水…
他日若遂凌云志,敢笑黄巢不丈夫
展开
-
顺序表常见操作
顺序表: 顺序表是用一段物理地址的存储单元一次存储数据元素的线性结构,一般情况下采用“数组存储”,在数组上完成数据的增删查改。头插 尾插 头删 尾删void SeqlistPushBack(PSeq ps, DataType data)//尾插 { assert(ps);//保证顺序表存在 ps->_array[ps->_size] = data;/...原创 2019-05-21 10:07:06 · 126 阅读 · 0 评论 -
单向不带头结点链表一些常见操作
#include "SList.h"#include "malloc.h"#include "assert.h"#include <stdio.h>void SListInit(SList* s)//初始化{ assert(s);//链表存在 s->_pHead = NULL;//暂时还没有节点,所以置空}PNode BuySListNode(SDataTyp...原创 2019-05-27 12:38:59 · 115 阅读 · 0 评论 -
双向循环带头结点链表的常见操作
#include "DList.h"#include "malloc.h"#include "assert.h"#include <stdio.h>PDLNode BuyDList(DLDataType data){ assert(pHead); *pHead = (PDLNode)malloc(sizeof(DLNode)); if (NULL == *pHead)...原创 2019-05-27 12:40:47 · 232 阅读 · 0 评论