Kompyuter ilmlari va dasturlash texnologiyalari” yo‘nalishi 110-20 guruh talabasining “Algoritimik tillar va dasturlash” fanidan



Download 345,8 Kb.
Sana14.07.2022
Hajmi345,8 Kb.
#801191
Bog'liq
Algoritimik Tillar va Dasturlash Mustaqil Talim2


MIRZO ULUG‘BEK NOMIDAGI O‘ZBEKISTON MILLIY UNIVERSITETI JIZZAX FILIALI

AMALIY MATEMATIKA FAKULTETI
Kompyuter ilimlari va dasturlash kafedrasi
Kompyuter ilmlari va dasturlash texnologiyalari” yo‘nalishi
110-20 guruh talabasining “Algoritimik tillar va dasturlash” fanidan

MUSTAQIL ISHI






Bajardi: Xushvaqitov J


Tekshirdi: Jomurodov D


Jizzax-2022

Mavzu: C# da asosiy ma'lumotlar tuzilmalari va algoritmlari


Reja:
1.Binary Search
2.Graflar
3.Saralash algoritmlari
Qidiruv algoritmlari - algoritmlar va ma'lumotlar tuzilmalari kurslaridagi yana bir mavzu, agar elementlar tartiblangan bo'lsa, biz O(n) murakkabligi bilan ketma-ket qidiruv yoki O (log n) murakkabligi bilan ikkilik qidiruvdan foydalanishimiz mumkin.
Ikkilik qidiruvning g'oyasi shundan iboratki, biz o'rta elementga kiramiz va agar u kichikroq bo'lsa, qidirilgan bilan solishtiramiz, agar u birinchi yarmida rekursiv jarayonni takrorlaydi, aks holda u ikkinchi yarmida qidiradi, .NET Framework-da ikkilik qidiruv amalga oshiriladi. Array.BinarySearch bilan

.NET Framework-da Array.BinarySearch usuli yordamida ikkilik qidiruvdan foydalanishga misol:
ass Program
{
static void Main(string[] args)
{
// Create an array of 10 elements
int[] IntArray = new int[10] { 1, 3, 5, 7, 11, 13, 17, 19, 23, 31 };
// Value to search for
int target = 17;
int pos = Array.BinarySearch(IntArray, target);
if (pos >= 0)
Console.WriteLine($"Item {IntArray[pos].ToString()} found at position {pos + 1}.");
else
Console.WriteLine("Item not found");
Console.ReadKey();
}
2.Graflar
Grafiklar tugunlarni birlashtiruvchi tugunlar va qirralar bilan tavsiflangan ma'lumotlar tuzilmalari bo'lib, odatda G = (V, E) yozuvidan foydalaniladi, bu erda V tugunlar to'plamini (cho'qqilar, cho'qqilar), E - qirralarning (qirralar) to'plamini ifodalaydi, dasturlash tilida qo'shni matritsalar bilan ifodalanadi, masalan a [i, j] = k, demak, i va j tugunlari o'rtasida bizda og'irlik k bo'lgan chekka bor va ularni ko'rsatish uchun qo'shni ro'yxatlar ham qo'llaniladi.

Grafiklar va daraxtlarni kenglikda (BREADTH FIRST) navbat bilan, chuqurlikda (BIRINCHI) stek bilan kesishish mumkin.

3. Saralash algoritmlari
Saralash algoritmlari - bu algoritmlar va ma'lumotlar tuzilmalari kurslarining yana bir mavzusi, ularning murakkabliklari ko'rsatilgan jadval:

Download 345,8 Kb.

Do'stlaringiz bilan baham:




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