JavaScript || DSA
前往频道在 Telegram
Assalomu Alaykum: Bu Kanalda Dasturlashga oid turli xil masalalar tashlab boriladi. Bu Kanalni ochishdan maqsad masala ishlash ko'nikmasini oshirish. Masalalar asosan leetcode.com dan olinadi va tarjima qilinadi. Takliflar: @abduhamid0v
显示更多279
订阅者
-124 小时
-37 天
-830 天
帖子存档
Salom hammaga, uzr, yuqoridagi xabarni yangilashga to'g'ri keldi, negaki, sizlarga sortni qolgan qismlarini ishlash uchun boshqalg'ich recursion kerak bo'ladi , shuning uchun boshlang'ich matematik va recursionga doir misollar yechamiz. Ertaga matematik misollar ketma ketligdan boshlaymiz! Hammaga raxmat
🟩🟥Question #3
🟦 Insertion sort algoritmini implement qiling.
input: [12, 46, 24, 52, 20, 9] output: [9, 13, 20, 24, 46, 52] Input: [5,4,3,2,1] output: [1,2,3,4,5]Hint: shu video animatsiyani ko'ring , va Insertion sort qanaqa ishlashini tushunishga harakat qiling, va o'z implementationizni yozing. videoga link Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!! Commentariyada boshqalar bilan muhokama qiling, juda muhim
-> -> -> Javoblar <- <- <- O'zbek nazariy || English video || English nazariy || English nazariy@JavaScriptQuiiz
🟩🟥Question #2
🟦 Bubble sort algoritmini implement qiling.
input: [12, 46, 24, 52, 20, 9] output: [9, 13, 20, 24, 46, 52] Input: [5,4,3,2,1] output: [1,2,3,4,5]Hint: shu video animatsiyani ko'ring , va Bubble sort qanaqa ishlashini tushunishga harakat qiling, va o'z implementationizni yozing. videoga link Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!! Commentariyada boshqalar bilan muhokama qiling, juda muhim
-> -> -> Javoblar <- <- <- O'zbekcha Youtube || English youtube || English Nazariy || English nazariy@JavaScriptQuiiz
🟩🟥Question #1
🟦 Selection sorting algoritm ini implement qiling.
input: [12, 46, 24, 52, 20, 9] output: [9, 13, 20, 24, 46, 52] Input: [5,4,3,2,1] output: [1,2,3,4,5]Hint: shu video animatsiyani ko'ring , va selection sort qanaqa ishlashini tushunishga harakat qiling, va o'z implementationizni yozing. videoga link Agar mobodo savol qiyinlik qilsa, internetdan izlab ko'rib javobini ko'rib, algorithmni qanday ishlashini tushunishga harakat qiling va shuni o'zingiz takroran ishlab ko'ring!!! sort() methoddan foydalanish mumkin emas!!! Commentariyada boshqalar bilan muhokama qiling, juda muhim
-> -> -> Javoblar <- <- <- Youtube O'zbekcha || website O'zbekcha || Youtube English || Webpage English || Webpage English@JavaScriptQuiiz
Taklif!
Har kuni 3 da DSA problema yechamiz,
boshidan graph yoki LL Dp qilmaymiz yo'nalishli qilamiz
Deyarli 6 oyda har kuni faol bo'lgan inson DSA boyicha hamma savolda optimal yechim beroladigan bo'ladi,
track boyicha ketadi;
Maqsad o'rganish, peer-programming juda samarali
Har kunlik savollarni leetcode va GeekForGeeks dagi linklari ham berib boriladi, biz bu yerda savolarni iloji boricha o'zbekcha yozamiz lekin linklarni hammasi ingliz tilida bo'ladi .
Savollar kunning uch qismida beriladi O'zbekiston vaqti bilan:
1-savol: 8:00
2-savol: 14:00
3-savol: 20:00
Ushbu programma davomida ishlanadigan misollar soni 450 atrofida shuning uchun 3 ta etib belgiladik, 1- deb iltimos qilganlar bor ekan, agar muntazam ishlab borsangiz qiyin vaqtlar kelganda sizda yetarlicha tushuncha bo'ladi. Agar juda qiyinlik va ko'pliq qilsa vaziyatga qarab ikkita yoki bitta beriladigan kunlar ham bo'ladi. Boshida 3 ta
Biz foydalanadigan Roadmap, bu mutlaq ingliz tilida, biz undan ushbu kanalda o'zbeklar uchun foydalanamiz. Founder
Roadmap:
1. Array 2. BS (Binary Search) 3. LL (Linked List) 4. STR (Strings) 5. Recursion 6. Stack 7. Queue 8. Two Pointers 9. Sliding Window 10. Heap 11. Greedy Algorithms 12. Binary Tree 13. Binary Search Tree 14. Graphs 15. DP (Dynamic Programming) 16. Tries 17. Strings!!! Biz ham pro emasmiz biz ham sizlar bilan birga o'rganamiz Track Biz tomondan tuzilmagan, ready roadmapdan foydalanamiz !!! Main lang: Ts/Js [hamma qo'shilib o'z tilida davom etishi mumkin] [[track boyicha har bir savol ro'yxati pinda saqlanadi]] Start:
21.01.2024Birinchi va ikkichi kun Sortinglar haqida bo'ladi, faqat misol emas o'zingizdan ham ozgina izlanish talab etiladi! Keyin arraylarni boshlaymiz.
Va juda muhim eslatma, har bir misolni yechimini iloji boricha nimadirgadir qayd qilib boring, va har kuni yarim soat oshalarni o'qing, o'zingizda yaxshi effect ko'rishni ishtasangiz shu ishni qiling, negaki faqatgina ishlab o'tib ketish sizga foyda keltirishi mumkin lekin ko'p narsani unitib yuborasiz.Fikr/mulohazalar uchun comment section ochiq! 👇 @JavaScriptQuiiz
#1 Kun
1-savol - Selection sort
2-savol - Bubble sort
3-savol - Insertion sort
#2 Kun
4-savol - Sondagi raqamlarni sonini toping
5-savol - Sonni teskarisiga o'giring
6-savol - Sonni palindrom son ekanligini tekshiring.
#3 kun
7-savol - Armstrong son ekanligini tekshiring.
8-savol - Sonning barcha bo'luvchilarini chiqaring
9-savol - Sonning tub son ekanligini tekshiring.
#4 kun
Recursion - recursion haqida dars
10-savol - Birinchi N natural sonlarni yig'indisini toping
@JavaScriptQuiiz
Masala darajasi: Medium
Title: Remove duplicates:
Bizda array berilgan va elementlari destinct emas, bizdan so'raladi arrayni barcha elementlarini unique qilib qaytarish, space complexity O(1) dan oshirmaslik so'raladi.(Masala kanalizmiz a'zosidan berildi.) Input lar mixed orderda emas
Example 1:
-Input:[1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 6, 6, 6, 7, 7]
-Output:[1,2,3,4,5,6,7]
@JavaScriptQuiizMasala darajasi: Easy
Sizga berilgan arrayni manfiy son qilib qaytaring.
Exampe 1:
-Input: [1, 2, 3, 4]
-Output: -1, -2, -3, -4
@JavaScriptQuiizAssalomu Alaykum barchaga, kimda shu kanalga tashlash uchun yaxshi misollar bo'lsa shaxsiyga(@abduhamid0v) tashlab qo'ying, albatta tashlagan misollaringizni shu kanalga joylashtiraman. Sababi o'rganishim kerak bo'lgan narsalar ko'p kanalga masala tashlash uchun vaqtim bo'lmayabdi.
Masala darajasi: Easy
O'zgaruvchiga berilgan Number o'sish ketma-ketligida yozilgan bo'lsa true aks holda false qaytaring.
Example 1:
-Input: 12345
-Output: true
Example 2:
-Input: 13245
-Output: false
@JavaScriptQuiizMasala darajasi: Easy
Berilgan Stringni harflar orasidagi masofani olib, javobini camelCase ko'rinishida chiqaring.
Example 1:
-
Input: 'JavaScript Quiiz'
-Output: 'JavaScriptQuiiz'
Example 2:
-Input: 'JavaScript quiiz'
-Output: 'JavaScriptQuiiz'
@JavaScriptQuiizMasala darajasi: Easy
Sizga berilgan Stringni, qiymatlarini bir-biriga ko'paytiring.(Example'da tushunib olasiz)
Example 1:
-Input: str = '23'
-Output: 6, sababi 2 * 3 = 6
Example 2:
-Input: str = '15'
-Output: 5, sababi 1 * 5 = 5
@JavaScriptQuiizMasala darajasi: Easy
Sizga 2 ta Array berilgan(arr, arrOne) ularni qo'shib o'sish ketma-ketligida console.log()'ga chiqaring.
Example 1:
-Input: arr = [1, 10, 12], arrOne = [3, 10, 123, 12]
-Output: [1, 3, 10, 10, 12, 12, 123]
@JavaScriptQuiizMasala darajasi: Medium
Sizga Qizil, Oq yoki Ko‘k rangga bo‘yalgan n ta Array berilgan bo‘lsa, ularga o'xshagan bir xil rangdagi Arraylarga qo‘shni bo‘lishi uchun code yozing.(Exampleda tushunib olasiz)
Biz mos ravishda qizil, oq va ko'k ranglarni ifodalash uchun 0, 1 va 2 butun sonlaridan foydalanamiz.
Bu muammoni sort arrayidan foydalanmasdan qilishiningiz lozim.
Example 1:
-
Input: nums = [2,0,2,1,1,0]
- Output: [0,0,1,1,2,2]
Example 2:
- Input: nums = [2,0,1]
- Output: [0,1,2]
Example 3:
- Inputs: colors = ['red','blue','red','yellow','blue','yellow']
- Output: ['blue','blue','red','red','yellow','yellow']
@JavaScriptQuiiz
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
