Bilimlarni mustahkamlash uchun amaliy mashqlar
Berilgan massivdagi takrorlanuvchi elementlarni toping va ularning sonini ko'rsating.
Input: [1, 2, 3, 2, 4, 1, 5]
Output: 1: 2 marta, 2: 2 marta
Massivni k pozitsiya o'ngga aylantiring.
Input: [1, 2, 3, 4, 5], k=2
Output: [4, 5, 1, 2, 3]
Berilgan stringdagi qavs belgilari to'g'ri yopilganligini tekshiring.
Input: "({[]})"
Output: true
Input: "({[})"
Output: false
Stack yarating, bu stack har doim minimal elementni O(1) vaqtda qaytarishi kerak.
Binary tree ning balandligini hisoblang.
BST da k-inchi eng kichik elementni toping.
Yo'naltirilgan grafda tsikl borligini aniqlang.
Og'irliksiz grafda ikki tugun orasidagi eng qisqa yo'lni toping.
Stack yordamida matematik ifodalarni hisoblash.
Matn muharririda undo va redo funksiyalari.
Fayl va papkalarni tree strukturasida saqlash.
Do'stlik munosabatlarini graf orqali ifodalash.