home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Antennas
/
Antennas_CD-ROM_Walnut_Creek_September_1996.iso
/
mathaids
/
misc
/
shellsrt.asc
< prev
next >
Wrap
Text File
|
1996-06-30
|
405b
|
15 lines
1 REM SHELL SORT,BYTE,83. TO CONVERT TO POINTER SORT,CHANGE VARIABLE, LINE 40
2 REM TO A STRING VARIABLE. THE POINTER
3 REM VARABLES MUST BE DIMENSIONED AS NEEDED
10 D = 2 ^ INT(LOG(N) / LOG(2)) - 1
20 FOR I = 0 TO N - D
30 FOR J = I TO 0 STEP -D
40 IF X(J) <= X(J + D) THEN 70
50 TX = X(J): X(J) = X(J + D): X(J + D) = TX
60 NEXT J
70 NEXT I
80 D = INT(D / 2): IF D > 0 THEN 20
90 RETURN