查詢不在陣列裡的字母

2021-06-22 12:55:50 字數 508 閱讀 6632

題目:有乙個陣列包含 很多字母,如何查詢 26 個字母 不在 裡面的字母

eg: 那麼就是 d - z

演算法思路:維護乙個 整形陣列 對應 字母陣列的 asci 碼, 查詢 字母陣列,如果某字母出現一次,

對應的 整形陣列 就 + 1。最後,整形 陣列為 0 的,就是沒出現的。

c#**實現如下:

//1. 1+'a' 會得到乙個數字

//2. 為了使 演算法更完善,加入乙個 計數,如果 26 個字母都找到了,就不需要在找了

char charr = new char ;

int intarr = new int[26];

int num = 26;

for(int i = 0;i < charr.length;i++)

}for (int i = 0; i < intarr.length;i++ )

這只是本人的想法和實現,如果有其它意見的,歡迎提出討論。

陣列 在陣列中查詢元素

description 輸入10個整數到乙個長度為10的整型陣列中,然後輸入乙個整數,檢視該整數是否在剛才得到的陣列中,如果在,輸出 found 如果不在,輸出 not found input 11 個整數 output 如果第11個整數在前10個整數中,則輸出found 如果第11個整數不在前10...

在陣列中查詢數字

在整型有序陣列中查詢想要的數字,查到了返回下標 折半查詢 define crt secure no warnings include include intmain int num scanf d num int left 0 int right 10 while left right else i...

二分查詢(陣列裡查詢某個元素)

二分查詢 折半查詢 陣列元素有序 陣列的元素必須有順序,從小到大或者從大到小。1 定義乙個有序的陣列 max 10000 陣列最大值 number 1 陣列開始值 arr 陣列 while number max 1 二分查詢 arr 陣列 low陣列key最小值 high 陣列key最大 搜尋 k ...