做网站找那些公司如何在阿里云部署网站

news/2025/9/30 6:55:44/文章来源:
做网站找那些公司,如何在阿里云部署网站,注册公司流程图,申请网址怎么申请的第六部分、数据结构树#xff0c;树存储结构详解 数据结构的树存储结构#xff0c;常用于存储逻辑关系为 一对多 的数据。 树存储结构中#xff0c;最常用的还是二叉树#xff0c;本章就二叉树的存储结构、二叉树的前序、中序、后序以及层次遍历、线索二叉树、…第六部分、数据结构树树存储结构详解 数据结构的树存储结构常用于存储逻辑关系为 一对多 的数据。 树存储结构中最常用的还是二叉树本章就二叉树的存储结构、二叉树的前序、中序、后序以及层次遍历、线索二叉树、哈夫曼树等详细介绍二叉树。 树是数据结构中的重点同时更是难点没有捷径需要初学者静下心死扣各个知识点。 三、二叉树的顺序存储结构看了无师自通 二叉树的存储结构有两种分别为顺序存储和链式存储。本节先介绍二叉树的顺序存储结构。 二叉树的顺序存储指的是使用顺序表数组存储二叉树。需要注意的是顺序存储只适用于完全二叉树。换句话说只有完全二叉树才可以使用顺序表存储。因此如果我们想顺序存储普通二叉树需要提前将普通二叉树转化为完全二叉树。 有读者会说满二叉树也可以使用顺序存储。要知道满二叉树也是完全二叉树因为它满足完全二叉树的所有特征。 普通二叉树转完全二叉树的方法很简单只需给二叉树额外添加一些节点将其拼凑成完全二叉树即可。如图 1 所示 图 1 普通二叉树的转化 图 1 中左侧是普通二叉树右侧是转化后的完全满二叉树。 解决了二叉树的转化问题接下来学习如何顺序存储完全满二叉树。完全二叉树的顺序存储仅需从根节点开始按照层次依次将树中节点存储到数组即可。 图 2 完全二叉树示意图 例如存储图 2 所示的完全二叉树其存储状态如图 3 所示 图 3 完全二叉树存储状态示意图 同样存储由普通二叉树转化来的完全二叉树也是如此。例如图 1 中普通二叉树的数组存储状态如图 4 所示 图 4 普通二叉树的存储状态 由此我们就实现了完全二叉树的顺序存储。 不仅如此从顺序表中还原完全二叉树也很简单。我们知道完全二叉树具有这样的性质将树中节点按照层次并从左到右依次标号1,2,3,...若节点 i 有左右孩子则其左孩子节点为 2*i右孩子节点为 2*i1。此性质可用于还原数组中存储的完全二叉树也就是实现由图 3 到图 2、由图 4 到图 1 的转变。 编写本节实现代码需要对二叉树进行层次遍历这个知识点本章有单独一节做详细介绍这里不再给出具体的代码实现。 四、二叉树的链式存储结构C语言详解 上一节讲了二叉树的顺序存储通过学习你会发现其实二叉树并不适合用数组存储因为并不是每个二叉树都是完全二叉树普通二叉树使用顺序表存储或多或多会存在空间浪费的现象。 本节我们学习二叉树的链式存储结构。 图 1 普通二叉树示意图 如图 1 所示此为一棵普通的二叉树若将其采用链式存储则只需从树的根节点开始将各个节点及其左右孩子使用链表存储即可。因此图 1 对应的链式存储结构如图 2 所示 图 2 二叉树链式存储结构示意图 由图 2 可知采用链式存储二叉树时其节点结构由 3 部分构成如图 3 所示 指向左孩子节点的指针Lchild节点存储的数据data指向右孩子节点的指针Rchild 图 3 二叉树节点结构 表示该节点结构的 C 语言代码为 typedef struct BiTNode{         TElemType data;//数据域         struct BiTNode *lchild,*rchild;//左右孩子指针         struct BiTNode *parent; }BiTNode,*BiTree; 图 2 中的链式存储结构对应的 C 语言代码为 #include stdio.h #include stdlib.h #define TElemType int typedef struct BiTNode{             TElemType data;//数据域             struct BiTNode *lchild,*rchild;//左右孩子指针 }BiTNode,*BiTree; void CreateBiTree(BiTree *T){             *T(BiTNode*)malloc(sizeof(BiTNode));             (*T)-data1;             (*T)-lchild(BiTNode*)malloc(sizeof(BiTNode));             (*T)-lchild-data2;             (*T)-rchild(BiTNode*)malloc(sizeof(BiTNode));             (*T)-rchild-data3;             (*T)-rchild-lchildNULL;             (*T)-rchild-rchildNULL;             (*T)-lchild-lchild(BiTNode*)malloc(sizeof(BiTNode));             (*T)-lchild-lchild-data4;             (*T)-lchild-rchildNULL;             (*T)-lchild-lchild-lchildNULL;             (*T)-lchild-lchild-rchildNULL; } int main() {             BiTree Tree;             CreateBiTree(Tree);             printf(%d,Tree-lchild-lchild-data);             return 0; } 程序输出结果 4 其实二叉树的链式存储结构远不止图 2 所示的这一种。例如在某些实际场景中可能会做 查找某节点的父节点 的操作这时可以在节点结构中再添加一个指针域用于各个节点指向其父亲节点如图 4 所示 图 4 自定义二叉树的链式存储结构 这样的链表结构通常称为三叉链表。 利用图 4 所示的三叉链表我们可以很轻松地找到各节点的父节点。因此在解决实际问题时用合适的链表结构存储二叉树可以起到事半功倍的效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922548.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站优化人员网站名称和备案不一样

一、问题 先用conda指令创建了python3.10的环境,然后在IDEA或Pycharm里添加Python解释器环境报Cannot set up a python SDK的错误, 二、解决方法 发现在默认创建新环境选择Python版本时只能选择:2.7,3.6,3.7&#xff…

莞城仿做网站竞价代运营

文章目录 ps -axj:查看进程ps -aL:查看线程echo $?:查看最近程序的退出码jobs:查看后台运行的线程组fd 任务号:将后台任务提到前台bg 任务号:将暂停的后台程序重启netstat -nltp:查看服务及监听…

滕州市东方建设工程事务有限公司网站中英繁网站源码

执笔 | 姜 姜 编辑 | 古利特 刚刚站上300亿元新台阶&#xff0c;泸州老窖再次传来喜讯。 <<<左右滑动查看更多>>> 4月28日&#xff0c;四川省庆祝“五一”国际劳动节大会在成都召开。泸州老窖股份有限公司工业4.0项目秘书长赵丙坤、泸州老窖酿酒有限责任公…

成都电子商城网站开发核酸检测收费

作者 | 宋慧出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;关于数据中台的问题&#xff0c;CSDN 在一年前采访了 Gartner 研究总监孙鑫&#xff0c;采访中&#xff0c;孙鑫提到 数据分析将是改变“游戏规则”的技术、企业的中台需要可组装的架构 。经过一年…

兰州最好的网站建设公司呼和浩特百度seo

IDEA刷新项目&#xff0c;报错[ERROR] Malformed \uxxxx encoding. 现象 1.控制台报错 [ERROR] Malformed \uxxxx encoding.2.项目代码大部分爆红 3.Pom文件不爆红 4.IDEA未能构建Dependencies 尝试清除IDEA缓存无效&#xff0c;重新克隆项目无效&#xff0c;更换低版本mav…

Java 与智慧港口:航运调度与物流枢纽数字化

一、引言 港口是全球贸易的重要枢纽,承担着 货物集散、航运调度、物流中转 的关键作用。随着全球化和电商的快速发展,港口面临 货流量暴增、作业效率不足、调度复杂、安全监管难度大 等挑战。智慧港口的目标是:通过…

自己做报名网站教程品牌网站如何做

1&#xff0c;docker简介 docker主要解决了最初软件开发环境配置的困难&#xff0c;完善了虚拟机部署的资源占用多&#xff0c;启动慢等缺点&#xff0c;保证了一致的运行环境&#xff0c;可以更轻松的维护和扩展。docker在linux容器的基础上进行了进一步的封装&#xff0c;提…

解决方案网站深圳市最新出行政策

java编码转换过程我们总是用一个java类文件和用户进行最直接的交互(输入、输出)&#xff0c;这些交互内容包含的文字可能会包含中文。无论这些java类是与数据库交互&#xff0c;还是与前端页面交互&#xff0c;他们的生命周期总是这样的&#xff1a;1、程序员在操作系统上通过编…

购物网站二级店铺mvc学建筑的网站

原文题目 Authentic versus synthetic: An investigation of the influences of study settings and task configurations on search behaviors 摘要 在信息检索和检索研究中,研究者经常收集用户行为数据来预测任务特征,为用户提供个性化信息提供参考。数据采集方法可能会直接…

网站优化哪家好鹤山市城乡住房建设部网站

heap不属于STL容器的组件&#xff0c;属于幕后角色&#xff0c;是priority_queue的助手priority_queue 允许用户以任何次序将任何元素推入容器内&#xff0c;但是取出的时候需要从优先级最高(也就是数值最高)的元素开始取&#xff0c;这种思想是基于heap的函数实现如果使用list…

网络科技公司名字取名大全seo网站推广计划

1,异常是导致程序bug最直接的原因,异常处理可以让程序员决定,出错时以(蓝屏,代码,报错,提示等)处理. 2,异常级别 初级:语法错误:编译不通过 中级:运行错误,调式来解决 高级:逻辑错误,需要经验,难以排查. 举例c#数组越界class Program{static void Main(string[] args){int[] a…

清除“请允许观看视频”通知页面的完整指南

本文详细介绍了如何移除“请允许观看视频”恶意通知页面,包括使用RKill、Malwarebytes、Zemana等专业工具进行完整系统清理的步骤,帮助用户彻底解决浏览器劫持和广告软件问题。移除“请允许观看视频”通知页面 什么是…

千亿芯片公司被股东“抛弃” ,AI芯片第一股前景几何?

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087近日,AI芯片明星企业寒武纪遭遇重要股东减持的消息引发市场广泛关…

网站用户访问统计关注公众号推广2元一个

1.什么是随机试验&#xff08;random trial&#xff09;&#xff1f; 如果一个试验满足试验可以在相同的条件下重复进行、试验所有可能结果明确可知&#xff08;或者是可知这个范围&#xff09;、每一次试验前会出现哪个结果事先并不确定&#xff0c;那么试验称为随机试验。 …

品牌网站建设费武进做网站的公司

#一、描述 记录第一课时&#xff0c;脚本的创建与使用基本的API #二、学习记录 &#xff08;一&#xff09;创建一个Cube方块 &#xff08;二&#xff09;在cube组件上添加一个脚本&#xff0c;选中cube组件&#xff0c;在屏幕右侧有着cube的组件属性栏&#xff0c;点击AddComp…

大气自适应网站源码池州建设机械网站

项目经理的职责&#xff1a; 1、项目范围的定义 2、项目计划的制定、分解、分配、协调、汇报 3、项目质量控制 4、项目需求变更配置 工作职责&#xff1a; 1、负责产品的研发任务的立项计划及实施&#xff1b; 2、负责收集统计各项资料数据&#xff0c;完成自主研发部…

海西州网站建设公司网站开发费怎样入账

来源&#xff1a;资本实验室&#xff0c;本文摘自《2021全球区块链应用市场报告》当我们谈论区块链的时候&#xff0c;但凡对区块链有所了解的人都能够就相关主题或多或少地表达出自己的一些见解。例如&#xff1a;从技术体系上看&#xff0c;区块链是分布式数据存储、点对点传…

easyui网站开发实战电子书php网站美化

Frame是一层一层的概念&#xff0c; 有的位于上层&#xff0c;有的位于下层。 1.加载菜单 2.加载页面层 3.首页拆分出内容层&#xff0c;这个时候内容层位于页面层的上方&#xff0c;当点击其他页面的时候&#xff0c;内容层遮挡住了他们 解决方案一 判断是否是首页&#xff0c…

网站后台怎么做友情链接如何进入设计公司网站

转自 http://kuanghy.github.io/2015/12/30/sudo-vim :w !sudo tee %

DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087正式发布 DeepSeek-V3.2-Exp 模型,这是一个实验性(Experimental)…