Hitung Bit 1
Untuk setiap i dari 0 sampai n, hitung banyaknya bit 1 dalam representasi biner i. Kembalikan hasilnya sebagai array.
n = 5 → [0, 1, 1, 2, 1, 2]
// 0=0, 1=1, 2=10, 3=11, 4=100, 5=101 Topik
bitdynamic programming
Petunjuk 1
Menghitung bit tiap angka satu per satu bernilai O(n log n). Bisakah memakai jawaban sebelumnya?
Petunjuk 2
Banyak bit 1 di i = banyak bit 1 di (i >> 1) + (i & 1).
· draft tersimpan otomatis
Nilai ditulis sebagai JSON. Output yang diharapkan dihitung dari solusi referensi.
Ctrl+Enter jalankan · Ctrl+Shift+Enter kirim