資料集合data無序且含重複值,刪除值為key的資料元素
int main(void)
;
int key,n,i;
printf("輸入key的值:");
scanf("%d",&key);
delsameelement(a,8,key);
for(i=0;i
printf("%d",a[i]);
}
<1> int delsameelement(int a[ ],int n,int key)
}
return n;
}
<2>int delsameelement(int a[ ],int n,int key) /* 存在於集合中的key資料越多,<2>越好,即留下所有不是key的資料元素*/
雖然程式比較簡單,但兩種方法的對比顯示出反向思維對程式明顯的優化作用。
換種思維方式
每天我們都會面對很多的問題,遇到很多的麻煩,只不是大小不同而已。如同人走到森林的十字岔路口一樣,向左還是向右,向前還是向後?每個人此時都會有自己的判斷與作為,當然也會有人在岔口處看風景,也會有人爬上樹梢最眺望遠方,更會有人沒有目標地盲目亂串 這些行為,我們都無法用乙個統一的標準來判斷對錯,也就無法給...
vector刪除資料
6.以下 有什麼問題?stl易 typedef vector intarray intarray array array.push back 1 array.push back 2 array.push back 2 array.push back 3 刪除array陣列中所有的2 for inta...
刪除資料記錄
根據多個標識列刪除資料記錄 一 首先id列是int標識類型別,然後刪除id值為5,6,8,9,10,11的列,這裡的cast函式不能用convert函式代替,而且轉換的型別必須是varchar,而不能是char,否則就會執行出你不希望的結果,這裡的 5,6,8,9,10,11 可以是你在頁面上獲取的...