有bug.
clear函數只是將mlength置為0,而locate函數的范圍卻是msize。
問題來了,如果輸入1,2,3,4后,再執行clear函數,然后再執行locate函數,查找第三位,還是返回true,還是查到了3
clear函數只是將mlength置為0,而locate函數的范圍卻是msize。
問題來了,如果輸入1,2,3,4后,再執行clear函數,然后再執行locate函數,查找第三位,還是返回true,還是查到了3
2018-02-11
哎喲我擦 ,跟著老師敲代碼 ,沒注意編譯器自動寫的private, 而老師寫的是public ,草了 花了大半個小時在重復放視頻
2018-01-25
想象扯著一條鐵鏈,想要加一環,肯定要先把下面一段的拆下來接到新環上,再把新環接到上面一段,如果先把新環接到上面一段,那下面那段就掉地上丟了。
2018-01-16
1. 單鏈表: 由頭結點開始依次指向尾節點, 尾節點指向NULL
2. 循環鏈表: 尾節點的指針域指向頭節點
3. 雙向鏈表: 節點有正向和反向兩個指針域
4. 靜態鏈表: 數組起始為頭節點, 指針域為數組下標, 尾節點的指針域為0
2. 循環鏈表: 尾節點的指針域指向頭節點
3. 雙向鏈表: 節點有正向和反向兩個指針域
4. 靜態鏈表: 數組起始為頭節點, 指針域為數組下標, 尾節點的指針域為0
2018-01-16
拙見:
void listperson(list *plist){
node nod;
int i=0;
cout<<"輸出刪除序列"<<endl;
cin>>i;
cout<<"顯示刪除信息"<<endl;
plist->getelem(i,&nod);
cout<<nod.data<<endl;
cout<<"確定 刪除"<<endl;
plist->listdelete(i,&nod);
void listperson(list *plist){
node nod;
int i=0;
cout<<"輸出刪除序列"<<endl;
cin>>i;
cout<<"顯示刪除信息"<<endl;
plist->getelem(i,&nod);
cout<<nod.data<<endl;
cout<<"確定 刪除"<<endl;
plist->listdelete(i,&nod);
2018-01-04