数据结构
qq_33279168
这个作者很懒,什么都没留下…
展开
-
链表面试题
总结链表和顺序表的优缺点: 1.首先我们从2种结构的结构上来进行分析: (1)对于顺序表。不论是静态的还是动态的,他们都是连续的存储空间,在读取上时间效率比较快,可以通过地址之间的运算来进行访问,但是在插入和删除操作会出现比较麻烦的负载操作。 (2)对于链表,因为他是链式存储。在我们需要的时候才在堆上开辟空间,对于插入查找的方式比较便携。但是对于遍历的话需要多次的空间...原创 2018-04-08 14:53:13 · 107 阅读 · 0 评论 -
二叉搜索树的基本操作
二叉搜索树实现—> 循环 #pragma once #include <assert.h> #include <stdio.h> #include <malloc.h> typedef int DataType; typedef struct BSTreeNode { DataType原创 2018-05-15 17:15:59 · 136 阅读 · 0 评论 -
堆和堆的应用
堆的实现: #include <malloc.h> #include <assert.h> typedef int DataType; //函数指针--创建大堆或小堆 typedef int (*Comapra)(DataType,DataType); typedef struct heap { DataType *_array; int _s...原创 2018-05-15 16:52:33 · 229 阅读 · 0 评论 -
二叉树的基本操作及面试题
bintree.h#pragma once #include <stdio.h> typedef char BDataType; typedef struct BinTreeNode { //struct BinTreeNode* _pParent; // 指向当前节点的双亲 struct BinTreeNode* _pLeft; // 指向当前节点左孩子 struct ...原创 2018-05-03 21:37:30 · 162 阅读 · 0 评论 -
动态顺序表的实现
SeqlistD.h#pragma once #include <stdio.h> #include <malloc.h> #include <stdlib.h> typedef int DataType; typedef unsigned int size_t; typedef struct SeqListD { DataType* _array...原创 2018-03-24 18:25:36 · 122 阅读 · 0 评论