Zbatoni një algoritëm të caktuar.
Kërkimi binar
funksioni binary_search(arr, l, r, x)
{
    nëse (￼r >= l) {
        var mes = l + (r - l) / 2;
  
        // Nëse elementi është i pranishëm
        // në mes
        nëse (arr[mesi] == x)
            kthehu në mes;
  
        // Nëse elementi është më i vogël
        // se mesi, pra
        // mund të jetë vetëm i pranishëm
        // në nëngarkimin e majtë
        nëse (arr[mid] > x)
            ktheje kërkimin_binary(arr, l, mesi - 1, x);
  
        // Përndryshe elementi mund
        // të jetë vetëm i pranishëm
        // në nëngarkimin e djathtë
        ktheje kërkimin_binary(arr, mes + 1, r, x);
    }
  
    // Ne arrijmë këtu kur
    // elementi nuk është i pranishëm
    // në grup
    kthimi -1;
}