缺失的數字

2021-09-25 07:14:40 字數 971 閱讀 5902

給定乙個包含 0, 1, 2, …, n 中 n 個數的序列,找出 0 … n 中沒有出現在序列中的那個數。

示例 1:

輸入: [3,0,1]

輸出: 2

示例 2:

輸入: [9,6,4,2,3,5,7,0,1]

輸出: 8

package 陣列;

/** * @auther: kevin

* @date:

* @classname:numbermissing

* @description: todo

*/public

class

numbermissing

/** * 求陣列和

* @param nums

* @return

*/public

static

intgetnumstotal

(int

nums)

system.out.

println

("陣列和 ---》"

+total)

;return total;

}/**

* 前n項和

* @param n

* @return

*/public

static

intgetntotal

(int n)

public

static

void

main

(string[

] args)

; system.out.

println

("--------》"

+missingnumber

(arr));

}}

思路:

前n項和 - 陣列各項和 = 缺失數字

缺失的數字分析

題目 給定乙個無序的整數陣列,怎麼找到第乙個大於 0,並且不在此陣列的整數。比如 1,2,0 返回3,3,4,1,1 返回2 最好能 o 1 空間和o n 時間。該題在首先,給定的整數陣列可能包含負數,而且正數的範圍也可以超過n,所以最普遍的情況應該如下 36 1 24 演算法的基本思想是只考慮範圍...

數字遊戲 尋找缺失的數字

演算法專題導航頁面 演算法專題 應用場景 數字遊戲 尋找缺失的數字 尋找兩個排序陣列 長度相等 的上中位數 題目 程式猿小明來自於乙個游牧家庭,家裡有乙個大大的牧場和成群結隊的牛羊,為了便於管理羊群,小明決定對每只綿羊進行編號標記,最終剛好用完100個號碼 1 100 小明的日常生活簡單的有點枯燥 ...

64 缺失數字

題目描述 一開始擼出來的 class solution if nums 0 1 return nums i 1 後續改進的 直接使用兩個for迴圈,需要注意的是 第乙個for迴圈是將s這個布林陣列進行初始化,因為預設是false,第二個for迴圈是找出s這個陣列中的為false的下標,那麼就返回這個...