刪除陣列中相同的元素

2021-07-27 18:14:01 字數 650 閱讀 3378

問題描述:

給n個int型的整數,存放到陣列中,要求刪除其中相同的元素。

如:存放1 2 2 3 4,則刪除後為1 3 4.

存放 1 2 2 2 3 4 5,則刪除後為1 2 3 4 5.

演算法分析:

一共n個資料,從第乙個起挨個與後面的資料進行比較,若發現相同的元素,則依次向前移動,然後表長減1,隨後再次從剛才發現相同元素的位置開始,再次

與後面的資料進行比較。

重複以上操作,直到比較完畢。難度在於對迴圈變數指向的控制。**如下:

#include#define n 100

int main()

;//對每個元素做乙個初始標記

for ( i = 0; i < 9; i++)

}return new_arr_len;

}void main()

new_arr_len = delete_elem(arr, new_arr);

printf("\n");

printf("new array is :\n");

for (i = 0; i < new_arr_len; i++)

printf("\n");

system("pause");

}

php怎麼刪除陣列中的相同元素

php刪除陣列中的相同元素的方法是,把陣列作為引數傳遞給array unique函式即可,例如 array unique array array unique函式可以移除陣列中重複的值,並返回過濾後的陣列。乙個陣列中可能存在重複的值,那麼如果我們需要刪除陣列中重複的值,該怎麼做呢?我們可以直接使用p...

python3 實現刪除陣列中相同的元素

把陣列中相同的元素去除 第一種方式 def del repeatnum s 1,1,1,2,2,3,3,4 s1 for i in s print i if i not ins1 else pass return s1print del repeatnum 第二種方式 set s 1,1,1,2,2...

php中刪除陣列元素

users array 1 張三 2 李四 3 王五 print r users echo unset users 2 print r users echo student array 1 mike 2 tom 3 jerry 4 lucy 5 lili array splice student,3...