日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vant coupon 时间戳如何计算_计软考研双日练 | 如何计算拓扑排序算法的时间复杂度?...

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vant coupon 时间戳如何计算_计软考研双日练 | 如何计算拓扑排序算法的时间复杂度?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????軟件工程考研獨家平臺

撰稿?| 康康哥

編輯?| 麗麗姐

本文由懂計算機、軟件工程的博士師哥原創

雙日練:NO.20200610

若將n個頂點e條弧的有向圖采用鄰接表存儲,則拓撲排序算法的時間復雜度是( )。

A.??O(n)

B.??O(n+e)

C.??O(n2)

D.??O(nxe)

解析:本題考查鄰接表存儲、拓撲排序

鄰接表存儲、拓撲排序

拓撲排序:由AOV網構造拓撲序列的拓撲排序算法主要是循環執行以下兩步,直到不存在入度為0的頂點為止。

(1) 選擇一個入度為0的頂點并輸出之;

(2) 從網中刪除此頂點及所有出邊。

循環結束后,若輸出的頂點數小于網中的頂點數,則輸出“有回路”信息,否則輸出的頂點序列就是一種拓撲序列。

對有n個頂點和e條弧的有向圖而言,建立求各頂點的入度的時間復雜度為O(e);

建零入度頂點棧的時間復雜度為O(n)

在拓撲排序過程中每個頂點進一次棧、出一次棧,入度減1的操作在while語句中總共執行e次,所以總的時間復雜度為O(n+e)

拓撲排序初始參數只有鄰接表,所以第一步建立入度數組,因為每1入度對應一條弧,總共e條弧,建立入度數組的復雜度為O(e)

每個節點輸出一次,n個節點遍歷一次,時間復雜度為O(n)。然后節點入度減1的操作,也是一條弧對應一次,e條弧總共O(e)。

以上總計O(n+2e),即O(n+e)

故選B。

軟工博士帶你飛
考軟工 · 看CS優化獅

總結

以上是生活随笔為你收集整理的vant coupon 时间戳如何计算_计软考研双日练 | 如何计算拓扑排序算法的时间复杂度?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。