博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
今日学习20190427
阅读量:6944 次
发布时间:2019-06-27

本文共 384 字,大约阅读时间需要 1 分钟。

数据结构

1.拓扑排序

步骤

①在AOV网中选择一个没有直接前驱的顶点(即入度为零的点)并输出它。

②从图中删除该顶点,同时删除所有从他出发的有向边。

③重复以上两步,直到全部顶点已经输出,拓扑排序就此形成,或者当前图中不存在无前驱的顶点。

 

结果

1.最终生成的顶点拓扑序列包含图中的所有顶点,说明该AOV图中无环,也说明该AOV图中对应的过程是可行的(序列不唯一)

2.另一种结果是算法执行完成后,AOV中还有顶点没有被输出,说明该AOV图中有环。

O(n+e)

 

二叉排序树

删除节点

叶子节点/单支节点/双支节点

双支节点

先用左子树中值最大的节点替代删除的节点,然后从左子树中删除该节点;也可以从右子树中选择最小的节点代替,然后从右子树删除该节点。递归。

  

 

转载于:https://www.cnblogs.com/needoffer/p/10780812.html

你可能感兴趣的文章
【视频教程】一步步将AppBox升级到Pro版
查看>>
QNX多线程同步之Barrier(屏障)
查看>>
用Lua定制Redis命令
查看>>
使用MSTest进行单元测试
查看>>
SQL Server使用侦听器IP访问时遇到"The target principal name is incorrect. Cannot generate SSPI context"...
查看>>
Linux内核配置解析 - Boot options
查看>>
贝叶斯学习及共轭先验
查看>>
前端页面性能优化的几种方式
查看>>
Windows下安装Redis并注册为服务
查看>>
【BIEE】18_时间序列函数的使用
查看>>
从 HelloWorld 看 Java 字节码文件结构
查看>>
使用X.509数字证书加密解密实务(一)-- 证书的获得和管理
查看>>
HDU 5402 Travelling Salesman Problem(多校9 模拟)
查看>>
重装linuxserver简易流程
查看>>
思维导图软件
查看>>
Apple iOS MDM开发流程
查看>>
USB CDC & 可变形参
查看>>
mysql 的一点点记录
查看>>
为php添加pcntl扩展,多线程
查看>>
(4)Smali系列学习之Smali语法详解内部类
查看>>