Threadser.net
數據
關鍵字
功能建議
Following
Threads
Login
串文
串文鏈結
2024-10-07 21:05
[FÁCIL] Dado um array the números positivos, como você acharia o número que falta na sequência ? Input = {5,4,1,8,6,3,7,2,10} Output = 9 Resposta óptima mais tarde! BolhaDev
讚
回覆
轉發
作者
Gustavo Andrino
gustavo_andrino
粉絲
串文
40+
讚
回覆
轉發
24小時粉絲增長
無資料
互動率
(讚 + 回覆 + 轉發) / 粉絲數
NaN%
回覆 (BETA)
最先回覆的內容
發文後
用戶
內容
18 小時內
João
ogjoaoc
tem muitas formas de calcular, uma que eu acho legal e que fica O(1) se você descontar o tempo de leitura do input que seria O(N), é ler a entrada e acumular a soma de todos os números do array, que nesse exemplo da (5+4+1… = 46). Daí se for verdade que o array sempre tem os números de 1 até N inclusive, só faltando 1 elemento, você pode usar a soma de gauss An * (A1 + An) / 2 e tirar a diferença. Tipo assim: Soma dos termos de 1 até 10 é: 10*(1+10)/2 = 55. Tirando a diferença 55-46 = 9.