news 2026/6/10 15:44:00

利用二叉树寻找最大值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
利用二叉树寻找最大值
#include <stdio.h> #define MIN 0x8000 typedef struct ELE *tree_ptr; // tree_ptr为ELE结构指针 struct ELE { tree_ptr left; tree_ptr right; int val; }; /* 后序遍历取最大值 */ int traverse(tree_ptr tp) { int leftMax; int rightMax; int subMax; if (!tp) return MIN; leftMax = traverse(tp->left); rightMax = traverse(tp->right); subMax = leftMax > rightMax ? leftMax : rightMax; return tp->val > subMax ? tp->val : subMax; } int main(void) { struct ELE n15 = { NULL, NULL, 15 }; struct ELE n20 = { NULL, NULL, 20 }; struct ELE n2 = { &n15, NULL, 2 }; struct ELE n5 = { &n20, NULL, 5 }; struct ELE root= { &n5, &n2, 10 }; printf("max val=%d",traverse(&root)); return 0; } /* * ** 10 / \ 5 2 / / 20 15 ** */

运行结果:
max val=20

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 3:26:43

2026年,网络安全还是“风口”吗?给新人的入行分析与建议

在2026年&#xff0c;随着科技的飞速发展&#xff0c;人类社会已经全面迈入了数字化时代。万物互联、人工智能、大数据、云计算等前沿技术正以前所未有的速度改变着我们的生活和工作方式。然而&#xff0c;正如硬币的两面&#xff0c;这一数字化的浪潮也带来了前所未有的网络安…

作者头像 李华
网站建设 2026/6/10 15:38:54

【BuildFlow 筑流】Rust单位系统宏:define_units! 设计全解

define_units! 宏系统架构设计文档 一、整体架构概览 define_units! 宏系统架构图 ┌──────────────────────────────────┐ │ 用户调用层 (User API │ │ define_units! { ... } │ └────────────…

作者头像 李华
网站建设 2026/6/9 21:33:37

基于51单片机的智能LED台灯自动与手动亮度调节系统设计

1. 系统总体概述 点击链接下载设计资料&#xff1a;https://download.csdn.net/download/m0_51061483/92081508 1.1 设计背景 随着智能家居和节能照明技术的不断发展&#xff0c;传统只能简单开关控制的台灯已经难以满足现代用户对舒适性、智能化和节能性的综合需求。在日常学…

作者头像 李华
网站建设 2026/6/9 4:36:45

为何他们能逆势突围?应届生高薪offer背后的秘密

就在许多同龄人还在为一份工作发愁时&#xff0c;另一批应届生已经悄然拿到了令人艳羡的入职通行证……就业寒潮中的“逆袭者”当前&#xff0c;不少大学生正面临求职困境&#xff1a;有人投递500多份简历仍无回音&#xff1b;有人寻觅一个多月依旧没有合适机会&#xff1b;甚至…

作者头像 李华
网站建设 2026/6/8 4:30:08

当代人最 “上头” 的奇葩执念

1. 明知道熬夜会秃头&#xff0c;却抱着手机刷短视频&#xff0c;刷到眼皮打架还说“再看最后一个”2. 发誓要减肥&#xff0c;结果路过奶茶店&#xff0c;脚步比脑子快&#xff0c;脱口而出“全糖加珍珠”&#xff0c;蠢哭自己3. 别人问起“攒钱了吗”&#xff0c;嘴硬说“月光…

作者头像 李华