c语言
文章平均质量分 89
wuw-t_t
这个作者很懒,什么都没留下…
展开
-
二叉堆的基本操作
printf("取出当前堆中的最大元素为:%d\n", DeleteMax(H));/*1、原始数据为 1 2 3 4 5 6 ,请构建二叉堆 ,依次打印二叉堆中的元素。/* 1.取出根结点最大值,用最大堆中最后一个元素替换根节点元素 *//* 下滤:将H中以H->Data[r]为根的子堆调整为最大堆 *//* 调整H->data[]中的元素,使满足最大堆的有序性 */2、打印堆中的最大元素并删除后,依次打印二叉堆中的元素。/* 元素已放入最大堆的数组中 */printf("堆中的元素为:");原创 2024-05-17 19:33:13 · 764 阅读 · 0 评论 -
二叉树的层次遍历的应用
int JudgeComplete(BitTree *bt) //判断二叉树是否是完全二叉树,如是,返回1,否则,返回0。/* 左、右指针域,分别存储左、右孩子的存储位置 */if (p) { // 结点非空,则二叉树为非完全二叉树。//判断二叉树是否是完全二叉树,如是,返回1,否则,返回0。/*顺序循环队列判空,返回1表示空,0表示非空*//*顺序循环队列判满,返回1表示满,0表示非满*//* 先序建立二叉树 *//*顺序循环队列初始化*//*顺序循环队列入队*//*顺序循环队列出队*/原创 2024-05-17 19:31:56 · 831 阅读 · 0 评论 -
二叉树的递归遍历应用
* 先序遍历根结点的右子树 *//* 中序遍历根结点的右子树 *//* 后序遍历根结点的右子树 */printf("度为1结点的个数为:%d\n", LeafCount_1(bt));printf("度为2结点的个数为:%d\n", LeafCount_2(bt));/* 读入数据 */printf("%c", bt->data);printf("结点总个数为:%d\n", LeafCount_All(bt));原创 2024-05-08 11:14:52 · 681 阅读 · 1 评论 -
大一c语言复习题
正确答案:#includestructstudentcharID30charname10inthomework;//平时上机成绩intpexam;//上机考试成绩intfexam;//笔试成绩intsumexam;//总评成绩intmain()FILEfp;intA0B。原创 2024-04-16 21:42:44 · 866 阅读 · 2 评论