sakhtoman dadeha 90-91 - nimsal 1 -f1notes.ir
TRANSCRIPT
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
. / 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
BCD "E! /8789'F G
)2(log527222 nn
nnnn θ∈+∑
=
∈
n
i
ni0
43 )(θ
)!()!(log2 nn
Ω∈)(1020 nn
nn θ∉+
1
.2
34
-
..
..
G 587 I'()* J8KLsum=0
for (i=0; i<n ; i++)
for (j=0; j<i; j++)
for (k=0; k<3; k++)
sum++;
)(3
nO)(nO)log( nnO)(2
nO
2
.234
-
....
>8M N]][][[ pnmA >8M / N / ][ pnmB ××9! ON . +8P +,Q >R ]][][[ kjiA N BG 587
i*n*p+j*m+ki*n*p+j*p+km*n*p+n*p+1i*m*n+j*n+k
3
.234
-
....
J .89'F ]D ^ D _R` aL b R` c D R` D9! %9 N 7 F >R` A N > , 8 8P >R` / . ]D ^ D9! > +,Q > c8 (P P A _>8M / N / B a > R ; c]][[ jiA ][kBG (e
k=2i+j-2k=2i+j+2k=i+2j+2k=i+2j-2
4
.234
-
....
"E!Prefix: +8P + GHFEABCD +−+ //*^
/87 "E! kM infix"E! l(4 G89'F <!) ^ ) & n&! ( .(
))/(()*(
HGFEADCB
++−
HG
EFDCAB
++− )(*
HGFEDCAB
++− //*))/(/(* HGFEDCAB
++−
5
.2
34
-
..
..
11 از 1 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
) "E! >(q $ rD *(&M rD ( L sPr %' f:(897 : rD >8'
*(&M rDr=maxqueue-1>(q $ rD f= (r+1) % maxqueue
*(&M rDr=maxqueue-1>(q $ rD r=maxqueue-1
*(&M rDr=f-1>(q $ rD f= (r+1) % maxqueue
*(&M rDr=f>(q $ rD r=f
6
.
2
3
4
-
.
.
.
.
rD Q1 Q2:89'F D9! >
:1Q
9 24 16 40 18 25 74
0 1 2 3 4 5 6
:2Q
0 4 6 3 8 5
0 1 2 3 4 5
JrD Q3/ rD *, c8P L >e "(' 8q rD Q3587 G i=0;
while (! IsEmpty(Q1) && ! IsEmpty(Q2))
x=Del(Q1);
y=Del(Q2);
if (y==i) Add(Q3,x);
i++;
)) Del(Qi a 9M 7 >9! rD Qi$ (P ) Add(Qi,k a 9M 7 9! k rD
Qi4A (.(P
3 @ 2 0@ .23 1 @3 0@
7
.234
-
....
11 از 2 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
JLG8 5 >7 ; c8P >8 (L F* / P ON int f1(Node * L)
int m=0;
for (Node *p=L; p!=NULL; p=p→→→→Next)
if (m<p→→→→info) m=p→→→→info;
return (m);
.8 J >8 (L F* + a'J
.8 J >8 (L F* +J 8M
.8 J >8 (L F* +J a,N 8q
.8 J ': >8 (L F* +J a* 8q 7 >8q a*
8
.
2
3
4
-
.
.
.
.
<! >e * P ON >8 (L F* J ` >(' ; LG8& O(M Node * func(Node * L)
Node *m, *t;
m=NULL;
while (L)
t=m; m=L;
L=L→→→→Next;
*
return (m);
t→→→→next=m;m=m→→→→next;L→→→→Next=m;m→→→→Next=t;
9
.234
-
....
11 از 3صفحه 91-1390نيمسال اول 11/447
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
. / 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
Jx y: c8P J8e >8 (L F* P ON Node * func (Node * x, Node * y)
Node * p=x;
if (!x=NULL)
while (p→→→→next!=NULL) p=p→→→→Next;
p→→→→Next=y;
else x=y;
return (x);
xy قرار مي دهد. را معكوس نموده و آدرس شروع آن را در متغير ليست
yx ملحق نموده و آدرس شروع ليست جديد را بر مي گرداند. را به انتهاي ليست ليست
xy ملحق نموده و آدرس شروع ليست جديد را بر مي گرداند. را به انتهاي ليست ليست
xyx مي شود. جايگزين ليست غير تهي باشد، ليست اگر ليست
10
.
2
3
4
-
.
.
.
.
e,funcGF; >8 (L F* P ON 4
void func (Node * L)
if (L)
cout << L →→→→info;
func (L →→→→ Next);
cout << L→→→→info;
ABCCBAAABBCCABCABCCBA
11
.234
-
....
11 از 4 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
J +P >8 (L F* /F R+8P > +L 8997 +P >8 (L F* ,N k 9! 7
G F* D9! 8M 'F k&! /87 >e .
حذف آخرين عنصرحذف اولين عنصر
درج يك عنصر در ابتداي ليستدرج يك عنصر در انتهاي ليست
12
.2
34
-
..
..
ON +J c >8 (L F* t +J 8M 8 p +&P /9* "(' 587 (9 a > .(P 4A . 0
+JtG897 8q
rightprightt
pleftt
→=→
=→
rightprightt
rightpleftt
→=→
→=→
leftrightprightt
leftpleftt
→→=→
→=→
leftrightprightt
pleftt
→→=→
=→
13
.2
34
-
..
..
/ Min?Heap ( ; ) >8 7 +J *, p1 c@3 c11 c@1 c@0 c13 c@1 cp3+8P 4A
6 . a > $ n&! Min?Heap ; N "(D 7) % , J 5
G 9J 587 ( +8P + :
@1c11c13cp3cp1@1c13c11cp3cp1@1c13c11cp1cp3@1c11c13cp1cp3
14
.234
-
....
&LPostOrderG 587 nq ,
BEFCDAEFBCDAABCDEFCEFBDA
15
.234
-
....
11 از 5 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
JT %^ , / n 8P +J n0 > +J 8M n1 e > +J 8M . n2+J 8M e >0 KG89'F ` :& /87 c8P , ]
I ( 1log2 +=n
K II (1n2n0 += III (12n −=k
I IIIIII III II III
16
.234
-
....
] n7 , / h: +J 8M 78$ n`8$
n`8$∑
−
=
−+
1
1
1 1)2(h
i
i
78$ ∑
=
−
h
i
i
1
12
n`8$∑
=
−
h
i
i
1
12
78$ ∑
+
=
−
1
1
12h
i
i
n`8$1)2(
1
1+∑
=
−
h
i
i
78$ 1)2(
1
1
1+∑
+
=
−
h
i
i
n`8$1)2(
1
1
1−∑
−
=
−
h
i
i
78$ 1)2(
1
1+∑
=
−
h
i
i
17
.2
34
-
..
..
, n&!Heap ) J8KL ; > kM' >('Fe , >('Fe , ch
G( , ]
Heap پيچيدگي درج در n) O(log درخت جستجوي دودوديي پيچيدگي ،n) O(logدرخت جستجوي متعادل پيچيدگي ،n) O(log
Heap پيچيدگي درج در n) O(log درخت جستجوي دودوديي پيچيدگي ،O(h)درخت جستجوي متعادل پيچيدگي ،O(h)
Heap پيچيدگي درج در O(n) درخت جستجوي دودوديي پيچيدگي ،O(n)درخت جستجوي متعادل پيچيدگي ،n) O(log
Heap پيچيدگي درج در O(n) درخت جستجوي دودوديي پيچيدگي ،O(h)درخت جستجوي متعادل پيچيدگي ،O(h)
18
.
2
3
4
-
.
.
.
.
11 از 6 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
$a, b,c,d,eG 587 $ a 'F a&4 , . +8P + 4 k8e
$ a b c d e
4
>3/31 3/. 3/01 3/0¢ 3/0
19
.2
34
-
..
..
11 از 7 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
>('Fe J Jdfs O£ c897 ¤4) G 587 ; +J &L cI97 P .(8 (P ¥' E]* $ +J / 8 4
CABDEFHICABDIEFHCAEHBFIDCABDEHIF
20
.234
-
....
11 از 8 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
>%' nD$ , > 9J /87 c(P +]' IL I'()* 9&7 >P(L , 7 8L > J
G8 I'()* a 5( $
21
.2
34
-
..
..
11 از 9 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
>('Fe nD$ nq J BFS O£ P V1:
v1, v2, v3, v4, v5, v6v1, v6, v5, v4, v2, v3
v1, v6, v4, v2, v3, v5v1, v6, v4, v2, v5, v3
22
.2
34
-
..
..
BCD 9J 587 > > I'()* ( GF
است.O(n)مرتب سازي حبابي در حالتي كه ليست مرتب باشد، داراي مرتبه زماني
مرتب سازي حبابي و ادغامي پايدار هستند.
در الگوريتم مرتب سازي سريع بدترين حالت زماني است كه آرايه مرتب باشد.
در الگوريتم مرتب سازي درجي بدترين حالت زماني است كه آرايه مرتب باشد.
23
.
2
3
4
-
.
.
.
.
Jj)i,sub(s, , i 'P 5 S 8M j c8 J '77 f(s,4) : "(D
>+−−
==
1ifnn,1)sub(s,1)n1),nf(sub(s,1,
1ifnsn)f(s,
'P > ABCD""s =:8P 8(, e(
ABCD""sمقدار DCBA""sمقدار باقي بماند.= شود.=
8qAABCD""s =.(P 8qABCDD""s =.(P
24
.2
34
-
..
..
دو ل ز ده.
11 از 10 صفحه 91-1390 نيمسال اول ../@@p
:() ! "#$
كارشناسي
درس
رشته تحصيلي/كد درس
سري سوال زمان آزمون (دقيقه) : تستيتعداد سواالت : تستي تشريحيتشريحي
%&'()* + &',, + &',
./ 0123 123 :::
:
:
: :
(4 5 )(67 89%...1..089%,( :89;) "!<= >94 89%,"!<= >94 89%, ?
:89;(4 )(67 89%,( :89;)(67 5( !,( :89;)4 5 ?(67...1.@3 "A, ?
(67 5( !,7.1..303
E (D sub . ) 8P j)i,sub(s, , i 'P 5 S 8M j E c(8 J '77 f:
>+−−
==
1ifnn,1)sub(s,1)n1),nf(sub(s,1,
1ifnsn)f(s,
)2(n
O)(log2
nO)(
2nO)(nO
25
.234
-
....
.8& EC N e E 'P( >( c':J I'()* 1-
C: "b(
.+&
N JA n > +L > 9! k c(P '4J ':L push popa > +L > G8& EC ( a J8KL 'P( ':L
2- .+&
a J8KL +7 EC N ] c, / : ON 4 7 8F(9 ':J
.8N 8
3- 0+&
.8& ©; k ,N >8 (L F* / > + 7 8F(9 M 4- .+&
G 8L I'()* a N .8& EC N J8KL 'P( ' > I'()* 5- 0+&
11 از 11 صفحه 91-1390 نيمسال اول ../@@p