換種思維刪除資料

2021-07-03 03:28:25 字數 810 閱讀 4670

資料集合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 可以是你在頁面上獲取的...