已采納回答 / 慕仔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
已采納回答 / Timthony
elem是單詞element(元素)的縮寫,在程序定義中代表某一不確定的類型,也就是抽象的數據類型為了使程序可讀性強,并且便于修改,讓elem代表多種的數據類型也就是為int、char等等的數據類型,起了一個別名在頭文件中定義:typedef char elem; ? ? ? ? ? ?/* 抽象元素類型為char類型,這樣定義之后,下面的程序中elem所定義的元素就是char類型的了 */如果需要修改其類型,直接修改char到其他類型,elem便又代表了所修改的類型數據,這也是方便性的體現。
2017-04-16
已采納回答 / 唱跳rap籃球_
因為temp只是定義的一個node類型的臨時變量用來存儲某個node的值,和鏈表內的元素沒有任何關系。所以在函數執行結束后,會自動被系統回收內存
2017-04-04
已采納回答 / 激進的火星人
node定義的是一個節點,但是節點需要有2部分(數據和下一跳地址)組成,寫成類方便取類里的元素,其實地址本身就是一個指針,指向的下一個節點的地址,Node *next就是節點下一個地址咯。
2017-03-29
已采納回答 / qq_1嗰亼_0
首先指出,函數只能調用,沒有引用的說法,然后回答你的問題。這條語句通過調用LocateElem()函數來返回*currentElem在順序表中的位置。LocateElem()函數接受一個int類型的指針作為參數,因此在調用該函數時,應當傳入一個int型指針變量,而currentElem就是一個int型指針,而不應該加*,*currentElem就是一個int型變量
2017-02-28
已采納回答 / 慕粉3287509
通常帶有頭節點的不算做第一個節點,他只是指向第一個節點;從零開始計數,k=0時 currentNode=currentNode->next被賦值后的current Node就是頭節點指向序號是0的節點?;應該時節點的序號,0,1,2 ... i;
2017-02-23