List是一個陣列,裡面的元素是element,它的定義如右。List中的每一個element利用next這個整數變數來記錄下一個element在陣列中的位置,如果沒有下一個element,next就會記錄-1。所有的element串成了一個串列(linkedlist)。例如在list中有三筆資料它所代表的串列如下圖RemoveNextElement是一個程序,用來移除串列中current所指向的下一個元素,但是必須保持原始串列的順序。例如,若current為3(對應到list[3]),呼叫完RemoveNextElement後,串列應為請問在空格中應該填入的程式碼為何?
(A)list[current].next=current;
(B)list[current].next=list[list[current].next].next;
(C)current=list[list[current].next].next;
(D)list[list[current].next].next=list[current].next;

答案:登入後查看
統計: 尚無統計資料