Introduction to Algorithms, Third Edition


return statement immediately transfers control back to the point of call in the calling procedure. Most return



Download 4,84 Mb.
Pdf ko'rish
bet27/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   23   24   25   26   27   28   29   30   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

return
statement immediately transfers control back to the point of call in
the calling procedure. Most
return
statements also take a value to pass back to
the caller. Our pseudocode differs from many programming languages in that
we allow multiple values to be returned in a single
return
statement.
The boolean operators “and” and “or” are
short circuiting
. That is, when we
evaluate the expression “
x
and
y
” we first evaluate
x
. If
x
evaluates to
FALSE
,
then the entire expression cannot evaluate to
TRUE
, and so we do not evaluate
y
.
If, on the other hand,
x
evaluates to
TRUE
, we must evaluate
y
to determine the
value of the entire expression. Similarly, in the expression “
x
or
y
” we eval-
uate the expression
y
only if
x
evaluates to
FALSE
. Short-circuiting operators
allow us to write boolean expressions such as “
x
¤
NIL
and
x:
f
D
y
” without
worrying about what happens when we try to evaluate
x:
f
when
x
is
NIL
.
The keyword
error
indicates that an error occurred because conditions were
wrong for the procedure to have been called. The calling procedure is respon-
sible for handling the error, and so we do not specify what action to take.
Exercises
2.1-1
Using Figure 2.2 as a model, illustrate the operation of I
NSERTION
-S
ORT
on the
array
A
D h
31; 41; 59; 26; 41; 58
i
.
2.1-2
Rewrite the I
NSERTION
-S
ORT
procedure to sort into nonincreasing instead of non-
decreasing order.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish