Modul:Exponential search: Riwayat revisi

Loncat ke navigasi Loncat ke pencarian

Pemilihan perbedaan: Tandai tombol radio dari revisi untuk membandingkan dan tekan enter atau tombol di bagian bawah.
Keterangan: (skrg) = perbedaan dengan revisi terbaru, (sblm) = perbedaan dengan revisi sebelumnya, k = suntingan kecil.

23 September 2023

  • skrgsblm 11.4523 September 2023 11.45Adminjavasatu bicara kontrib 1.097 bita +1.097 ←Membuat halaman berisi '-- This module provides a generic exponential search algorithm. local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, lower, upper)...'