数据结构及算法(C语言描述)
陈恒_nick
人生苦短,何必念念不忘
展开
-
C语言堆的相关问题
#include<stdio.h> #include<stdlib.h> #define MaxData 10000 //堆的特性1.用数组表示的完全二叉树 //2. 只有最大堆和最小堆 typedef struct HeapStruct* MaxHeap; struct HeapStruct{ int *Elemnets;//存储堆元素的数组! int size;/...原创 2017-04-03 22:31:04 · 1640 阅读 · 0 评论 -
标准二叉树的创建
#include<stdio.h> #include<stdlib.h> #define MAXSIZE 100 typedef char ElementType; typedef struct TNode{ ElementType Data; struct TNode* Rchild; struct TNode* Lchild; }BinTree; type...原创 2019-02-27 19:26:00 · 10947 阅读 · 0 评论 -
两个链表的合并
将两个链表合并,是面试题中经常遇到的编程题,工作中也会少许用到,难度不大。 下文中是将一个A链表和B链表合并在新的C链表中。 #include<stdio.h> #include<stdlib.h> typedef struct node* List; struct node{ int data; List next; }; //合并两个链表到新的链表里面 Lis...原创 2019-02-28 22:31:44 · 32514 阅读 · 7 评论 -
两个链表合并到新的链表里面
#include<stdio.h> #include<stdlib.h> typedef struct node* List; struct node{ int data; List next; }; //从终端输入链表大小和的数据 List ReadList() { List L,t,head; int data,N; head = (List)mallo...原创 2019-05-25 15:06:47 · 9435 阅读 · 0 评论