有bug.
clear函數(shù)只是將mlength置為0,而locate函數(shù)的范圍卻是msize。
問題來了,如果輸入1,2,3,4后,再執(zhí)行clear函數(shù),然后再執(zhí)行l(wèi)ocate函數(shù),查找第三位,還是返回true,還是查到了3
clear函數(shù)只是將mlength置為0,而locate函數(shù)的范圍卻是msize。
問題來了,如果輸入1,2,3,4后,再執(zhí)行clear函數(shù),然后再執(zhí)行l(wèi)ocate函數(shù),查找第三位,還是返回true,還是查到了3
2018-02-11
哎喲我擦 ,跟著老師敲代碼 ,沒注意編譯器自動寫的private, 而老師寫的是public ,草了 花了大半個小時在重復(fù)放視頻
2018-01-25
空表為什么不能插入?如果最大值>0 ,那么空表應(yīng)該可以在第一個位置進行插入。直接賦值在第一個位置就行了
2018-01-20
想象扯著一條鐵鏈,想要加一環(huán),肯定要先把下面一段的拆下來接到新環(huán)上,再把新環(huán)接到上面一段,如果先把新環(huán)接到上面一段,那下面那段就掉地上丟了。
2018-01-16
1. 單鏈表: 由頭結(jié)點開始依次指向尾節(jié)點, 尾節(jié)點指向NULL
2. 循環(huán)鏈表: 尾節(jié)點的指針域指向頭節(jié)點
3. 雙向鏈表: 節(jié)點有正向和反向兩個指針域
4. 靜態(tài)鏈表: 數(shù)組起始為頭節(jié)點, 指針域為數(shù)組下標, 尾節(jié)點的指針域為0
2. 循環(huán)鏈表: 尾節(jié)點的指針域指向頭節(jié)點
3. 雙向鏈表: 節(jié)點有正向和反向兩個指針域
4. 靜態(tài)鏈表: 數(shù)組起始為頭節(jié)點, 指針域為數(shù)組下標, 尾節(jié)點的指針域為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