刪除線性表中為x的元素的三種簡單演算法。

2022-11-24 18:36:06 字數 531 閱讀 4600

1

//刪除線性表中不為x的元素。

2void delete_list(sqlist &l,intx)9

}10 l.length =k;11}

1213

//先統計不為x的個數,然後將線性表中不為x的資料向前移動k個。

14void delete_list(sqlist &l,int

x)20

else

23 i++;24}

25 l.length = l.length -k;26}

2728

//用頭指標和尾指標同時向中間靠攏來實現。

29void delete_list(sqlist &l,int

x)36 temp = *head;

37 *head = *nail;

38 *nail =temp;39}

40else

4344

}45 }