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链式前向星储存空间小,速度快,具备有序性
相关文章
相关标签/搜索