! " # $ % & ! " # $ % ' #" %
!
"# "#
" "
$
$
%
$
$
" "%
" "
& & & &
'
(
)
'
(
)
* '+ ,- ./
" " "
" "
"
&
0 &
0
123 &
0 4 5
&
6
&
7
&
/8 9:;<&
0 9:;&
0 (
)
7 $ 6
(= (
) >
>
>
>
( )
(
• ! " # " $ % &
• ' " # " ( ) "
• * " # " " % +
....
....
*+,
for (i=A to B)
... K ...
end for
*+,
for (i= to )
for (j=C to D)
... K
end for
end for
-
4 5 ?
-
@ A
(
)
-
@ A
B
C D
(
)
:
procedure SelectionSort(A)
for i=1 to n
pos=i
for j=i+1 to n
if (A[j]<A[pos])
pos=j
end if
end for
temp=A[i]; A[i]=A[pos]; A[pos]=temp
end for
end procedure
@ E EC % F E G EC %
E G $ E G $
E G $ E G E $ E
G E E $ E G $
%
F
."/ 0 1 01 2 / 3 / - @ F
) 4 0 1 ! % 5
(.)
(.) ,
« » .
( => , . .)
, (.)
! .
) -
)()1()( 22
nnnnnn Θ=+=+=Τ
)(
6
1
6
3
6
2
6
)12)((
6
)12)(1(
)( 323
2
nnnn
nnnnnn
n Θ=++=
++
=
++
=Τ
.
:

ΠΛΗ30 ΜΑΘΗΜΑ 1.1 (4sl)

  • 1.
    ! " #$ % & ! " # $ % ' #" % ! "# "# " " $ $ % $ $ " "% " " & & & & ' ( ) ' ( ) * '+ ,- ./ " " " " " " & 0 & 0 123 & 0 4 5 & 6 & 7 & /8 9:;<& 0 9:;& 0 ( ) 7 $ 6 (= ( ) > > > > ( ) ( • ! " # " $ % & • ' " # " ( ) " • * " # " " % + .... .... *+, for (i=A to B) ... K ... end for *+, for (i= to ) for (j=C to D) ... K end for end for - 4 5 ? - @ A ( ) - @ A B C D ( ) : procedure SelectionSort(A) for i=1 to n pos=i for j=i+1 to n if (A[j]<A[pos]) pos=j end if end for temp=A[i]; A[i]=A[pos]; A[pos]=temp end for end procedure @ E EC % F E G EC % E G $ E G $ E G $ E G E $ E G E E $ E G $ % F ."/ 0 1 01 2 / 3 / - @ F ) 4 0 1 ! % 5 (.) (.) , « » . ( => , . .) , (.) ! . ) - )()1()( 22 nnnnnn Θ=+=+=Τ )( 6 1 6 3 6 2 6 )12)(( 6 )12)(1( )( 323 2 nnnn nnnnnn n Θ=++= ++ = ++ =Τ . :