Sintesis-dan-analisis-algoritma
Beberapa latihan dan pekerjaan kursus tentang sintesis dan analisis algoritma.
Konteks setiap folder adalah sebagai berikut:
Latihan1
GMD - Greatest_Common_Divisor dengan berbagai fungsi dan metode.
Latihan2
Algoritma periksa keseimbangan braket dalam ekspresi menggunakan implementasi tumpukan dinamis.
Latihan4
Antrian prioritas di mana mereka diperkenalkan untuk melakukan tugas. Fungsi program untuk menambahkan dan menghapus diimplementasikan elemen dalam antrian prioritas, serta fungsi pencetakan antrian. Konversi dinamis digunakan.
Latihan6
- EX1 - Program yang mengimplementasikan algoritma untuk mengurutkan array dengan menggabungkan. Algoritma gabungan-sort.
- EX2 - Algoritma Fibonacci
Latihan9
- EX1 - Algoritma Sortir Cepat
- EX2 - Algoritma Sortir Digital
Latihan10
- Algoritma Sort Pilihan
- Algoritma Sort Penyisipan
- Algoritma Sort Bubble
- Algoritma Gabungan-Sort
- Algoritma Sortir Cepat
- Algoritma Sortir Digital
Latihan11
- Pohon yang masing -masing daun berisi angka dari 1 hingga 9, dan atasan dan akar lainnya berisi operasi +, - dan *. Merayap pohon untuk mendapatkan ekspresi aritmatika dalam bentuk yang nyaman untuk persepsi manusia (operan operan operan). Setelah tanda '=' ditampilkan di akhir ekspresi dan nilai ekspresi dicetak.
Latihan12
- EX1 - Fungsi terpisah untuk masing -masing algoritma untuk pencarian (non -rekursif) dari suatu elemen dalam suatu array.
- EX2 - Menerapkan fungsi untuk menambahkan, mencari, dan menghapus item dalam pohon pencarian biner.
Latihan13
- EX1 - Suatu program yang mengimplementasikan algoritma untuk melintasi grafik secara mendalam. Grafik diatur oleh matriks lingkungan.
- EX2 - Program yang memeriksa apakah grafik berisi loop. Untuk tujuan ini, algoritma merangkak kedalaman yang diimplementasikan dalam Latihan 1 digunakan.
SAA_KR
Implementasi algoritma yang membangun piramida nomor N.