
330. Patch-Array
Schwer
Angenommen ein sortiertes Ganzzahl-Array nums und eine Ganzzahl n, fügen Sie dem Array Elemente hinzu bzw. fügen Sie Elemente hinzu, sodass jede Zahl im Bereich einschließlich [1, n] durch die Summe einiger Elemente im Array gebildet werden kann.
Geben Sie die erforderliche Mindestanzahl an Patches zurück.
Beispiel 1:
Beispiel 2:
Beispiel 3:
Einschränkungen:
Lösung:
class Solution {
/**
* @param Integer[] $nums
* @param Integer $n
* @return Integer
*/
function minPatches($nums, $n) {
$ans = 0;
$i = 0;
$miss = 1;
while ($miss <= $n) {
if ($i < count($nums) && $nums[$i] <= $miss) {
$miss += $nums[$i++];
} else {
$miss += $miss;
++$ans;
}
}
return $ans;
}
}
Kontaktlinks
Das obige ist der detaillierte Inhalt von. Patch-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
So importieren Sie MDF-Dateien in die Datenbank
So stellen Sie den IE-Browser wieder her, um automatisch zu EDGE zu springen
Software zur Verschlüsselung von Mobiltelefonen
Win10 taskmgr.exe-Dateianwendungsfehlerlösung
BatterieMon
Was soll ich tun, wenn der USB-Datenträger auf dem Computer nicht gelesen werden kann?
Probleme mit Ihrem WLAN-Adapter oder Zugangspunkt
So richten Sie den virtuellen Speicher Ihres Computers ein