- Bagaimana anda menemui nombor berturut -turut maksimum?
- Cara Mencari Perbezaan Maksimum JavaScript Array?
- Cara mencari nombor berturut -turut dalam JavaScript?
- Cara mencari nombor berturut -turut dalam c?
Bagaimana anda menemui nombor berturut -turut maksimum?
Ideanya adalah menggunakan hashing. Kami melintasi array dan untuk setiap elemen, kami periksa sama ada ia adalah elemen permulaan urutannya. Jika ya maka dengan menambah nilainya, kita mencari set dan meningkatkan panjangnya. Dengan mengulangi ini untuk semua elemen, kita dapat mencari panjang semua set berturut -turut dalam array.
Cara Mencari Perbezaan Maksimum JavaScript Array?
Langkah Penyelesaian
Kami memulakan maxdiff yang berubah -ubah untuk mengesan perbezaan maksimum. Untuk setiap elemen A [i], kami menjalankan gelung dalaman dari i + 1 hingga n - 1. Bila -bila masa kita mencari [J] > A [i], kami mengemas kini MaxDiff dengan Max (A [J] - A [i], Maxdiff). Menjelang akhir gelung bersarang, kami kembali Maxdiff.
Cara mencari nombor berturut -turut dalam JavaScript?
abs (diff) == 1 && array [i+1]+diff == array [i+2]) indexes. tolak (i); amaran (indeks);
Cara mencari nombor berturut -turut dalam c?
Sebagai contoh:
int c = [kiraan checkArray]; int a, b = 0; int cnt = 1; untuk (int i = 1; i < c; i ++) a = [[checkArray ObjectAtIndex: i] intValue]; b = [[checkArray ObjectAtIndex: i -1] intValue] - 1; jika (a == b) cnt ++; jika (cnt == 3) kembali ya; else cnt = 1; kembali no; Objektif-C. tatasusunan. Algoritma.