Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Visual Basic

Cevapla
 
LinkBack Seçenekler
Eski 06/12/2007, 21:48   #1 (permalink)
Üye
 
Üyelik Tarihi: 03/2007
Mesaj: 3
Varsayılan Quicksort basic yardımcı olursanız seviirim.

arkdaşlar aşağıdaki qick sort için verilmiş kodu anlatabilirmisiniz.ilgilendiğiniz için şimdiden tşk ederim.

REM quicksort(non-recursive)
CLS
INPUT "how many numbers to sort"; n
DIM a(n), r(n), s(n, 2)
RANDOMIZE TIMER
FOR i = 1 TO n: a(i) = INT(n * RND) + 1: NEXT i
GOTO 20
10 GOTO 160
20 st = TIMER
z = 1
s(z, 1) = 1
s(z, 2) = n
30 IF s(z, 1) = 0 THEN GOTO 10
l1 = s(z, 1)
r1 = s(z, 2)
s(z, 1) = 0: s(z, 2) = 0
z = z - 1
40 GOSUB 70
IF l2 = 0 AND l3 = 0 THEN GOTO 30
IF l2 <> 0 AND l3 = 0 THEN GOTO 60
IF l2 = 0 AND l3 <> 0 THEN GOTO 50
z = z + 1
s(z, 1) = l2
s(z, 2) = r2
50 l1 = l3
r1 = r3
GOTO 40
60 l1 = l2
r1 = r2
GOTO 40
70 x = a(l1)'subroutine begins from here'
r = r1
i = l1
80 FOR j = r TO l1 STEP -1
IF i = j THEN GOTO 110
IF x > a(j) THEN GOTO 90
NEXT j
90 a(i) = a(j)
l = i + 1
FOR i = l TO r1
IF i = j THEN GOTO 110
IF x < a(i) THEN GOTO 100
NEXT i
100 a(j) = a(i)
r = j - 1
GOTO 80
110 a(i) = x
IF i <= l1 + 1 THEN GOTO 120
l2 = l1
r2 = i - 1
GOTO 130
120 l2 = 0
r2 = 0
130 IF j >= r1 - 1 THEN GOTO 140
l3 = j + 1
r3 = r1
GOTO 150
140 l3 = 0
r3 = 0
150 RETURN
160 et = TIMER
PRINT "run time in sec="; et - st
END
trouble38 hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
bu koddaki hatayı bulamadım yardımcı olursanız sevinirim algoritma PHP 5 10/06/2007 14:10
Yardımcı olursanız ve Beni yönlendirirseniz sevinirim ... Lykion Ben Geldim 9 04/05/2007 02:25
Explorer hatası Acil arkadaslar bi yardımcı olursanız sevinirim Hoscakal85 Windows 3 08/03/2007 23:47
Arkadaşlar Projem var ACİL!! bir durum yardımcı olursanız çok sevinirim redkit35 Visual Basic 1 20/02/2007 23:20
2 adet soru. yardımcı olursanız sevinirim! bocelek GNU / Linux / UNIX / BSD / Pardus 6 29/01/2006 19:36


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 22:07.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net