E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
数据结构与算法-耿国华
数据结构与算法
--二叉搜索树2(递归)
代码随想录day23文章目录一、修剪二叉搜索树二、将有序数组转换为二叉搜索树三、把二叉搜索树转成累加树一、修剪二叉搜索树力扣题目链接669给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二叉搜索树,使得所有节点的值在[low,high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在唯一的答案。所以
self-disciplin
·
2023-11-29 11:15
数据结构与算法
java
数据结构
算法
leetcode
父母睡眠质量好不好,孩子的影响出人意料
来自英
国华
威大学、德国柏林经济研究所和美国西弗吉尼亚大学的合作研究团队对2008年-2015年期间生下宝宝的40
睡眠考拉
·
2023-11-29 10:06
Python的
数据结构与算法
(四)
6.2选择排序选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个被
广游山水
·
2023-11-29 09:44
蛛丝马迹,办法总比问题多
网络上有个小故事:美
国华
盛顿广场有一座宏伟的建筑,是为纪念美国第三任总统托马斯·杰弗逊而建的纪念堂,1938年在罗斯福主持下开工,至1943年落成。其是一座白色大理石圆顶建筑。这就是杰弗逊纪念馆大厦。
智造彩虹
·
2023-11-29 09:03
数据结构与算法
分析 第五章 树和二叉树 作业讲解
截图未标明出处均为原创或取自《数据结构(C语言版第2版)》~本文对应的作业题讲解视频:
数据结构与算法
分析作业讲解视频合集https://www.bilibili.com/video/BV1NN411A7hd
Hello_Zhang_
·
2023-11-29 08:52
数据结构与算法分析作业讲解
算法
数据结构
霍夫曼树
前天
阳明心学正心班班线上学习第61天时间:2019年3月29日姓名:袁
国华
志愿:我立志成为自省、利他、担当、致良知的印证者,为中华民族伟大复兴的中国梦努力奋斗。
1bf5c78057cf
·
2023-11-29 08:14
数据结构与算法
(冒泡排序与选择排序)
1.冒泡排序冒泡排序是一种简单的排序算法,它重复的遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换,遍历数列的工作是重复的进行直到没有需要交换的元素。冒泡排序算法执行如下:比较相邻的元素,如果第一个比第二个大(升序),就把他们交换;对每一对相邻元素作同样的工作,从开始第一队到结尾最后一对,执行完毕后,最后的元素会是最大的数;针对所有的元素重复以上的步骤,除第一个;持续每次对减少的
墨痕hz
·
2023-11-29 08:24
Java
数据结构与算法
----字符串匹配(KMP算法)
KMP算法简介是一种线性时间复杂度的字符串匹配、查找算法。暴力实现字符串匹配对于字符串的匹配,可以使用暴力进行匹配:如图进行演示:(以a串ABABABCAA被b串ABABC匹配为例):第一轮匹配:(从a串下标为0处开始比对,在下标4处出现了不同:A->C)a串ABABABCAAb串ABABC是否相同√√√√×第二轮匹配:(从a串下标为1处开始比对,在下标1处出现了不同:B->A)a串ABABABC
stu_kk
·
2023-11-29 07:45
赛题题解
数据结构与算法
算法
数据结构
数据结构与算法
之贪心: LeetCode 455. 分饼干 (Typescript版)
分发饼干https://leetcode.cn/problems/assign-cookies/描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满
Wang's Blog
·
2023-11-29 05:06
Data
Structure
and
Algorithms
算法
贪心
分饼干
数据结构与算法
之贪心: LeetCode 122. 买卖股票的最佳时机II (Typescript版)
买卖股票的最佳时机II给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。示例1输入:prices=[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-
Wang's Blog
·
2023-11-29 05:05
Data
Structure
and
Algorithms
leetcode
算法
贪心
数据结构与算法
之贪心: LeetCode 860. 柠檬水找零 (Typescript版)
柠檬水找零https://leetcode.cn/problems/lemonade-change/描述在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。给你一个整数数组bills,
Wang's Blog
·
2023-11-29 05:05
Data
Structure
and
Algorithms
leetcode
算法
贪心
Android面试题整理,腾讯,字节等大厂面试真题汇总,已开源
先来看一张计算机专业的大学课程表:
数据结构与算法
、计算机组成原理、汇编语言程序设计、Java语言程序设计、C/C++程序设计、操作系统、计算机系统
Java老猴子
·
2023-11-29 03:27
程序员
android
2019-06-21
J4期第4组学号D7姓名:
耿
玉琴第四期90天线上践行打卡记录1、师父十大人生哲学分享今天我是在公交站台等车的时候读的十大人生哲学,以前我是把十大人生哲学贴在镜子上的,每天照完镜子就读,还要挑没人的时候才敢读
耿玉琴
·
2023-11-28 22:49
数据结构与算法
:线性表之双链表的基本操作
一、循环链表定义:循环链表是另一种形式的链式存储结构,它的特点是表中最后一个结点的指针指向头结点,整个链表形成一个环。由此,可以从表中任一结点出发均可寻找到表中其他结点。二、双向链表定义:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点单向链表特点: 1.我们可以轻松的到达
林一百二十八
·
2023-11-28 22:06
C语言学习
链表
数据结构
c++
数据结构与算法
之美学习笔记:26 | 红黑树(下):掌握这些技巧,你也可以实现一个红黑树
目录前言实现红黑树的基本思想插入操作的平衡调整删除操作的平衡调整解答开篇内容小结前言本节课程思维导图:红黑树是一个让我又爱又恨的数据结构,“爱”是因为它稳定、高效的性能,“恨”是因为实现起来实在太难了。对于绝大部分开发工程师来说,这辈子你可能都用不着亲手写一个红黑树,所以没必要去死磕它。上一节,我们讲到红黑树定义的时候,提到红黑树的叶子节点都是黑色的空节点。当时我只是粗略地解释了,这是为了代码实现
浊酒南街
·
2023-11-28 20:29
数据结构与算法之美学习笔记
数据结构
算法
数据结构与算法
之美代码:二分查找2
目录二分查找的变形问题代码二分查找的变形问题代码packagecom.athome.search;publicclassBinarySearchDemo{publicstaticvoidmain(String[]args){int[]arr={1,3,4,5,6,8,8,8,11,18};intindex1=bsearch1(arr,arr.length,8);intindex2=bsearch2
浊酒南街
·
2023-11-28 20:29
数据结构与算法之美代码
java
算法
数据结构
数据结构与算法
之美代码:二分查找1
目录二分查找代码实现二分查找问题1:请对一个有序数组进行二分查找{1,8,10,89,1000,1234},输入一个数看看该数组是否存在此数,并且求出下标,如果没有,就提示没有这个数;问题2:请对一个有序数组进行二分查找{1,8,10,89,1000,1000,1000,1324},输入一个数看看该数组是否存在此数,如果存在,求出所有下标;补充:二分查找适用的前提是数组是有序的代码实现packag
浊酒南街
·
2023-11-28 19:21
数据结构与算法之美代码
java
算法
荒野求生(第一章第十八节)
到了休息室,小伙给苏
耿
倒了一杯茶就离开了,苏
耿
一路上看到电脑科的员工,年纪都不大,照例应该室朝气蓬勃的工作氛围,现在却是像个游戏房,像个聊天室,像个直播间一样,心中很不是个滋味,正在叹惜的时候,休息室被推开了
大龙摄影
·
2023-11-28 19:30
【追求卓越05】算法--复杂度
学习的目的
数据结构与算法
的重要性,对于大部分刚接触工作的程序员而言,好像并没有什么太大的感触,其中也包括我。因为在刚开始的工作中,并不会用到什么复杂的数据结构和算法。也能完成我们工作中的需求。
谢艺华
·
2023-11-28 18:22
数据结构与算法
算法
数据结构
数据结构与算法
A实验六图论---7-4 公路村村通(最小生成树Prime和Kruskal算法)
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式:输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。输出格式:输出村村通需要的最低成本。如果输入数据不足以保证畅通,
趟水过河
·
2023-11-28 14:59
数据结构经典题解
图论
数据结构
算法
kruskal
prim
PTA_
数据结构与算法
题目集(中文)_7-10 公路村村通 (30 分)_Kruskal算法
题目地址题目解析:典型的加权连通图的最小生成树问题我的代码:#include#includeintn,m,bb[1001]={0};typedefstructroad*rp;structroad{inta,b,c;};rpaa[3001]={NULL};intai=0;voidswap(intx,inty){rpcap=aa[x];aa[x]=aa[y],aa[y]=cap;}intfind(in
陈子二
·
2023-11-28 14:29
Kruskal算法
PTA
数据结构与算法
题目集(中文) 7-10 公路村村通 (30分) 最小生成树(kruskal算法)
我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes还有不少数据结构和算法相关的笔记以及pta题解哦x克鲁斯卡尔算法的基本思想是以边为主导地位,始终选择当前可用的最小边权的边(可以直接快排或者algorithm的sort)。每次选择边权最小的边链接两个端点是kruskal的规则,并实时判断两个点之间有没有间接联通。PTA题目现
云微123
·
2023-11-28 14:28
笔记
数据结构与算法
数据结构
c++
算法
7-10 公路村村通 (30分) (最小生成树Prime与Kruskal算法)
PTA
数据结构与算法
题目集:7-10公路村村通(30分)现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。
Jin_zc
·
2023-11-28 14:56
PAT
算法
数据结构
图论
【
数据结构与算法
】最小生成树
实现最小生成树的两种算法最小生成树Prim算法Kruskal算法PTA习题(村村通)最小生成树Prim算法从一个根结点开始让树慢慢长大随便选择一个结点作为根结点加入顶点集合从该结点的所有边中选择一个权重最小的然后将该边连接的顶点加入集合从集合中的所有顶点所连接的边中选出一条权重最小且不会构成闭环的边并将其连接的顶点加入集合循环上一步直到所有顶点都被收录/*邻接矩阵存储-Prim最小生成树算法*/V
青铜世纪
·
2023-11-28 14:55
数据结构与算法
算法
数据结构
《
数据结构与算法
》——图的最小生成树之普利姆算法(Prime)总结
《
数据结构与算法
》——图的最小生成树之普利姆算法(Prime)总结在考研中,图的应用所包含的一个重要部分被称为最小生成树,其中教材中给出了两个算法,Prime算法和kruskal算法。
Kwzc4
·
2023-11-28 14:55
数据结构与算法
数据结构与算法
考研
最小生成树
普利姆算法
【数据结构】线段树
目录1.概述2.代码实现2.1.聚合操作——求和2.2.聚合操作——求和、求最小值、求最大值3.应用4.与前缀和之间的区别更多
数据结构与算法
的相关知识可以查看
数据结构与算法
这一专栏。
代码星辰
·
2023-11-28 13:42
数据结构与算法
线段树
数据结构
【
数据结构与算法
】图
目录一、图的基本概念二、图的存储结构1、邻接矩阵2、邻接表三、图的遍历1、DFS2、BFS四、最小生成树1、Kruskal算法2、Prim算法五、最短路径问题1、Dijkstra2、Bellman-Ford3、Floyd-Warshall总结一、图的基本概念图是由顶点集合及顶点间的关系组成的一种数据结构:G=(V,E),其中:顶点集合V={x|x属于某个数据对象集}是有穷非空集合;E={(x,y)
真的王
·
2023-11-28 12:36
算法
数据结构
C++
c++
数据结构
图论
算法
狂刷这套前端大厂面试宝典,4月成功收获阿里/字节/腾讯Offer
内容大纲概括:HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,
数据结构与算法
。
摸鱼吃榴莲的只只
·
2023-11-28 10:06
前端
前端面试
前端
面试
职场和发展
javascript
程序人生
Day1-朱兴菊-寻找幸福的初心
今年有幸3月我们家儿子去到明心学堂网校试读,当时
耿
老师说妈妈可以去山长的幸福女人,爸爸可以去学习山长的财富课程。儿子在学堂学习。
Judy朱迪123
·
2023-11-28 08:19
二叉堆
《
数据结构与算法
:java语言描述》源码packageDataStructureAndAlgor;importjava.nio.BufferUnderflowException;/***由数组实现的堆,
HWilliamgo
·
2023-11-28 08:48
2019年河北省电子工程职称评审,中级职称已经出结果了!
电子工程职称评审通过名单:南宫市:杨全新任县:陈松品隆尧县:武书敏、杨孟刚、郝亮清河县:
耿
宏博沙河市:张秋园中级职称公示名单威县:杨浩市财政局:王玺、郭继玺市煤气热力总公司:马尚磊市人才交流中心:黄可、
聊聊职称那些事
·
2023-11-28 06:03
数据结构与算法
编程题31
判断给定二叉树是否是完全二叉树#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*
爱发明的小兴
·
2023-11-28 05:35
算法与数据结构
数据结构
数据结构的认识
文章目录1、为什么要学习数据结构2、数据结构有哪些3、
数据结构与算法
入门1、基本概念2、数据结构类型1、逻辑结构2、存储结构3、数据结构总结4、算法5、算法的时间复杂度6、空间复杂度1、为什么要学习数据结构在我们生活中
+小志+9
·
2023-11-28 04:50
数据结构与算法
数据结构
数据结构与算法
——29. 图(Graph)的概念及应用
文章目录一、图(Graph)的概念1.图的相关术语2.图的定义二、图抽象数据类型(ADTGraph)1.邻接矩阵实现图2.邻接列表实现图3.python代码实现三、图的应用:词梯问题1.构建单词关系图2.python代码实现一、图(Graph)的概念图Graph是比树更为一般的结构,也是由节点和边构成。而实际上树是一种具有特殊性质的图。图可以用来表示现实世界中很多事物:道路交通系统、航班线路、互联
花_城
·
2023-11-28 04:49
数据结构与算法
数据结构
算法
图论
graph
数据结构与算法
(第一季):哈希表(Hash Table)
一、哈希表(HashTable)1、概念哈希表也叫做散列表。哈希表的原理:image利用哈希函数生成key对应的index,时间复杂度O(1)。根据index(索引)操作定位数组元素,时间复杂度O(1)。哈希表的空间换时间的典型应用。2、哈希冲突image哈希冲突也叫做哈希碰撞。2个不同的key,经过哈希函数计算出相同的结果。key1!=key2,hash(key1)=hash(key2)解决哈希
萧1帅
·
2023-11-28 02:50
史上最成功的8部国产古装电视剧,你看过哪几部?
《还珠格格》《还珠格格》是中国电视剧的一部传奇,本剧轰动亚洲,风靡全球各
国华
人圈并打破中国电视剧收视纪录,收视率创造中国第一,亚洲第一,重播率最高,最高点突破6
你的哆啦A梦
·
2023-11-28 02:50
【Python
数据结构与算法
】--- 递归算法的应用 ---[乌龟走迷宫] |人工智能|探索扫地机器人工作原理
个人主页:Aileen_0v0系列专栏:PYTHON
数据结构与算法
学习系列专栏"没有罗马,那就自己创造罗马~"目录导言解决过程1.建立数据结构2.探索迷宫:算法思路递归调用的“基本结束条件”3.乌龟走迷宫的实现代码
Aileen_0v0
·
2023-11-28 00:00
数据结构与算法
游戏
python
机器人
人工智能
前端
数据结构
算法
数据结构与算法
之二叉树的重建
二叉树的重建前面几篇笔记讲了二叉树的表达与遍历。那么,有没可能根据二叉树遍历的结果,来重建出一棵二叉树呢?答案是肯定的。给出二叉树前序遍历的结果和中序遍历的结果,我们就能根据这些信息,重新生成二叉树。这个问题相对来说有挑战性,需要花费更长的时间来思考。看下面这棵树:前序遍历结果为pre={1,2,3,4,5,6,7,8,9}中序遍历结果为in={3,2,5,4,6,1,8,7,9}我们可以发现,设
灯珑
·
2023-11-27 23:24
算法与数据结构
C++
二叉树
算法
数据结构
21级
数据结构与算法
实验5——树和二叉树(参考答案)
目录7-1还原二叉树7-2朋友圈7-3修理牧场7-4玩转二叉树7-5根据后序和中序遍历输出先序遍历7-6完全二叉树的层序遍历7-7列出叶结点7-8部落7-9建立与遍历二叉树7-10交换二叉树中每个结点的左孩子和右孩子7-11树的遍历7-1还原二叉树作者DS课程组单位浙江大学给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。
救救孩子√
·
2023-11-27 23:22
数据结构
深度优先
算法
数据结构与算法
实验5——树和二叉树 7-1 还原二叉树
7-1还原二叉树分数25作者DS课程组单位浙江大学给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC输出样例:5代码长度限制16KB时间限制
如来是我,卿也是我
·
2023-11-27 23:52
c++
算法
数据结构
数据结构与算法
实验5——树和二叉树 7-5 根据后序和中序遍历输出先序遍历
7-5根据后序和中序遍历输出先序遍历分数25本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。输入格式:第一行给出正整数N(≤30),是树中结点的个数。随后两行,每行给出N个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二叉树。输出格式:在一行中输出Preorder:以及该树的先序遍历结果。数字间有1个空格,行末不得有多余空格。输入样例
如来是我,卿也是我
·
2023-11-27 23:52
算法
数据结构
职场中,都要35岁以下的人,那35岁以上的人该怎么办?
这是账号“
耿
向顺”开通以来的第214篇原创文章,关于”职场35岁”事件。在职场中,最尴尬、最纠结的年龄,莫过于是35岁了,把职场35岁,称为是“35岁危机”,也是很正常的。
耿向顺1
·
2023-11-27 23:16
数据结构与算法
编程题30
层次遍历二叉树(队列:先进先出)#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,
爱发明的小兴
·
2023-11-27 20:40
算法与数据结构
数据结构
数据结构与算法
编程题29
先序遍历二叉树(非递归)栈#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*rc
爱发明的小兴
·
2023-11-27 20:10
算法与数据结构
数据结构
数据结构与算法
编程题27
计算二叉树深度#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*rchild;}
爱发明的小兴
·
2023-11-27 20:09
算法与数据结构
数据结构
数据结构与算法
编程题28
计算二叉树结点总数#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lchild,*rchild
爱发明的小兴
·
2023-11-27 20:32
算法与数据结构
数据结构
【Java底层原理】-> Vector & ArrayList & LinkedList 详细分析
Vector&ArrayList&LinkedList详细分析Ⅰ从面试出发Ⅱ相关
数据结构与算法
ⅢJava集合框架设计结构Ⅳ源码分析①ArrayList②LinkedListⅤ总结Ⅰ从面试出发这篇文章我们先从一个面试问题出发
_为光
·
2023-11-27 19:37
Java核心原理
数据结构
面试
ArrayList
LinkedList
算法
【
数据结构与算法
篇】顺序栈的C++实现
如何用C++实现一个顺序栈数据结构--栈的简介顺序栈-结构体的定义顺序栈的初始化顺序栈的销毁入栈出栈获取栈顶元素判断顺序栈是否为空返回顺序栈中元素的个数数据结构–栈的简介栈是插入和删除遵循先进后出原则的一种容器。也是一种线性表对象存放在栈,可以在任意时间插入栈;但是在任何时间只有栈顶元素才可以被删除栈的插入和删除都在同一端进行栈分为顺序栈和链栈两种顺序栈:以顺序表的形式实现链栈:以节点组合的链表形
Joker不是Joker
·
2023-11-27 18:17
数据结构与算法笔记
c++
算法
【
数据结构与算法
篇】一文详解数据结构之二叉树
树的介绍及二叉树的C++实现树的概念相关术语树的表示树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。根结点:树中的从上开始的第一个节点,是树中的特殊节点根节点没有前驱结点有至少一个或者n个后继节点其余结点:除根节点之外的节点。它们被分成M(M>0)个互不相交的集合T1、T2、……、T
Joker不是Joker
·
2023-11-27 18:17
数据结构与算法笔记
数据结构
c++
数据结构与算法
- 二叉树的后继节点查找
题目描述:给一个二叉树的随机节点,查找这个节点的后继节点前驱节点:对一棵二叉树进行中序遍历,遍历后的顺序,当前节点的前一个节点为该节点的前驱节点;后继节点:对一棵二叉树进行中序遍历,遍历后的顺序,当前节点的后一个节点为该节点的后继节点;思路一:直接遍历全部的二叉树,根据顺序直接得出结果,但是时间复杂度是O(N)思路二:首先判断这个节点是否有右子树,有的话直接找到这个右子树的最左的节点就是我们的后继
十四说四十、
·
2023-11-27 16:48
算法与数据结构
LeetCode
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他