https://i.imgur.com/E97oAhY.jpg
https://i.imgur.com/GldHFVw.png
先附上题目与交大的解答,题目是网络上找到的
12.BCE
16.D
26.ABC
12题因为C是对的
所以A选项的pushing 3 and 5是指先push 5再pust 3
这样stack里面才会变成top=3 content=(3, 5, 5, 4, 7, 9, 0)
我写题目的时候是理解成先push 3再push 5,所以没选C,
想请问题目这样写是固定都先push后面吗,还是是看教授心情QQ
16题的D想知道为什么doubly linked list会比single快
我查到merge sort for single linked list是O(n*logn)
连结:https://www.geeksforgeeks.org/merge-sort-for-linked-list/
26题的B想问为什么worse case会是O(NlgN)
我的想法是只要拿一个值来记录比自己大又差最少的key是哪个,
最多跑完N个sluts应该就能知道谁是successor?
以上是我的问题,先在这谢谢过年还愿意回答小弟问题的大大们
预祝新年快乐