首页 > 其他分享 >笔记:拓扑排序

笔记:拓扑排序

时间:2024-04-25 21:57:08浏览次数:34  
标签:DAG 拓扑 DFS BFS 算法 笔记 排序

定义

拓扑排序(Topological sorting),是对一个 DAG 排序的算法。

对于排序后的序列 \(s\),设 \(t_i\) 是节点 \(i\) 在 \(s\) 中的位置,那么该 DAG 上的每条边 \(u\to v\),\(t_u<t_v\)。

换句话说,就是每条边 \(u\to v\),\(u\) 不能在 \(v\) 的后面。

模板

link

考虑两种算法,分别基于广搜(BFS)和深搜(DFS)。

BFS

DFS

标签:DAG,拓扑,DFS,BFS,算法,笔记,排序
From: https://www.cnblogs.com/PuJunXi/p/18158706

相关文章

  • 学习笔记447—本地部署 Llama3 – 8B/70B 大模型!最简单的方法: 支持CPU /GPU运行 【3种
    本地部署Llama3–8B/70B大模型!最简单的方法:支持CPU/GPU运行【3种方案】目前在开源大模型领域,Llama3无疑是最强的!这次Meta不仅免费公布了8B和70B两个性能强悍的大模型,400B也即将发布,这是可以和GPT-4对打的存在!今天我们就来介绍3各本地部署方法,简单易懂,非常适合新手!1.G......
  • 论文笔记-Machine learning based flow regime recognition in helically coiled tube
    对象:进行了螺旋线圈中的自动两相流模式识别方法:X射线照相的空隙率测量数据+聚类+KNN、RF、SVM目标:模式识别关注特征:结果:聚类分类:模型是随机森林(RF)分类器、KNN分类器和SVM(参见第1节)。为了优化超参数并估计分类器精度,所有模型均采用嵌套5×5交叉验证方案,如图1所示。......
  • 帆软笔记
    一:表格值自定义显示1、日期型格式化:=FORMAT($$$,"MM月dd日"),或者  2、普通值自定义显示:if($$$='SW_1','丝网一号机',if($$$='SW_2','丝网二号机','丝网三号机')),或者 二:从数据集中再次筛选,如Sum运算SUM(表格.select(QTY_SW,SHIFT_CODE_NAME=B3&&W......
  • Web学习笔记(杂)
    理解React中的useStateHook在React中,useStatehook是一种用于在函数组件中添加状态的机制。通过useState,你可以在函数组件中声明状态变量,并且可以通过相应的函数来更新这些状态。例如:const[catHappiness,setCatHappiness]=useState(1);这段代码创建了一个名为cat......
  • 论文笔记-Modeling of dynamic characteristic of particle in transient gas–solid
    对象:气固两相流+数值模拟方法:RCNN=RNN+CNN目标:学习颗粒流的时间和空间不均匀性并预测颗粒动态关注特征:关注颗粒不均匀性对颗粒动力学的独特影响,旨在提出一种基于机器学习的方法来建模颗粒不均匀性和颗粒动力学之间的映射结果:R-CNN模型的预测精度用1-9个时间步长(即1-9ms)的各......
  • 【笔记】动手学深度学习-预备知识
    预备知识2.1数据操作importtorchx=torch.arange(12)print(x.shape)print(torch.Size(x))print(x.numel())X=x.reshape(3,4)print(X)print(torch.ones((2,3,4)))print(torch.randn(3,4))print(torch.tensor([[2,1,3,4],[1,2,3,4],[3,4,5,......
  • 深入理解 FFmpeg 书籍笔记
    知识点太多,目前只记录遇到的错误1.在Ubuntu22.0464位上编译FFmpeg-0.6.3时,使用./configure配置时遇到如下错误ffserver.c:Infunction‘rtsp_cmd_describe’:ffserver.c:2987:5:error:implicitdeclarationoffunction‘ff_url_split’[-Werror=implicit-fun......
  • 【笔记】拓扑图工具调研
    一、在线拓扑图编辑工具零代码三维地图开发http://www.emapgis.com/数字孪生https://www.hightopo.com/demos/index.htmlvue-antvx6-demo推荐。https://gitee.com/yanggengzhen/vue-antvx6-demo/tree/masterhttps://qunee.com/数百个HTML5例子学习HT图形组件–WebGL3D......
  • 《A Discriminative Feature Learning Approach for Deep Face Recognition》阅读笔记
    论文标题《ADiscriminativeFeatureLearningApproachforDeepFaceRecognition》一种用于深度人脸识别的判别性特征学习方法作者YandongWen、KaipengZhang、ZhifengLi和YuQiao来自深圳市计算机视觉与专利重点实验室、中国科学院深圳先进技术研究院和香港中文大学......
  • 网络拓扑—WEB-IIS服务搭建
    目录WEB-IIS服务搭建网络拓扑配置网络IISPC安装IIS服务配置IIS服务(默认站点)PC机访问网页配置IIS服务(新建站点)PC机访问网页WEB-IIS服务搭建网络拓扑//交换机忽略不计IIS服务IP:192.168.1.1PC机IP:192.168.1.2配置网络IISPC安装IIS服务在192.168.1.1的机子上安装下面跟......