Algoritm pentru cautarea binara in C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.พ. 2019
  • Algoritmul de cautare binara este un algoritm folosit pentru a gasii un elemnt intr-o lista ordonata (crescatoare sau descrescatoare). Algoritmul foloseste tehnica „divide et impera” (sau „divide si cucereste” pe romana). Deoarece dupa fiecare pas, cardinalul multimii se injumatateste, acest algoritm are o complexitate logaritmica.
    Link articol: tutoriale-pe.net/algoritm-pen...
    ► Coloana sonora a fost asigurata de:
    Krusher @ Quad Music
    Quad Music Facebook: / quadmusicro
    ►Sistemul de pe care inregistrez:
    MacBook Pro (13-inchi, 2017, Four Thunderbolt 3 Ports)
    Procesor: 3.1 GhZ Intel Core i5
    Memorie: 8GB 2133 MhZ LPDDR3
    Placa Grafica: Intel Iris Plus Graphics 650 1536MB
    Spatiu de stocare: 500 GB Flash
    ►Contact / Propune un tutorial: goo.gl/A5uVHQ
    ►Tricouri Tutoriale-Pe.NET: goo.gl/NtZ6R2
    ►Ne puteti gasii si pe:
    Tutoriale-Pe.NET: tutoriale-pe.net/
    WhatsApp: 0758 486 684
    Grupul Tutoriale-Pe.NET: / tutorialepenet
    Instagram: / tutorialepenet
    Facebook: / tutorialepenett
    Discord: / discord
    [x] In caz ca doresti sa donezi, uite aici ai adresa: tutoriale-pe.net/doneaza/
    [x] Patreon: / tutorialepenet

ความคิดเห็น • 14

  • @igorcapatina6023
    @igorcapatina6023 5 ปีที่แล้ว +20

    aici in Republica Moldova avem o scoala foarte proasta fata de voi in Romania si ma ajuta foarte mult lectiile voastre, va multumesc foarte mult pentru ceea ce faceti, astept cu nerabdare urmatorul tutorial :)

    • @TPNLABS
      @TPNLABS  5 ปีที่แล้ว +21

      Nici in Romania scoala nu este mai interesanta, de aceea am decis sa pornim acest proiect. Ma bucur tare mult ca ne urmaresc si fratii de peste Prut. Daca ai propuneri pt urmatorul tutorial, sau nelamuriri, stii unde ne gasesti!
      - Mihai.

  • @andreeasrh
    @andreeasrh 4 ปีที่แล้ว +6

    Multumesc mult pentru explicatie! Cred ca este pentru prima data in viata mea cand am inteles perfect acest algoritm!

  • @ionutdrg45
    @ionutdrg45 5 ปีที่แล้ว +1

    desi am facut asta la scoala, nu a stricat inca o explicatie care sa imi fixeze informatia mai bine, good job

  • @Xsaryo
    @Xsaryo 2 ปีที่แล้ว

    Salut, n-am inteles la linia 10 -- > Right = N-1 . De ce a fost declarat N-1?

  • @allyouneed9500
    @allyouneed9500 4 ปีที่แล้ว

    Eu nu inteleg cum facem un exemplu nefavorabil. Ma poti ajuta te rog?

  • @silviudinca6501
    @silviudinca6501 5 ปีที่แล้ว

    La functia upper bound , mergea daca puneam in loc de valoare , valoare-1 , in loc sa punem la final acel -1 ?

    • @TPNLABS
      @TPNLABS  5 ปีที่แล้ว +1

      Corect, merge si varianta asta, nu m-am gandit.
      - Mihai.

  • @agafiteirazvan8455
    @agafiteirazvan8455 4 ปีที่แล้ว

    Cum as putea supraoptimiza acest algoritm?

  • @SteveStevescu007
    @SteveStevescu007 5 ปีที่แล้ว +2

    dc la inceput right pleaca cu n-1?

    • @TPNLABS
      @TPNLABS  5 ปีที่แล้ว +1

      Pentru ca indicii sunt de la 0 la 9. Avem 10 elemente in total, deci right va trebuii sa fie N-1 (= 9).
      - Mihai.

    • @SteveStevescu007
      @SteveStevescu007 5 ปีที่แล้ว

      @@TPNLABS ugh da , nu mi-am dat seama , Multumesc!

  • @Costinboss2012
    @Costinboss2012 5 ปีที่แล้ว

    la bac parca nu se da divide et impera

    • @TPNLABS
      @TPNLABS  5 ปีที่แล้ว

      Nu stiu daca se da sau nu, dar este una din tehnicile esentiale in informatica. Mai mult ca sigur vei avea nevoie de ea la facultate.
      - Mihai.