当前位置:网站首页>建立平衡二叉树简单demo
建立平衡二叉树简单demo
2022-08-03 05:24:00 【langaopeng】
#include <stdio.h>
#inclue <stdlib.h>
struct tree_node{
int value;
struct tree_node *left;
struct tree_node *right;
};
int value_tab[20]={1,2,3,4,5,6,7,8,9.10,11,12,13,14,15,16,17,18,19,20};
struct tree_node *tree_p = NULL;
void creat_tree(struct tree_node **p, int *in_data, int begin, int end)
{
if(begin > end){
return;
}
int mid
mid = (begin+end)/2;
if(*p = NULL){
*p = (struct tree_node*)malloc(sizeof(struct tree_node));
(*p)->value =in_data[mid];
(*p)->right = NULL;
(*p)->reft = NULL;
}
creat_tree(&((*p)->left), in_data, begin, mid-1);
creat_tree(&((*p)->right), in_data, mid+1, end);
}
void find_value(struct tree_node *p, int obj_value)
{
if(p == NULL){
reurn;
}
struct tree_node *tmp_p = p;
while(1){
if(obj_value == tmp->value){
printf(“find value success!\r\n”);
break;
}else if(obj_value > tmp->value){
tmp = tmp->right;
}else{
tmp = tmp->left;
}
if(tmp_p == NULL){
printf("can not find\r\n");
break;
}
}
}
void main(void)
{
creat_tree(&tree_p. value_tab, 0, 19);
find_value(tree_p, 21);
}
边栏推荐
- Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
- 【第一周】深度学习和pytorch基础
- 中国认证认可服务行业“十四五”发展规划及经营模式分析报告2022~2028年
- 自监督论文阅读笔记SELF-SUPERVISED SPECTRAL MATCHING NETWORK FOR HYPERSPECTRAL TARGET DETECTION
- Invalid signature file digest for Manifest main attributes解决方法
- 神经网络基础
- 自监督论文阅读笔记 DenseCL:Dense Contrastive Learning for Self-Supervised Visual Pre-Training
- 嵌入式实验三(代码几乎都要改才能运行)
- 【Yarn】yarn常用命令 查看日志和Kill任务
- 时间盲注脚本
猜你喜欢

当我们在看Etherscan的时候,到底在看什么?

自监督论文阅读笔记SELF-SUPERVISED SPECTRAL MATCHING NETWORK FOR HYPERSPECTRAL TARGET DETECTION

【DC-2 Range Penetration】

Leetcode刷题——128. 最长连续序列

自监督论文阅读笔记Index Your Position: A Novel Self-Supervised Learning Method for Remote Sensing Images Sema

Qlik Sense 聚合函数及范围详解(Sum、Count、All、ToTaL、{1})

Qlik Sense 字符串截取和拼接详解(Left、Right、&)

网络间通信
深度学习理论课程第四、五章总结

Ansible installation and deployment detailed process, basic operation of configuration inventory
随机推荐
深度学习理论课程第八、九、十章总结
自我监督学习和BERT模型
[frp intranet penetration]
HoloLens联合发明人:打造理想的全天AR需要解决这些问题
Qlik Sense 临时处理表数据详解(Resident)
BeanFactory和FactoryBean的区别
中国水产养殖行业市场投资分析及未来风险预测报告2022~2028年
【DC-2 Range Penetration】
中国人力资源服务行业投资建议与前景战略规划研究报告2022~2028年
优雅的拦截TabLayout的点击事件
【DC-5 Range Penetration】
Convolutional Nerual Nertwork(CNN)
漫谈Map Reduce 参数优化
IPC通信 - 管道
IO 复用
中国石油行业并购重组趋势与投资战略规划建议报告2022~2028年
中国食品产业园区行业前景规划建议及投融资模式分析报告2022~2028年
进程间通信IPC - 信号量
3559. 围圈报数
设备树解析源码分析<devicetree>-1.基础结构