拓撲排序

用兩種方式來實現

1、 深度優先搜索(DFS)

對有向圖采取深度優先搜索,并且在postVist處,打印所訪問的節點。最后打印出的字符序列的反序列正好滿足拓撲排序。(可以在postVist()方法中,將所訪問的元素壓到棧中,這樣最后從棧中一個個彈出來的元素的序列恰好就是拓撲排序的一個解)

這種方法證明是正確的,雖然感覺起來比較怪。

2. 根據節點入度排序

(1)選擇一個入度為0的節點N,并輸出它。(肯定會有入度為0的,就是起點)

(2)從圖中刪除N,并且刪掉從N出發的所有有向邊(即把與N相鄰的頂點的入度分別減1)

(3)重復(1)(2),直到剩余的頂點中沒有入度為0的頂點為止

轉載于:https://www.cnblogs.com/james6176/p/4488415.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/257329.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/257329.shtml
英文地址,請注明出處:http://en.pswp.cn/news/257329.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

阿里啟動NASA計劃創造新經濟核心科技

本文講的是阿里啟動"NASA"計劃創造新經濟核心科技【IT168 資訊】2017年3月9日,阿里巴巴集團在杭州召開首屆技術大會,動員全球兩萬多名科學家和工程師投身“新技術戰略”。會議透露,阿里巴巴正在啟動一項代號“NASA”的計劃&#xf…

ORACLE創建表空間和用戶

--表空間 CREATE TABLESPACE sdt DATAFILE F:\tablespace\demo size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空間 CREATE TABLESPACE sdt_Index DATAFILE F:\tablespace\demo size 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AU…

PHP-CGI, FastCGI, PHP-FPM的關系和區別

Web server(apache, nginx) 接受到一個php請求后要解析php文件, 怎么解析呢, web server是C語言寫的, 所以需要一個協議, 一個php解釋器, 也就是CGI. FastCGI是用來提高CGI性能的, 可以說是CGI的升級版. CGI每當一個請求過來都要開啟一個進程, 訪問結束再關閉一個進程, 太累. F…

android 6關閉防火墻,安卓手機如何關閉防火墻

我的安卓手機不想使用防火墻了!該如何關閉呢?下面由小編給你做出詳細的安卓手機關閉防火墻介紹!希望對你有幫助!安卓手機關閉防火墻方法一1、如果該防火墻不是系統自帶的,是你下載安裝的,就直接在設置選項中,選擇應用程序--管理應用程序&…

Powershell命令中的 CommonParameters是指什么

因為在命令中經常遇到這個參數,后來找了一下,有一個微軟的官方文檔,就不翻譯了,英文好的自己讀吧。https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_commonparameters?viewpowershel…

java日志之slf4j與logback簡單使用

最近在開發遇到日志是使用slf4j與logback.xml的配置,所以就記錄下來了。 1、導入這幾個jar包: Logback 分為三個模塊:logback-core,logback-classic,logback-access logback-core 是核心; logback-classic …

android one x3怎么樣,618旗艦手機怎么選,看完這篇文章,你就會知道

轉眼間,2021年即將過半,一年一度的年中購物狂歡節618就要到來了。我已經迫不及待了。畢竟在618年中大促的時候,各家廠商都有力度非常大的活動。而且也有很多小伙伴一直在觀望,想要在618的時候給自己換一款手機。說實話&#xff0c…

字符設備驅動程序框架

via:http://blog.chinaunix.net/uid-20672257-id-3142809.html 1、寫出open、write函數 2、告訴內核 1)、定義一個struct file_operations結構并填充好 static struct file_operations first_drv_fops {.owner THIS_MODULE, /* 這是一個宏&…

華為鴻蒙與magic,如果榮耀Magic3搭載了屏下鏡頭和鴻蒙系統,你會做第一批嗎?...

華為榮耀在目前的手機市場中,榮耀手機的人氣還是蠻高的,從高端旗艦市場到中低端市場,我們都能夠看到榮耀手機的蹤影,這已經可以代表榮耀手機的優勢了。要知道華為榮耀這兩年的發展速度非常快,產品的布局速度也是如此&a…

第十九章 我國農村資金籌集

農村改革解說(專著)第十九章 第十九章 我國農村資金籌集 1、農村公共事業統籌經費怎樣確定? 總的原則是:制止對農民的不合理攤派,減輕農民的額外負擔,保證農村合理的公共事業經費。具體要求如下&#xff1a…

兩個Python web框架:Django Tornado比較

就是說它作為 web 框架比 Django 簡單,又支援異步 IO,且更不需要前端的 webserver ? 我已經混亂了, Tornado是 Nginx、Django、Node.js 的結合體?又或是 Nginx * 20% Django * 40% Node.js * 40% ?你需要搞清楚幾個…

廣義動量定理之速度V的應用分析

廣義動量定理之速度V的應用分析 從廣義動量定理FαtnmV的角度說,改變速度V,就可以改變成果nmV。速度派以改變速度V作為其主要目的。 速度V應用于兵貴神速 理論簡介:三國時期曹操的謀士郭嘉說:“兵貴神速”。 孫子在九地篇中說“兵…

云安全聯盟發布更新版安全應用指南

本文講的是云安全聯盟發布更新版安全應用指南【IT168 資訊】云安全聯盟(CSA)本周四發布了云計算服務的第二版安全應用指南。這一非營利性質的聯盟正式成立于四月份,其目的是推進云計算安全的最佳實踐。他們在2009 RSA會議(全球信息安全領域最具權威的年度峰會)上發布…

[BZOJ1026] [SCOI2009] windy數 (數位dp)

Description windy定義了一種windy數。不含前導零且相鄰兩個數字之差至少為2的正整數被稱為windy數。 windy想知道,在A和B之間,包括A和B,總共有多少個windy數? Input 包含兩個整數,A B。 Output 一個整數 Sample Input…

JQuery ajax()實例

前端頁面&#xff1a; <!doctype html><html><head><meta charset"utf-8"><title>搜索</title></head> <body><div class"zgz">請輸入(A-Z):<input type"text" value"GET"&…

黑馬數據庫html階段考試,黑馬web階段web試題學生版.docx

Web 階段 Web 試題1. 動態網站的開發技術有 (A)JSPHTMLCSSJavaScript 下面哪個請求頭信息可以實現防盜鏈 (C)LocationRefreshRefererIf-Modified-Since在Web應用程序的文件與目錄結構中&#xff0c;是放置在(A )WEB-INF 目錄conf 目錄lib 目錄classes 目錄下面哪一個指明向客戶…

學生信息管理系統中遇到的問題解析

項目概述&#xff1a;做一個簡單的學生信息管理系統 要求&#xff1a;學生信息的增刪查改&#xff0c;成績的增刪。自動生成的編號。 工具&#xff1a;微軟企業庫與MiniUI 遇到的問題與解決方法&#xff1a;&#xff08;前面的博文也有類似的問題和解決方法&#xff0c;這里不再…

簡單地使用線程之一:使用異步編程模型

.NetFramework的異步編程模型從本質上來說是使用線程池來完成異步的任務&#xff0c;異步委托、HttpWebRequest等都使用了異步模型。 這里我們使用異步委托來說明異步編程模型。 首先&#xff0c;我們來明確一下&#xff0c;對于多線程來說&#xff0c;我們需要關注哪些問題。 …

ShowType=0,交換機命令showinterfacestype0/port_#switchport|trunk用于顯 - 信管網

交換機命令show interfaces type0/port_# switchport|trunk用于顯示中繼連接的配置情況&#xff0c;下面是顯示例子&#xff1a;2950#show interface fastEthernet0/1 switchportName: fa0/1Switchport: EnabledAdministrative mode: trunkOperational Mode: trunkAdministrati…

SQL SERVER學習筆記(二)數據庫管理

第二部分&#xff1a;數據庫管理 單詞記憶&#xff1a;transact&#xff1a;處理 create&#xff1a;創建 execute&#xff1a;執行、完成 一、 SQL Server的特性 1、 安裝簡便&#xff1a;為了便于安裝、使用和管理&#xff0c;SQL Server2000提供了一組管理和開發工具。 …