-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathselection.js
43 lines (37 loc) · 1.11 KB
/
selection.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function Selection()
{
c_delay = 0;
var i, j, temp, min, n=ar_size;
for(i=0; i<n-1; i++)
{
div_update(divs[i], div_sizes[i], "red");
min = i;
for(j=i+1; j<n; j++)
{
div_update(divs[j], div_sizes[j], "yellow");
if(div_sizes[j]<div_sizes[min])
{
if(min!=i)
{
div_update(divs[min], div_sizes[min], "blue");
}
min = j;
div_update(divs[min], div_sizes[min], "red");
}
else
div_update(divs[j], div_sizes[j], "blue");
}
if(min!=i)
{
temp = div_sizes[min];
div_sizes[min] = div_sizes[i];
div_sizes[i] = temp;
div_update(divs[min], div_sizes[min], "red");
div_update(divs[i], div_sizes[i], "red");
div_update(divs[min], div_sizes[min], "blue");
}
div_update(divs[i], div_sizes[i], "green");
}
div_update(divs[i], div_sizes[i], "green");
enable_buttons();
}