LeetCode 268 c 缺失數字 int

2021-08-19 17:30:03 字數 556 閱讀 1314

因為給定的陣列是亂序,所以可以先排序或找到收尾,我的方式是找到收尾,然後從小到大迴圈,如果存在不包含的數即可返回。
如果擴充套件一下,可能存在多個缺失數字的時候,那就需要考慮到需要多次呼叫方法,需要用到遞迴。
static void main(string args)

;int answer = judgecircle(str);

if (answer == -1) console.writeline("輸入引數有誤!!");

console.writeline(answer);

console.readkey();

}private static int judgecircle(int nums)

if (nums[i] <= min)

}int jlength = max;

int p=-1;

for (int j = min; j < jlength; j++)

}return p;

}

LeetCode Python 268 缺失數字

給定乙個包含 0,1,2,n 中 n 個數的序列,找出 0 n 中沒有出現在序列中的那個數。示例 1 輸入 3,0,1 輸出 2 示例 2 輸入 9,6,4,2,3,5,7,0,1 輸出 8 說明 你的演算法應具有線性時間複雜度。你能否僅使用額外常數空間來實現?第一種思路 數學法,把 0 n的數字之...

LeetCode 268 缺失數字

給定乙個包含0,1,2,n中 n 個數的序列,找出 0 n 中沒有出現在序列中的那個數。示例 1 輸入 3,0,1 輸出 2示例 2 輸入 9,6,4,2,3,5,7,0,1 輸出 8說明 你的演算法應具有線性時間複雜度。你能否僅使用額外常數空間來實現?思路 首先通過set將nums排序,然後通過乙...

LeetCode 268 缺失數字

給定乙個包含 0,1,2,n 中 n 個數的序列,找出 0 n 中沒有出現在序列中的那個數。示例 1 輸入 3,0,1 輸出 2 示例 2 輸入 9,6,4,2,3,5,7,0,1 輸出 8 說明 你的演算法應具有線性時間複雜度。你能否僅使用額外常數空間來實現?思路1 異或。對0 n進行異或將得到某...