WV 54 刪除有序數列中的某數

2021-06-28 17:25:11 字數 1189 閱讀 8928

問題及**:

/*   

*檔名稱:number.cpp

*作 者:單昕昕

*完成日期:2023年2月12日

*版 本 號:v1.0

*

*問題描述:刪除有序數列中的某數並輸出。

*程式輸入:乙個數。

*程式輸出:刪除有序數列中的某數後所得的陣列。

*/ using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace test

", i);

console.writeline();

}static void main()

;console.write("初始陣列:");

displayarray(a);

console.write("\n請輸入要刪除的數:");

int x = int.parse(console.readline());

int n = a.length-1;

for (k = 0;k <= n ; k++)

if (k==n+1)

if(k==n)

for (i =k+1; i < n; i++)

a[i-1] = a[i];

console.write("\n刪除後的陣列:",x);

displayarray(a);

console.writeline();}}

}

執行結果:

知識點總結:

刪除有序數列中的某數。

學習心得:

在這種覆蓋刪除的情況下,如果想刪除最後乙個數就得單獨考慮,比較麻煩而且實現方法不好。

如果可以,就直接用乙個新陣列儲存刪除後的陣列就行了。

WV 53 向有序陣列中插入乙個數

問題及 檔名稱 number.cpp 作 者 單昕昕 完成日期 2015年2月12日 版 本 號 v1.0 問題描述 向有序陣列中插入乙個數並輸出。程式輸入 乙個數。程式輸出 插入排序後的陣列。using system using system.collections.generic using s...

有序數列中查詢和為某定值的兩個數

輸入乙個已經按公升序排序過的陣列和乙個數字k,在陣列中查詢兩個數,使得它們的和正好是k。要求時間複雜度是 o n 如果有多對數字的和等於輸入的數字,輸出任意一對即可。例如輸入陣列1 2 4 7 11 15和數字 15。由於 4 11 15 因此輸出4和 11。兩種思路 設定兩個指標,begain指向...

刪除有序陣列中的重複項

題目描述 給你乙個有序陣列 nums 請你原地刪除重複出現的元素,使每個元素只出現一次 返回刪除後陣列的新長度。不要使用額外的陣列空間,你必須在原地修改輸入陣列 並在使用o 1 額外空間的條件下完成。示例 1 輸入 nums 1,1,2 輸出 2,nums 1,2 解釋 函式應該返回新的長度 2 並...