Koddan Karmaşıklık Analizi Yapılması

  Рет қаралды 78,506

BilgisayarKavramlari

BilgisayarKavramlari

Күн бұрын

Algoritma Analizi konularında, verilen bir kodun (veya pseudo code) analiz edilerek, koda bakıp nasıl algoritmanın en kötü durum analizinin (worst case analysis) yapılabileceğini anlatmaya çalışıyoruz. Basit bir iki örnek üzerinden logaritmik, linear veya exponensiyel karmaşıklıkları göstererek anlamaya çalışıyoruz.

Пікірлер: 68
@oguzhansergeneser
@oguzhansergeneser 4 жыл бұрын
Yine bu konuda da optimum verimde anladığım video sizin videonuz oldu hocam, üstümüzde emeğiniz büyük. Bir kâr amacı gütmeksizin yetenekli anlatım kabiliyetinizi karşılıksız paylaşıyorsunuz. Sağ olun .. (yağcılık olarak anlaşılmasın arkadaşlar derslerime çalışırken videodaki insanın yüzü aşkın videosunu izlemişimdir bu daha 2. - 3. yorumum yorum yapmamak için resmen kendimi tutmuş halim yani)
@barisdurak17
@barisdurak17 5 жыл бұрын
.. hocam dersi 3 farklı öğretmenden dinledim ancak sayenizde şimdi öğrendim. Çok teşekkür ediyorum.
@gungordemirhan
@gungordemirhan 8 жыл бұрын
Hocam çok yararlı videolarınız var,emekleriniz için teşekkür ederim.
@iremnurcolak620
@iremnurcolak620 4 жыл бұрын
iyi ki varsınız.
@knese5474
@knese5474 5 жыл бұрын
Hocam merhaba. Arkadaşın gönderdiği örnekte ilk while döngüsünü i > 0 farz ederek bir çözüm yaptığımızda, i n'ye bağlı bir değer ve j de i'ye bağlı bir değer. i = i/2 olduğunda logn oluyor, j de i/2'ye kadar iterate edeceğinden dolayı O(logn * logn) olmaz mıydı?
@asm8434
@asm8434 Ай бұрын
Bence 12:05 te for(i=1;i
@asm8434
@asm8434 Ай бұрын
alt for da for(int j=0;j
@oneorzero9094
@oneorzero9094 2 жыл бұрын
çok faydalı bir video hocam, elinize emeğinize sağlık.
@batuhan5173
@batuhan5173 2 жыл бұрын
Çok faydalı bir video olmuş.Teşekkürler
@lornemalvo5664
@lornemalvo5664 6 жыл бұрын
7:51 de while döngüsü neden O(n^2) oldu.
@HeyImKagan
@HeyImKagan 4 жыл бұрын
n olacaktı herhalde
@ozgurNY
@ozgurNY 4 жыл бұрын
Anlatan kisi yanlis anlatmis maalesef. Oradaki "while" 10 kere isleyecegi icin cevap O(1) cunku "while" her sartta her zaman 10 kez doner cunku "n" den bagimsiz olarak calisiyor. Eger video da "while( i
@yasirresmi6077
@yasirresmi6077 11 ай бұрын
Hocam keşke yeni videolar çekseniz.
@egecanyldrm7889
@egecanyldrm7889 7 жыл бұрын
hocam süper anlattınız. çok yardımcı oldu teşekkürlerrrrr =)
@user-sz3wx8on9h
@user-sz3wx8on9h 6 жыл бұрын
Emeğiniz için teşekkür ederim
@venx1567
@venx1567 10 ай бұрын
Hocam o big o dedikleriniz tetha olmicak mi çubku big o bir olasılıktır fakat for döngüsü n tane sayıyı dönmek zorunda olduğu için tetha n olmicsk mi
@dergottinmir
@dergottinmir 8 жыл бұрын
Hocam Elinize sağlık. Bu video'da üstel olma koşulunu da göstermenizi bekledim de göremedim :) for (i=0; i
@nafiislek4572
@nafiislek4572 6 жыл бұрын
sorunun cevabını aldın mı ? 2 üzeri n mi n üzeri 2 mi
@berkayodabas7872
@berkayodabas7872 6 жыл бұрын
2 üzeri n olur çünkü problem 2nin katları üzerinden artar. 2 4 8 16 32 diye. n üzeri 2 olsaydı 1 4 9 16 25 diye artardı.
@mr.atabek5332
@mr.atabek5332 5 жыл бұрын
for (i=1; i
@emreakan5445
@emreakan5445 8 жыл бұрын
hocam ilk once tesekkurler cok yardimci oluyor videolariniz ama benimde bir sorum olucak. pseudocode anlattinizmi acaba ? bulamadim videolarinizda özür dilerim Türkcesi yada ingilizcesi aynimi bilmiyorum ogrendigim gibi yazabildim tesekkurler iyi gunler.
@frataktay4893
@frataktay4893 5 жыл бұрын
Alttaki videoda dk: 2.50 ' de yeteri kadar değiniyor. --> kzbin.info/www/bejne/aZPLc6JvjqiHptE
@ugurgunduz7105
@ugurgunduz7105 Жыл бұрын
RecursiveSort(A, i, j){ if j == i + 1: if A[i] > A[j]: swap(A[i], A[j]) else: k = ceiling(2 * (j - i + 1) / 3) - 1 RecursiveSort(A, i, i + k) RecursiveSort(A, j - k, j) RecursiveSort(A, i, i + k) } hocam bu kodun cost ve maliyetini bulamadım kısmen buldum aslında ama n olarak nasıl yazacağımı çıkartamadım bakabilir misiniz
Жыл бұрын
Çok teşekkür ederim.
@ilkerylmaz
@ilkerylmaz 2 жыл бұрын
10:00 karmaşıklık analizi örnek
@zelihaaydinkasap276
@zelihaaydinkasap276 8 жыл бұрын
hocam merhaba benim stokastik regresyon yöntemi ile missing value ları doldurmayı öğrenmem gerekiyor. Spss bu konuda iyi değil diyorlar. Hangi programı önerirsiniz hocam?
@xSeliin
@xSeliin 7 жыл бұрын
Hocam şu tercih döneminde tavsiyelerde bulunduğunuz videoları izliyorum bilgisayar ve yazılımın önü açık yazmalıyım diyorum, ders anlattığınız videolara denk geliyorum 3 beyniniz falan olduğunu düşünüyorum, anlattığınız şeyleri hayatımda hiç görüp duymadığımdan sanırım hayatta öğrenemezmişim asla beceremezmişim gibi geliyor, siz de sıfırdan başladığınızda böyle hissettiniz mi yoksa illa ileri düzey bi beynimiz, matematik algımız mı olmalı başarılı bi yazılımcı olmak için :(
@Sadievrenseker_BK
@Sadievrenseker_BK 7 жыл бұрын
+Selin Bilgin hayır herkes yapabilir, çok zeka gerekmiyor, zamanla hepsini öğreniyorsunuz, 20 yılda gelinen noktayı ilk başta anlamamanız gayet normal, hepimiz hiçbir şey bilmeden başladık ve çoğu kişinin ittifak ettiği bir görüş bu işin çok zeki olmayı gerektirmediği
@emre9040
@emre9040 2 жыл бұрын
ne yaptin
@buraksirma98
@buraksirma98 8 жыл бұрын
Hocam merhabalar, öncelikle kanalınızı yeni buldum ve tam da ihtiyacım olan videoları çekmişsiniz, teşekkür ederim. Benim bir sorum olacaktı. Geçen sene istediğim bölüm tutmadı ve tekrar hazırlanmaya karar verdim. Bu sefer de iş sıkıntısı çeken mühendis tanıdıklarımı görünce kafam karıştı. Hayatımın çoğu bilgisayar başında geçti, ama elektronik alanına da hep çok ilgili oldum. Sizce hangi bölümün bana uygun olduğunu nasıl anlayabilirim? Ve yurtdışı istediğim için İTÜ istiyorum bu sene. Karşılaştırma yapacak olsanız elektronik ve bilgisayar alanındaki hangi üniversiteleri önerirsiniz? Not: Soru cevaplara baktım ama çok uzun oldukları için sorularımın cevabını bulamadım. Eğer zaten bu soruları cevapladıysanız link atabilirsiniz zahmet olsun istemem. Teşekkürler, iyi günler
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
şu videoları izlemiş miydiniz? kzbin.info/www/bejne/rqe0fpRmfJ5-is0 Ve şu gruptaki videoları izlemenizi tavsiye ederim: kzbin.info/www/bejne/sJTcoqV5nL94sLM Başarılar
@omer_sz
@omer_sz 3 жыл бұрын
nereyi yazdın? yazdığın yeride bitirmek üzeresin galiba 4 sene olmuş
@buraksirma98
@buraksirma98 3 жыл бұрын
@@omer_sz başaramadık hocam tıp okuyorum şuan
@ceyhunturkmennn
@ceyhunturkmennn 3 жыл бұрын
@@buraksirma98 agaa mühendisler hiç sevmez aslında tıpı neyse başarılar :)
@buraksirma98
@buraksirma98 3 жыл бұрын
@@ceyhunturkmennn Endokrinolojiye ve nörolojiye ilgiliydim itü girdiğim sene türkçe bilgisayarı kapatmış başka üni de araştıracak vaktim yoktu o sebeple yazdım.
@ffurkanclk
@ffurkanclk 2 жыл бұрын
Sadri hocam biraz karmaşık bir algoritmam var t(n) tablosunu adım adım çizerek hesap yapmaya çalışıyorum ama işin içinden çıkamadım. Yardımcı olabilme ihtimaliniz var mı acaba size ulaşabilir miyim?
@pelin8090
@pelin8090 8 жыл бұрын
Hocam merhaba, cok cok tesekkürler videolariniz icin, gercekten cok yardimci oluyorlar. Complexity theory ve özellikle indirgemeler hakkinda da videolar yapsaniz keske.
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
olur, listeye ekliyorum çekmeye çalışırım bir video. Başarılar
@pelin8090
@pelin8090 8 жыл бұрын
tesekkürler.
@ikky5824
@ikky5824 11 ай бұрын
hocam@@Sadievrenseker_BK
@hatice5151
@hatice5151 Жыл бұрын
6.50 de n^3 olması herekmiyor mu n^2 içerdeki for’un karmaşıklığı değil mi
@damla3702
@damla3702 2 жыл бұрын
sağ olun hocam
@keremoter9616
@keremoter9616 2 жыл бұрын
Çok açıklayıcı
@MrTetinho23
@MrTetinho23 4 жыл бұрын
Hocam bu logn olan döngü sonsuza kadar devam etmez mi? i sürekli 2 ye bölünüyor çünkü ?
@ozgurNY
@ozgurNY 4 жыл бұрын
Video daki kisi yanlis anlatmis. @12:54 de cevabin O(logn) olmasi icin, loop da duzenleme yapmaliydi --> "i=i/2" yerine "i=i*2" demeliydi.
@mehmetozbudak7657
@mehmetozbudak7657 2 жыл бұрын
hocam 11.00 da for(i=0 ; i
@ceren4840
@ceren4840 2 жыл бұрын
merhaba , "while (n >= 1) {n = n/2; n`yi degistirmeyen en fazla c ifade }" Bu soruyu ilk önce özyineleme denklemi olusturup daha sonra master teoremi ile cözmek istersek nasil bir yol izlememiz lazim? Yani denklemimiz T(n)= T(n/2)+1 mi oluyor? Simdiden tesekkürler.
@brksfrn9231
@brksfrn9231 2 жыл бұрын
Hocam elinize saglik. log10 gibi gosterimlerde log tabani 2 degilde, 10'dur. Ufak bir duzeltme yapayim istedim.
@neztesla8926
@neztesla8926 Жыл бұрын
Bilgisayar bilimlerinde log 2 tabanlıdır :)
@47relaxingmusic
@47relaxingmusic 3 ай бұрын
hocam i/2 değil de i*2 olması gerekmiyor muydu
@slayunlu7955
@slayunlu7955 4 жыл бұрын
Hocam okek algoritmasının karmaşıklığı nedir acaba?
@derencakr9450
@derencakr9450 2 жыл бұрын
hocam bunu iş hayatında nerede kullanıyorsunuz
@samimesamay7703
@samimesamay7703 8 жыл бұрын
Hocam çok teşekkürler faydalı oldu Yanlız bu dersten ne tip sorular gelir kestiremiyorum, vize var ve neye çalışacağımı bilemiyorum :)
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
internette algoritma analizi ile ilgili sınav sorularını aratırsanız belirli bir standarta oturduğunu görürsünüz. İmkanınız varsa cormen'in kitabını alıp konu sonu sorularını çözün, çok faydasını görürsünüz.
@dergottinmir
@dergottinmir 8 жыл бұрын
d1b10bmlvqabco.cloudfront.net/attach/itjtdzjimet25a/iudu57d5xyznf/ivc5zqktiaeo/Capture.JPG Fotoyu buraya koyamayacağım için Fotonun adresini kopyaladım da. Bu örnek nasıl çözülür hocam?
@Cenk_1903
@Cenk_1903 5 жыл бұрын
iç içe for looplar olduğu için; ilk for loop n kere tekrar ediyor ikinci for loop da n kere tekrar ediyor. üçüncü for loop ise logn kere tekrar edecek. çünkü çarpma işlemi var ve iterasyon sayısını azaltacak. n^2 log n doğru cevap olacak büyük ihtimalle. yanılıyorsam lütfen düzeltin.
@ugurcanb.7766
@ugurcanb.7766 6 жыл бұрын
Teşekkürler
@1nnsurgent
@1nnsurgent 7 жыл бұрын
o eleman o kodu nerden bulmuş en çok bunu merak ettim
@kadirdogus4396
@kadirdogus4396 5 жыл бұрын
?
@kmuututyert646
@kmuututyert646 5 жыл бұрын
Ne diyorsunuz anlamıyorum nerden geldim buraya ben
@peykeral
@peykeral Жыл бұрын
Seri videosu olduğu için olabilir
@eraygokcen4917
@eraygokcen4917 2 жыл бұрын
evlenilecek adam vallahi be
@ikky5824
@ikky5824 11 ай бұрын
hocam
@ayhansar386
@ayhansar386 4 жыл бұрын
i=i/2 yanlış gibi
@ozgurNY
@ozgurNY 4 жыл бұрын
i=i*2 olsaydi dogru olacakti.
@suleymansonkaya7661
@suleymansonkaya7661 7 жыл бұрын
bunlar bildiğin fonksiyon. sadece saçma sapan şekillerle simgelenmiş. kolay varken niye zoru tercih etmişler anlamadım.
@niyaziemre8540
@niyaziemre8540 10 ай бұрын
Eyv
@yusraazrademirel2195
@yusraazrademirel2195 10 ай бұрын
aşırı basitmiş
Kruskal Algoritması (Algoritma Analizi 14)
6:41
BilgisayarKavramlari
Рет қаралды 47 М.
Karmaşıklık Analizi Örnekleri
19:44
Kenan İnce
Рет қаралды 31 М.
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
EXPORTING DATASETS FROM R : SAVE AN R OUTPUT INTO A FILE IN YOUR PC. xlsx package
18:49
Data Science with Evanson (dse)
Рет қаралды 10
Big-O notation in 5 minutes
5:13
Michael Sambol
Рет қаралды 1,2 МЛН
Dijkstra Algoritması: En Kısa Yolun Sırrı
28:19
Tech Buddy
Рет қаралды 16 М.
Algoritma Analizi ve Big-O (Algoritma Analizi 1)
37:15
BilgisayarKavramlari
Рет қаралды 304 М.
Big O Notasyonu - Örneklerle - Time Complexity
22:07
Dilruba Köse
Рет қаралды 22 М.
Big O Notation & Time Complexity Analysis Tutorial
1:05:51
Tech With Tim
Рет қаралды 45 М.
1.8.1 Asymptotic Notations Big Oh - Omega - Theta #1
15:46
Abdul Bari
Рет қаралды 2 МЛН