最贊回答 / 黑巫師0
其實(shí)我也覺得應(yīng)該這樣,刪除函數(shù)應(yīng)該有判空操作,線性表為空的話,直接返回false;插入函數(shù)應(yīng)該有判滿操作,線性表已滿時(shí)也直接返回false,這樣應(yīng)該更嚴(yán)謹(jǐn)一些。
2016-09-06
最新回答 / 黑巫師0
定義的臨時(shí)結(jié)點(diǎn)指針currentNode經(jīng)過循環(huán)之后指向鏈表的尾結(jié)點(diǎn),因?yàn)樗侵羔樧兞?,存放的是尾結(jié)點(diǎn)的地址,所以通過它來(lái)改變鏈表本身尾結(jié)點(diǎn)的指向是完全行得通的。即currentNode->next = NewNode? 就等效于鏈表自己的指向尾節(jié)點(diǎn)的節(jié)點(diǎn)的next指向newNode!希望對(duì)你有所幫助~
2016-09-05
我學(xué)的是c語(yǔ)言版的數(shù)據(jù)結(jié)構(gòu),看這個(gè)視頻有幫助嗎?
2016-09-04
已采納回答 / kming
先找到聯(lián)系人位置在刪除,自己寫的,僅供參考void deletePerson(List<Node> *pl,Node *temp){ ? ?Node node; ? ?cout << "請(qǐng)輸入姓名:" << endl; ? ?cin >> node.data.name; ? ?cout << "請(qǐng)輸入電話:" << endl; ? ?cin >> node.data.phone; ? ?int locate = pl-&g...
2016-08-28