我做了一個算法,應該顛倒我的鏈表。原始列表看起來像7 5 6
我想將其轉換爲5 6 7
。但反向功能後,打印出鏈表時,我只看到5
反向鏈接列表算法
NodeType * temp = start;
int dataHolder[length] = {0};
int runTime = length - 1;
for(int i = 0; i<length; i++){
if(temp->next == NULL){
break;
}
dataHolder[runTime] = temp->data;
temp = temp->next;
runTime--;
}
for(int j = 0; j<length; j++){
if(start->next == NULL){
break;
}
start->data = dataHolder[j];
start = start->next;
}
你的意思是「我想將它反向'6 5 7'」? –