已采納回答 / 慕仔2440551
MyList.h#include"stdafx.h"#ifndef LIST_H#define LIST_H#include"Coordinate.h"class List{public: List(int size); ~List(); void ClearList(); bool ListEmpty(); int ListLength(); bool GetElem(int i, Coordinate *e); int LocateElem(Coordinate ?*e); bool PriorEle...
2017-08-16
已采納回答 / 慕后端8104118
不用改,因為把m_pList[i]賦值給*e,指針e指向地址中對象的值就變成了m_pList[i],外部就可以通過傳入的指針訪問該對象的值,也就是m_pList[i]。
2017-08-14
已采納回答 / 慕雪101372
慕課網(wǎng)有C++起航片和離港篇,建議你先學(xué)完,再學(xué)數(shù)據(jù)結(jié)構(gòu),最好一步一步來,把基礎(chǔ)鞏固
2017-05-14
已采納回答 / Timthony
elem是單詞element(元素)的縮寫,在程序定義中代表某一不確定的類型,也就是抽象的數(shù)據(jù)類型為了使程序可讀性強,并且便于修改,讓elem代表多種的數(shù)據(jù)類型也就是為int、char等等的數(shù)據(jù)類型,起了一個別名在頭文件中定義:typedef char elem; ? ? ? ? ? ?/* 抽象元素類型為char類型,這樣定義之后,下面的程序中elem所定義的元素就是char類型的了 */如果需要修改其類型,直接修改char到其他類型,elem便又代表了所修改的類型數(shù)據(jù),這也是方便性的體現(xiàn)。
2017-04-16
已采納回答 / 唱跳rap籃球_
因為temp只是定義的一個node類型的臨時變量用來存儲某個node的值,和鏈表內(nèi)的元素沒有任何關(guān)系。所以在函數(shù)執(zhí)行結(jié)束后,會自動被系統(tǒng)回收內(nèi)存
2017-04-04
已采納回答 / 激進的火星人
node定義的是一個節(jié)點,但是節(jié)點需要有2部分(數(shù)據(jù)和下一跳地址)組成,寫成類方便取類里的元素,其實地址本身就是一個指針,指向的下一個節(jié)點的地址,Node *next就是節(jié)點下一個地址咯。
2017-03-29
已采納回答 / qq_1嗰亼_0
首先指出,函數(shù)只能調(diào)用,沒有引用的說法,然后回答你的問題。這條語句通過調(diào)用LocateElem()函數(shù)來返回*currentElem在順序表中的位置。LocateElem()函數(shù)接受一個int類型的指針作為參數(shù),因此在調(diào)用該函數(shù)時,應(yīng)當(dāng)傳入一個int型指針變量,而currentElem就是一個int型指針,而不應(yīng)該加*,*currentElem就是一個int型變量
2017-02-28
已采納回答 / 慕粉3287509
通常帶有頭節(jié)點的不算做第一個節(jié)點,他只是指向第一個節(jié)點;從零開始計數(shù),k=0時 currentNode=currentNode->next被賦值后的current Node就是頭節(jié)點指向序號是0的節(jié)點?;應(yīng)該時節(jié)點的序號,0,1,2 ... i;
2017-02-23