Evveeet sonunda bitirdim :D Birazcık amatrce oldu lakin bitti :D -- Buradada source code var. İncelemek isteyenler bakabilirler :D https://drive.google.com/drive/folders/0B2HM483lS-R6NDUxdjZxWHl4RDQ?usp=sharing Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

Yanlis yere koymussun saati. Main ac bi tane. Mergesort recursive kisim. Anamerge dedigin geri toplama safhasi. Mainden mergesortu baslatmadan once saati koy fonkiyon call sonrasi satirdada end et saati. Bu arada anladigim kadariyla divide and conquer alg. anlamamissin tekrar et. İşin aslı şu hocam. Bu 5 sorgunun 500,000 ayıyı dizmesi için geçen süreyi gsteren program yapmam lazım ya. Main fonksiyondan kastın sanırım Form_Load. ve Form_Load'da birsürü şey var. İşlem başladığında bi sayaç koydum eğer 0sa1 yap 1veya daha fazlaysa dokunma dedim. Sonra 1 olduğu andaki saati aldırıp işlem bittiğindeki saatten çıkarttım. Hocaya syledim byle byle yaptım diye. Hata payı çok yüksek olmaz yle başka birşey düşün dedi. Aklıma gelmiyor ve yazdıklarından sadece "Main aç bi tane" kısmını anlamadım ): Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

Günaydın. Hoca 5 tane sort ğretti bunlardan 2 tanesi quick sort ve merge sort. Bu iki sıralama algoritmasıda recursive türündeki fonksiyonlar. Bu sıralama algoritmalarının 500,000 sayı için sıralama süresini hesaplatmam lazım. teki 3 sıralama için yazdım fakat bu fonksiyonlar recursive oldukları için beceremedim. rnek kod şu // MERGE SORT BASLANGICI \\ public void AnaMerge { var sure = System. Diagnostics. Stopwatch. StartNew ; int temp = new int ; int i, eol, num, pos; eol = (orta - 1); pos = sol; num = (sag - sol + 1); while && while temp = Array ; while temp = Array ; for (i = 0; i < num; i++) sure. Stop ; // İşlem bittikten sorna sayaç durdurulur. listBox7. Items. Add ; listBox8. Items. Add ; } public void SortMerge { int mid = 0; if } // MERGE SORT SONU \\ Button4 bir diziye rastgele 500000 sayı atıyor. Bende bu diziyi SortMerge isimli fonksiyona yolluyorum. sonra işte ikiye blüyor büyük mü küçük mü filan diyor. Çıktının Şu tarz birşey olmasını istiyorum ama yukardaki kod hata veriyor. Aklıma başka çzüm yolu olarak işlemin bitiş saatinden başlangıç saatini çıkartıp 1000 ile çarpmak geldi fakat onuda beceremedim. Yardımcı olurmusun :D EDIT : Tamamdır Çzdüm Çalışıyor Şuanda :D 1 saat içinde eklerim source kodu :D GodKlaus tarafından 10/Mar/17 09:30 tarihinde düzenlenmiştir Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

Yanlis yere koymussun saati. Main ac bi tane. Mergesort recursive kisim. Anamerge dedigin geri toplama safhasi. Mainden mergesortu baslatmadan once saati koy fonkiyon call sonrasi satirdada end et saati. Bu arada anladigim kadariyla divide and conquer alg. anlamamissin tekrar et.

dnem başında yapmıştım javada bunu. 5 sortu aynı arrayleri karşılaştırmak üzere N sayıda sort ile, sonrada çıktı sonuçlarını analiz etmiştim: https://drive.google.com/open?id=0B73c9YuqOJmSM1Npdl84dnY4dGVodTM2UUxST1NrTTlpZDJN teşekkürler hocam inceliyorum şimdi :) Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

dnem başında yapmıştım javada bunu. 5 sortu aynı arrayleri karşılaştırmak üzere N sayıda sort ile, sonrada çıktı sonuçlarını analiz etmiştim: https://drive.google.com/open?id=0B73c9YuqOJmSM1Npdl84dnY4dGVodTM2UUxST1NrTTlpZDJN