關于線性表的計數問題
for(int k=0,k<i;k++)
{
currentNode=currentNode->next;
}
老師說是指向帶插入的節點的地方前一個節點,我一直想問,如何計數的問題:
頭結點是否算第一個計數的節點?
從第零個節點開始算還是從第一開始計數?
索引的int i,i是第幾個節點,還是如果節點從0開始記,還是節點的序號?
for(int k=0,k<i;k++)
{
currentNode=currentNode->next;
}
老師說是指向帶插入的節點的地方前一個節點,我一直想問,如何計數的問題:
頭結點是否算第一個計數的節點?
從第零個節點開始算還是從第一開始計數?
索引的int i,i是第幾個節點,還是如果節點從0開始記,還是節點的序號?
2017-02-23
舉報
2017-02-25
通常帶有頭節點的不算做第一個節點,他只是指向第一個節點;
從零開始計數,k=0時 currentNode=currentNode->next被賦值后的current Node就是頭節點指向序號是0的節點?;
應該時節點的序號,0,1,2 ... i;