20190214Test(棧與隊列)

完整連接

20190214Test(棧與隊列)算法

一:關係網絡(relationship)    考分:100     終分:100   難度:普及+數組

 

題幹網絡

將臨接矩陣轉化爲STLlist鏈式前向星儲存,將list排序,直接BFS從起點走到終點,不斷計數答案,一旦到達直接輸出答案數據結構

 

 

應試函數

直接BFS,省略~~~spa

 

非完調試

BFS,省略~~~排序

  

正解隊列

隊列(如非完美算法),BFSip

 

   

算數

數據結構隊列,BFS

    

總結

  1. list鏈式前向星儲存空間小,速度快,具備有序性

 

 

二:圖的寬度優先遍歷(graph_bfs)  考分:100     終分:100   難度:普及+

 

題幹

將臨接矩陣轉化爲STLlist鏈式前向星儲存,將list排序,先記錄兒子,後走兒子記錄

 

 

應試

直接BFS,省略~~~

 

非完

BFS,省略~~~

  

正解

隊列(如非完美算法),BFS

 

   

算數

數據結構隊列,BFS

 

    

總結

  1. list鏈式前向星儲存空間小,速度快,具備有序性

 

 

三:圖的深度優先遍歷(graph_dfs)  考分:0     終分:100   難度:普及+

 

題幹

將臨接矩陣轉化爲STLlist鏈式前向星儲存,將list排序,直接DFS先序遍歷,可是又由於有環,因此要精心一個bool數組的斷定

 

 

應試

list鏈式前向星儲存,可是發現迭代器在使用了listremove函數後不能用了,因此真的是調試了好久,最後才發現迭代器我仍是不會用

 

非完

DFS,省略~~~

  

正解

深搜(如非完美算法),DFS

 

   

算數

數據結構棧,DFS

    

總結

  1. list鏈式前向星儲存空間小,速度快,具備有序性

 

 

四:生日(birthday)  考分:0     終分:???   難度:???

 

題幹

零一揹包

 

 

應試

不會用DP揹包徹底不會,打了一個爆搜,有點像全排列,時間複雜度爲O(2^n),考試結果出來後才發現本身錯了,0

 

非完

全排列爆搜

  

正解

DP零一揹包

 

   

算數

數據結構棧,DP零一揹包

    

總結

  1. list鏈式前向星儲存空間小,速度快,具備有序性
相關文章
相關標籤/搜索