会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
万事开头难
策马前途须努力,莫学龙钟虚叹息。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
2019年10月4日
11.对于每一个元素值为x的阶段,删去以他为根的子树并释放相应的空间
摘要: #include <stdio.h> //删除以x元素为根的所有子树 void Del_x(Bitree bt) //后序遍历删除以bt为根的子树 { if(bt) { Del_x(bt->lchild); Del_x(bt->rchlid); free(bt); } } //在二叉树上查找所有以x
阅读全文
posted @ 2019-10-04 22:46 小孢子
阅读(468)
评论(0)
推荐(0)
2019年9月19日
快速排序
摘要: /****************************************************** 快速排序:稳定排序 最好情况:T=O(n*logn)//待排序序列越无序,算法效率越高 最坏情况:T=O(n*n) //待排序列越有序,算法效率越低 *******************
阅读全文
posted @ 2019-09-19 23:16 小孢子
阅读(158)
评论(0)
推荐(0)
冒泡排序
摘要: /******************* 冒泡排序:稳定排序 S=O(1),T=O(n*n) ********************/ #include <stdio.h> #include <stdbool.h> int main() { int a[10],i; printf("请输入10个数
阅读全文
posted @ 2019-09-19 23:15 小孢子
阅读(154)
评论(0)
推荐(0)
直接插入排序
摘要: /****************************** 直接插入排序:S=O(1);T=O(n*n); 比较次数取决于待排序的初始状态。 稳定的排序 *******************************/ #include <stdio.h> int main() { int a[
阅读全文
posted @ 2019-09-19 22:52 小孢子
阅读(109)
评论(0)
推荐(0)
2019年9月8日
函数1
摘要: 为什么需要函数 避免了重复性操作 有利于程序的模块化 什么叫函数 逻辑上: 能够完成特定功能的独立的代码 物理上: 能够接收数据(当然也可以不接收数据) 能够对接收的数据进行处理 能够将数据处理的结果返回(当然也可以不返回任何值) 总结: 函数是一个工具,他是为了解决大量类似的问题而设计的,函数可以
阅读全文
posted @ 2019-09-08 16:32 小孢子
阅读(180)
评论(0)
推荐(0)
2019年9月1日
函数
摘要: 为什么需要函数 避免了重复性操作 有利于程序的模块化 什么叫函数 逻辑上: 能够完成特定功能的独立的代码 物理上: 能够接收数据(当然也可以不接收数据) 能够对接收的数据进行处理 能够将数据处理的结果返回(当然也可以不返回任何值) 总结: 函数是一个工具,他是为了解决大量类似的问题而设计的,函数可以
阅读全文
posted @ 2019-09-01 21:49 小孢子
阅读(150)
评论(0)
推荐(0)
2019年8月13日
树的各种算法大集锦2
摘要: //判定一棵二叉树是否为完全二叉树 bool Is(BiTree b) { InitQueue(Q); BiTree p; if(b==NULL) //空树为满二叉树 return true; EnQueue(Q,b);//将根节点入队 while(!IsEmpty(Q)) //如果队列不为空 { DeQueue(Q...
阅读全文
posted @ 2019-08-13 20:08 小孢子
阅读(517)
评论(0)
推荐(0)
2019年8月9日
计算一棵二叉树单分支结点个数的完整程序
摘要: #include typedef struct BTNode { char data; struct BTNode * lchild; //p是指针L是左,child是孩子 struct BTNode * rchild; }BTNode,*BiTree; struct BTNode * CreateBTree(); void PreTraverseBTree(str...
阅读全文
posted @ 2019-08-09 19:45 小孢子
阅读(3547)
评论(0)
推荐(0)
树的各种递归算法大集锦1
摘要: #include #include #include #include struct BiTNode { int data; struct TreeNode *lchild,*rchild; }BiTNode, *BiTree; //输出二叉树的所有结点个数 int Put(BiTree b) { if(b==NULL) ...
阅读全文
posted @ 2019-08-09 18:33 小孢子
阅读(1533)
评论(0)
推荐(0)
2019年6月26日
数据结构学习-1
摘要: 算法: 狭义的算法是与数据的存储方式密切相关 广义的算法与数据的存储方式无关 泛型: 利用某种技术达到的效果就是: 不同的存储方式,执行的操作是一样的 数据结构 狭义: 数据结构是专门研究数据存储的问题 数据的存储包含两个方面: 个体的存储 + 个体关系的存储 广义: 数据结构既包含数据的存储也包含
阅读全文
posted @ 2019-06-26 21:56 小孢子
阅读(131)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
公告