数据结构
JOJO,我头都秃了!
这个作者很懒,什么都没留下…
展开
-
数据结构(九):排序算法
//冒泡排序void Bubble_Sort(ElementType A[], int N){ for(P = N - 1; P >= 0; P--) { flag = 0; for(i = 0; i < P; i++) //一趟冒泡 { if(A[i] > A[i + 1]) ...转载 2018-06-11 11:16:44 · 145 阅读 · 0 评论 -
数据结构(代码实现)(七):堆(最大堆、最小堆)
//最大堆的创建typedef struct HeapStruct *MaxHeap;struct HeapStruct{ ElenmentType Elements; //存放堆元素的数组 int Size; //堆当前大小 int Capacity; //堆得最大容量}MaxHeap Create(int Ma...原创 2018-06-07 10:38:11 · 463 阅读 · 0 评论 -
数据结构:单链表的逆转
伪代码实现单链表逆序输出(1-k逆序)Ptr Reverse(Ptr head, int K){ cnt = 1; new = head->next; old = new->next; while(cnt < K) { tmp = old->next; old->next = new; ...原创 2018-06-07 09:42:27 · 303 阅读 · 0 评论 -
数据结构(代码实现)(六):二叉搜索树
//删除节点BinTree Delete(ElementType X, BinTree BST){ Position Tmp; if(!BST) printf("要删除的元素未找到"); if(X < BST->Data) BST->Left = Delete(X, BST->Left);//左子树递归删除 else if...原创 2018-06-06 15:23:44 · 166 阅读 · 0 评论 -
数据结构(代码实现)(五):二叉树的遍历
//二叉树的遍历之递归实现(中序为例)void InOrderTravelsal(BinTree BT){ if(BT) { InOrderTravelsal(BT->Left); printf("%d", BT->Data); InOrdweTravelsal(BT->Right); }}//二叉树的...原创 2018-06-06 14:40:23 · 196 阅读 · 0 评论 -
数据结构(代码实现)(四):静态查找(顺序查找、二分查找)
//顺序查找(建立哨兵)int SequentialSearch(StaticTable *Tbl, ElememtType K){ int i; Tbl->Element[0] = K; //建立哨兵 for( i = Tbl->Length, Tbl-Element[i] != K, i--); return i;}...原创 2018-06-06 13:57:37 · 1127 阅读 · 0 评论 -
数据结构(代码实现)(三):队列
//顺序存储typedef struct{ ElementType Data[MaxSize]; int rear; int front;}Queue;//循环队列入队出队“+1取余法”void AddQ(Queue *Q, ElementTyoe Data){ if ((Q->rear + 1) % MaxSize == Q->front){...原创 2018-06-06 11:47:40 · 192 阅读 · 0 评论 -
数据结构(代码实现)(二):堆栈
//顺序存储#definr MaxSize 最大个数typedef struct { ElenmentType Data[MaxSize]; int Top;}Stack;//链式存储typedef struct Node{ ElementType Data; struct Node *Next...原创 2018-06-06 11:06:25 · 174 阅读 · 0 评论 -
数据结构笔记(一):最大子列和问题:分而治之、在线处理
最大子列和问题转载 2018-06-06 10:20:30 · 1312 阅读 · 0 评论 -
数据结构(八):哈夫曼树和哈夫曼编码
转载自https://blog.csdn.net/lzw66666/article/details/78934893什么是哈夫曼树?让我们先举一个例子。判定树: 在很多问题的处理过程中,需要进行大量的条件判断,这些判断结构的设计直接影响着程序的执行效率。例如,编制一个程序,将百分制转换成五个等级输出。大家可能认为这个程序很简单,并且很快就可以用下列形式编写出来: [cpp] view...转载 2018-06-11 09:31:47 · 4800 阅读 · 2 评论