從鏈表上刪除第i個節點。確保存在這樣一個節點。

3.10
5.從鏈表上刪除第i個節點。確保存在這樣一個節點。

void Delete_Node(List la, int i) {
 List p,q;
 int n, j=1;
 p = la->next;
 q = p;
 n = List_length(la);
 if (i<=n)
 {
  while (j!=i)
  {
   j++;
   q = p;
   p = p->next;
  }
  q->next = p->next;
 }
 else
 {
  cout << "error!" << endl;
 }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章