本篇談一談單鏈表的改,具體操作就是找到他,然後修改元素即可,上一篇有相關代碼,可以參考。 改函數代碼如下: void Correct(LinkList header, int site_, char letter_) { LinkList q = Search_Site(header,site_); ...
本篇談一談單鏈表的改,具體操作就是找到他,然後修改元素即可,上一篇有相關代碼,可以參考。
改函數代碼如下:
void Correct(LinkList header, int site_, char letter_) { LinkList q = Search_Site(header,site_); q->letter = letter_; }
main函數如下:(修改第6,8,3位)
int main() { printf("This is Struct_Data:\n\n"); LinkList head = Init_linklist(); AddLetter_Tail(head,'H'); AddLetter_Tail(head,'i'); AddLetter_Tail(head,','); AddLetter_Tail(head,'L'); AddLetter_Tail(head,'i'); AddLetter_Tail(head,'n'); AddLetter_Tail(head,'u'); AddLetter_Tail(head,'x'); AddLetter_Tail(head,'.'); PrintList(head); printf("len: %d\n",Get_Length(head)); printf("Correct 6,8,3 \n"); Correct(head,6,'@'); Correct(head,8,'@'); Correct(head,3,'@'); PrintList(head); printf("len: %d\n",Get_Length(head)); return 0; }
結果如下:
至此,單鏈表的增刪改查就談完了,只需理解它的本質是乾什麼,代碼就很好寫了。
總結:①改比較簡單,只要函數正確只需套用函數解決問題即可。
②學習的過程就是反覆總結和反覆學習,不需要每天去瞭解但是隔段時間就得去主動看看,繼而久之就根深蒂固了。
以上只是本人的理解和所見,如有不同見解和看法,歡迎在評論區批評指正。