![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 78
xiaoduo910301
这个作者很懒,什么都没留下…
展开
-
C语言 排序二叉树 删除某个结点
#include#includestruct treenode{ int data; struct treenode *left,*right;};struct treenode *createBiTree(struct treenode **p,int x){ if(*p==NULL) { *p=(struct treenode *)malloc(原创 2012-09-01 16:15:02 · 1925 阅读 · 0 评论 -
C语言 无向图的深度搜索
//邻接表 无向图 深度搜索#include#include#define MAX_VERTEX_NUM 20struct arcNode{ int adjvex;//弧的终点位置 struct arcNode *nextarc;//指向下一个弧的指针};typedef struct vertexnode{ int no;//顶点编号 stru原创 2012-09-01 16:11:40 · 715 阅读 · 0 评论 -
C语言 链表的简单操作
/*一、实验题目1.设有两个无头节点的单链表,头指针分别为ha和hb,链中有数据域data,链域next,两链表的数据都按递增序存放,现要求将hb表归到ha表中,且归并后ha仍递增序,归并中ha表中已有的数据若hb中也有,则hb中的数据不归并到ha中,hb的链表在算法中不允许破坏。*/#include#include//判断数据n是否在头指针为head的链表中出现,出现则返原创 2012-09-01 16:09:08 · 911 阅读 · 0 评论 -
C语言 将二叉树转化为数组
#include#include//建立二叉树struct treenode *createBiTree(struct treenode **p,int x);//显示二叉树void traverse(struct treenode *p);//获取二叉树总的节点数并返回int nodeNum(struct treenode *p);//初始化数组的data数据,并原创 2012-09-01 14:12:33 · 1531 阅读 · 0 评论 -
C语言 循环单链表各种基本运算的算法
//实现循环单链表各种基本运算的算法#include#includetypedef struct LNode{ int data; struct LNode *next;}LinkList;//新建一个只含头结点的空循环链表void InitList(LinkList *&L){ L=(LinkList *)malloc(sizeof(LinkList)原创 2012-09-06 17:47:07 · 4425 阅读 · 0 评论 -
C语言 双链表各种基本运算的算法
#include#includetypedef struct DNode{ int data; struct DNode *prior,*next;}DLinkList;//基本的函数://建立一个只含头结点的空链表void InitLinkList(DLinkList *&L);//将数据x插入到链表L的尾部void ListInsertTail(DL原创 2012-09-08 13:19:45 · 2608 阅读 · 0 评论