Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,16 @@
|
|||
package require Tcl 8.5
|
||||
|
||||
proc insertionsort {m} {
|
||||
for {set i 1} {$i < [llength $m]} {incr i} {
|
||||
set val [lindex $m $i]
|
||||
set j [expr {$i - 1}]
|
||||
while {$j >= 0 && [lindex $m $j] > $val} {
|
||||
lset m [expr {$j + 1}] [lindex $m $j]
|
||||
incr j -1
|
||||
}
|
||||
lset m [expr {$j + 1}] $val
|
||||
}
|
||||
return $m
|
||||
}
|
||||
|
||||
puts [insertionsort {8 6 4 2 1 3 5 7 9}] ;# => 1 2 3 4 5 6 7 8 9
|
||||
Loading…
Add table
Add a link
Reference in a new issue