最贊回答 / qq_StupidFox_0
temp->next代表著*temp這個(gè)節(jié)點(diǎn)的指針域newNode->next需要指向一個(gè)節(jié)點(diǎn)的地址,而temp就是*temp的地址
2020-02-21
最新回答 / 是橘是枳
代碼量是少一點(diǎn),但是因?yàn)槟阋M(jìn)行循環(huán),時(shí)間復(fù)雜度將會(huì)是O(n),而原來是O(1), 也就是耗時(shí),省空間。
2020-02-11
已采納回答 / 慕移動(dòng)8522776
1、順序表在插入的時(shí)候,應(yīng)該需要判斷當(dāng)前已插入元素個(gè)數(shù)是否等于順序表容量,如果相等,則順序表已滿,應(yīng)該提示插入失敗2、視頻中老師的案例會(huì)在多次插入后導(dǎo)致內(nèi)存越界,對(duì)自己程序本身可能沒有影響,但是會(huì)踩了別人的數(shù)據(jù),該行為不能被允許,所以需要加入異常保護(hù),判斷順序表容量
2020-02-04
最新回答 / 董瘦瘦
那你Person.cpp中“==”運(yùn)算符重載函數(shù)里的if (this->name == person.name && this->phone == this->phone)就要換成if (this->name == person.name)注意:這里換了之后,所有用到該對(duì)象“==”運(yùn)算符的地方都變了
2019-10-22
最新回答 / 被黑暗籠罩的孩子
你可以這樣crt?=?crt->next;while (currentNode != NULL) {crt->printnode();crt?=?crt->next;}不然你會(huì)在開頭輸出一個(gè)0;因?yàn)檫@個(gè)課程的頭節(jié)點(diǎn)是NULL,所以你要在while循環(huán)的前面加crt?=?crt->next;
2019-10-21
按照老師的說法,在listDelete函數(shù)中第0個(gè)位置其實(shí)是m_pList->next指的位置,感覺邏輯有一點(diǎn)奇怪,按照一般的邏輯不是應(yīng)該m_pList(頭結(jié)點(diǎn))為第0個(gè)位置,m_pList->next指的是第1個(gè)位置么?也可能是我想錯(cuò)了。。。。。。
2019-10-14
最新回答 / 奶瓶子兒
Elem代表相應(yīng)的數(shù)據(jù)類型,應(yīng)該按照實(shí)際的數(shù)據(jù)類型改為int或者Coordinate
2019-10-08