Algoritmul lui Kadane - Determinarea unui subsir de suma maxima in C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2024
  • In acest tutorial o sa discutam despre algoritmul lui Kadane si ce problema incearca acesta sa rezolve.
    Link tutorial: tutoriale-pe.n...
    💻 Învață programare acum: platforma-de.info
    🎮 Hai cu noi pe Discord: bit.ly/discordTPN
    👉 Ne puteți găsi și pe:
    contar.io/tuto...
    contar.io/plat...
    👕 Tricouri Tutoriale-Pe.NET: bit.ly/tricour...
    🎸 Coloana sonoră a fost asigurată de Krusher @ Quad Music
    💶 În caz că dorești să donezi, uite aici ai adresa: tutoriale-pe.n...
    💰 Patreon: / tutorialepenet

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

  • @alexandrulorintz7981
    @alexandrulorintz7981 4 ปีที่แล้ว +3

    Nu cred ca se potriveste foarte bine termenul subsir aici. Mai bine e zis subsecventa sau secventa.Un subsir este de obicei un șir de elemente din vector aflate în ordinea in care sunt si in vector, dar nu neapărat consecutive(De exemplu 1,3,4 e subsir pentru 1,2,3,4,5).De aici vine problema de programare dinamica a subsirului crescător de lungime maxima de exemplu. Oricum bine explicat tot, bravo!Videourile tale ajuta mult, tine-o tot asa!

    • @Mihai_TPN
      @Mihai_TPN  4 ปีที่แล้ว +2

      Intr-adevar, subsecventa ar fi un termen mult mai potrivit! Multumesc pentru observatie!
      - Mihai.

  • @silviudinca6501
    @silviudinca6501 4 ปีที่แล้ว +2

    Misto chelie

  • @timoteimezei7366
    @timoteimezei7366 3 ปีที่แล้ว

    int maxSubArray(vector& nums) {
    int sum=0,i,Maxsum=INT_MIN;
    for(i=0;i

  • @raresgvr2070
    @raresgvr2070 4 ปีที่แล้ว +1

    Functioneaza si daca ne cere suma minima a unui subsir, dar schimbam conditiile? :
    if(sum>0)---> sum=0;
    if(sum SumMin=sum;

    • @Mihai_TPN
      @Mihai_TPN  4 ปีที่แล้ว +1

      Sigur! A aparut o astfel de varianta in modelele propuse de Minister anul acesta!

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

      @@Mihai_TPN Salut! La subsirul: 9 -3 -4. de ce 9 nu este luat ca subsir si aici imi afiseaza 0? Daca folosesc primul algoritm. 9 nu este tot un subsir?

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

      Nu ar fi mai ok sa initializam la inceput suma maxima cu v[0]?

  • @DonPaul
    @DonPaul 4 ปีที่แล้ว +2

    Cine e Catalin asta?

    • @Mihai_TPN
      @Mihai_TPN  4 ปีที่แล้ว +5

      Kadane Talent, nu ai auzit de el?!
      - Mihai.

    • @ovvyovvy4532
      @ovvyovvy4532 4 ปีที่แล้ว +1

      @@Mihai_TPN vrea sa i fie povestea cunoscuta :)))

  • @sorinica
    @sorinica 4 ปีที่แล้ว +1

    de ce daca ii negativ se egalează suma cu 0?

    • @Mihai_TPN
      @Mihai_TPN  4 ปีที่แล้ว +3

      Conform Wikipedia, pentru algoritmul lui Kadane trebuie sa avem cel putin un numar pozitiv. Asadar, daca suma devine negativa, atunci o resetam pe 0, deoarece sigur exista un element pozitiv care este mai mare decat 0. De asemenea, in video am implementat un “workaround” care trateaza cazul in care avem doar numere negative.
      - Mihai.

  • @cristi1243
    @cristi1243 3 ปีที่แล้ว

    frate ma ajuti la teza de an ;)

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

    Notification squad=))

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

    Hola

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

    Nice

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

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

    Foarte util!

    • @kingmike8469
      @kingmike8469 4 ปีที่แล้ว +2

      Instagram? :))))

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

      @@kingmike8469 😂😂😂

    • @DonPaul
      @DonPaul 4 ปีที่แล้ว +1

      KingMike dianaelena_s de ce intrebi? 🤣🤣🤣

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

      @@DonPaul pentru un prieten

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

      @@DonPaul sa fie apreciat :)))))