数据结构
filppedlc
这个作者很懒,什么都没留下…
展开
-
带头结点的双向循环链表的基本操作
定义与声明 typedef int DataType; typedef struct DListNode { DataType data; struct DListNode* Pre; struct DListNode* Next; }Node; void DListInit(Node** pHead);//初始化 void DListPushBack(Node* p, DataTyp...原创 2019-01-19 22:20:17 · 716 阅读 · 0 评论 -
顺序表的基本操作
声明与定义 typedef int DataType; typedef struct SeqList { DataType* array; int size; int capacity; }SeqList; void SeqListPushBack(SeqList* p, DataType data);//尾插 void SeqListInit(SeqList* p);//初始化 v...原创 2019-01-19 22:23:45 · 174 阅读 · 0 评论 -
leetcode 144. 二叉树的前序遍历(c语言)
给定一个二叉树,返回它的 前序 遍历。 示例: 输入: [1,null,2,3] 输出: [1,2,3] 解题思路 1,因为题中要求返回一个存放二叉树的前序遍历的数组,所以需要知道树中有多少个结点,申请多大的数组来存放数据。 2,前序遍历是将二叉树用N(根节点)L(左孩子)R(右孩子)的方式进行遍历。 /** * Definition for a binary tree node. * str...原创 2019-03-03 22:36:34 · 906 阅读 · 1 评论