ამაზონის კოდირების ინტერვიუს კითხვები


მასივი კითხვები Amazon

Კითხვა 1. ყველაზე ნელი გასაღების გამოცემა Leetcode პრობლემა Slowest Key Leetcode Solution გვაწვდის დაჭერილ კლავიშებს. ასევე მოცემულია მასივი ან ვექტორი, როდესაც ეს კლავიშები გამოვიდა. გასაღებების თანმიმდევრობა მოცემულია სიმების სახით. ამრიგად, პრობლემამ მოგვმართა ...

წაიკითხე მეტი

Კითხვა 2. 3 ჯამი Leetcode Solution პრობლემის განცხადება n მთელი რიგის მასივის გათვალისწინებით, არსებობს a, b, c ელემენტები რიცხვებში, რომ a + b + c = 0? მასივში იპოვნეთ ყველა უნიკალური სამეული, რომელიც იძლევა ნულის ჯამს. გაითვალისწინეთ: რომ ხსნარის ნაკრები არ უნდა შეიცავდეს დუბლიკატ სამკუთხედს. მაგალითი # 1 [-1,0,1,2, -1,4] ...

წაიკითხე მეტი

Კითხვა 3. ჩადეთ ინტერვალის Leetcode ამოხსნა პრობლემა Leetcode Solution ინტერვალის ჩასმა გვაწვდის რამდენიმე ინტერვალის ჩამონათვალს და ერთ ცალკე ინტერვალს. შემდეგ გვეუბნებიან, რომ ეს ახალი ინტერვალი ჩადეთ ინტერვალების სიაში. ასე რომ, ახალი ინტერვალი შეიძლება გადაკვეთოს ინტერვალებით, რომლებიც უკვე სიაშია, ან შეიძლება ...

წაიკითხე მეტი

Კითხვა 4. კომბინირებული ჯამი Leetcode Solution პრობლემა კომბინირებული ჯამი Leetcode Solution გვაწვდის მასივს ან მთელი რიცხვების ჩამონათვალს და მიზანს. გვეუბნებიან, რომ იპოვოთ კომბინაციები, რომელთა გაკეთებაც შესაძლებელია ამ მთელი რიცხვების გამოყენებით, რამდენჯერმე შეემატება მოცემულ მიზანს. ასე რომ, უფრო ფორმალურად, შეგვიძლია გამოვიყენოთ მოცემული ...

წაიკითხე მეტი

Კითხვა 5. კუნძულის პერიმეტრი Leetcode Solution პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა ბადე 2-D მასივის სახით. ქსელი [i] [j] = 0 წარმოადგენს ამ წერტილში წყალს, ხოლო ქსელი [i] [j] = 1 წარმოადგენს მიწას. ქსელის უჯრედები ვერტიკალურად / ჰორიზონტალურად არის დაკავშირებული, მაგრამ არა დიაგონალზე. ზუსტად არის ერთი კუნძული (მიწის კომპონენტი ...

წაიკითხე მეტი

Კითხვა 6. მაქსიმალური ქვეჯგუფის გამოცემა Leetcode პრობლემის დებულება მთელი მასივის რიცხვების გათვალისწინებით, იპოვნეთ მომიჯნავე ქვე-მასივი (შეიცავს მინიმუმ ერთ რიცხვს), რომელსაც აქვს უდიდესი თანხა და დააბრუნეთ მისი ჯამი. რიცხვების მაგალითი = [-2,1, -3,4, -1,2,1, -5,4] 6 განმარტება: [4, -1,2,1] აქვს უდიდესი ჯამი = 6. რიცხვები = [- 1] -1 მიდგომა 1 (გაიყავით და მოიგეთ) ამ მიდგომაში ...

წაიკითხე მეტი

Კითხვა 7. მასივის Leetcode ამოხსნის რანგის ტრანსფორმაცია მასივის Leetcode Solution- ის რანგის ტრანსფორმის პრობლემა მოგვცა მთელი რიცხვების მასივი. მასივი ან მოცემული თანმიმდევრობა დალაგებულია. მოცემული თანმიმდევრობით თითოეულ მთლიან რიცხვს უნდა მივანიჭოთ წოდებები. არსებობს წოდებების მინიჭების გარკვეული შეზღუდვები. რიგები უნდა დაიწყოს ...

წაიკითხე მეტი

Კითხვა 8. დეკომპრესირება ხანგრძლივად დაშიფრული სიის Leetcode ამოხსნა პრობლემა გაშლის ხანგრძლივად დაშიფრული სიის Leetcode Solution- ის დეკომპრესიით, ნათქვამია, რომ მოცემულია მასივი ან ვექტორი, რომელიც შეიცავს თანმიმდევრობას. მიმდევრობას აქვს გარკვეული სპეციფიკური წარმოდგენა. შეყვანის თანმიმდევრობა იქმნება სხვა თანმიმდევრობით. ჩვენ ამას დავარქმევთ სხვა თანმიმდევრობას, როგორც თავდაპირველ თანმიმდევრობას. შეყვანის თანმიმდევრობა

წაიკითხე მეტი

Კითხვა 9. შეცვალეთ ელემენტები უდიდესი ელემენტით მარჯვენა მხრიდან Leetcode ამონახსნით პრობლემა შეცვალეთ ელემენტები უდიდესი ელემენტით მარჯვენა მხარეს Leetcode Solution გვაძლევს მთელი რიგის მასივს ან ვექტორს. პრობლემამ მოგვმართა ყველა ელემენტის ჩანაცვლება ელემენტებით, რომელიც უდიდესია ყველა ელემენტის მარჯვენა მხარეს. გაითვალისწინეთ, გვქონდა თუ არა ...

წაიკითხე მეტი

Კითხვა 10. მოიძიეთ გამარჯვებული Tic Tac Toe თამაშის Leetcode Solution პრობლემა მოიძიეთ გამარჯვებული Tic Tac Toe თამაშის Leetcode Solution გვთხოვს გავარკვიოთ tic tac toe თამაშის გამარჯვებული. პრობლემა გვაძლევს მოთამაშეთა მიერ გადაადგილებული მასივის ან ვექტორის გადაადგილებას. ჩვენ უნდა გადავიტანოთ ნაბიჯები და ვიმსჯელოთ ვინ ...

წაიკითხე მეტი

Კითხვა 11. მოძებნეთ საერთო სიმბოლოები Leetcode Solution პრობლემის განცხადება ამ პრობლემასთან დაკავშირებით მოცემულია სტრიქონის სია. ჩვენ უნდა გავარკვიოთ სიმბოლოები, რომლებიც საერთოა ყველა სტრიქონში. თუ სიმბოლო მრავალ სტრიქონში იმყოფება ყველა სტრიქონში, მაშინ სიმბოლო რამდენჯერმე უნდა გამოვიტანოთ. დავუშვათ, მასივი გვაქვს ...

წაიკითხე მეტი

Კითხვა 12. მინიმალური დრო ყველა წერტილის მონახულებისას Leetcode Solution პრობლემა მინიმალური დრო ყველა წერტილის მონახულებისას Leetcode Solution გვაწვდის მასივს ან წერტილების ვექტორს კოორდინატთა ღერძებზე. პრობლემა მას შემდეგ, რაც მოგვაწვდიან ინფორმაციას, მოგვმართავს მინიმალური დროის მონაკვეთში მოცემული ყველა პუნქტის მონახულებისათვის. როდესაც თქვენ გადაადგილებთ ერთ ერთეულს ...

წაიკითხე მეტი

Კითხვა 13. იპოვნეთ N უნიკალური რიცხვების ჯამი ნულოვანი Leetcode ამოხსნისთვის პრობლემა იპოვნეთ N უნიკალური რიცხვების ჯამი ნულოვანი Leetcode Solution- ით, გვაწვდის მთელ რიცხვს. ის გვთხოვს დავაბრუნოთ n უნიკალური მთელი რიცხვი, რომლებიც ჯამდება 0. ასე რომ, კითხვა გასაგებია საკმაოდ მარტივია. ასე რომ, ხსნარში ჩასვლამდე. მოდით შევხედოთ ...

წაიკითხე მეტი

Კითხვა 14. დაყოფის მასივი სამ ნაწილად, თანაბარი ჯამის Leetcode ამოხსნით პრობლემა დანაყოფის მასივი სამ ნაწილად ტოლი თანხით Leetcode Solution გვაძლევს მასივს ან ვექტორს და გვეკითხება, შესაძლებელია თუ არა თანმიმდევრობის სამი დანაყოფი. აქ, დანაყოფში ვგულისხმობთ იმას, რომ არსებობს ორი მაჩვენებელი i, j ისეთი, რომ ელემენტების ჯამი თავიდანვე ...

წაიკითხე მეტი

Კითხვა 15. მოძებნეთ საერთო სიმბოლოები Leetcode Solution პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა სტრიქონების მასივი. ჩვენ უნდა დავბეჭდოთ ყველა სიმბოლოს სია, რომელიც გამოჩნდება მასივის ყველა სტრიქონში (დუბლიკატების ჩათვლით). ეს არის თუ სიმბოლო გამოჩნდება 2-ჯერ თითოეულ სტრიქონში, მაგრამ არა 3-ჯერ, ჩვენ უნდა გვქონდეს ის ...

წაიკითხე მეტი

Კითხვა 16. იპოვნეთ გაუჩინარებული ყველა რიცხვი მასივის Leetcode ხსნარში პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა მთელი რიგის მთელი რიგი. ის შეიცავს ელემენტებს 1-დან N- მდე, სადაც N = მასივის ზომა. ამასთან, არსებობს ელემენტები, რომლებიც გაქრა და მათ ადგილას რამდენიმე ეგზემპლარია წარმოდგენილი. ჩვენი მიზანია მასივის დაბრუნება ...

წაიკითხე მეტი

Კითხვა 17. II ელემენტის ლეეტკოდის ამოხსნა ამ პრობლემის დროს, ჩვენ გვეძლევა მთელი რიგის მთელი რიგი. მიზანი არის იპოვოთ ყველა ელემენტი, რომლებიც გვხვდება ⌊N / 3⌋ დროზე მეტი მასივში, სადაც N = მასივის ზომა და ⌊ ⌋ არის იატაკის ოპერატორი. ჩვენ უნდა დავაბრუნოთ მასივი ...

წაიკითხე მეტი

Კითხვა 18. შეიცავს დუბლიკატ II ლეეტკოდ ხსნარს პრობლემის განცხადება ამ პრობლემასში მოცემულია მთელი რიგის მთელი რიგი და უნდა გადავამოწმოთ, არსებობს თუ არა რაიმე დუბლირებული ელემენტი, რომლებიც მინიმუმ k მანძილზეა დაშორებული ერთმანეთთან. ანუ სხვაობა ამ ორი და იგივე ელემენტის ინდექსებს შორის ნაკლები უნდა იყოს ...

წაიკითხე მეტი

Კითხვა 19. შედარებითი დალაგების მასივი Leetcode Solution ამ პრობლემის დროს, ჩვენ მოგვცეს დადებითი მთელი რიცხვის ორი მასივი. მეორე მასივის ყველა ელემენტი მკაფიოა და პირველ მასივშია წარმოდგენილი. ამასთან, პირველი მასივი შეიძლება შეიცავდეს დუბლიკატის ელემენტებს ან ელემენტებს, რომლებიც არ არის მეორე მასივში. ჩვენ უნდა დავალაგოთ პირველი მასივი ...

წაიკითხე მეტი

Კითხვა 20. იპოვნეთ სიტყვები, რომელთა ფორმირება შესაძლებელია პერსონაჟების მიერ Leetcode Solution პრობლემის დებულება ”იპოვნეთ სიტყვები, რომელთა ფორმირება შესაძლებელია პერსონაჟებით” პრობლემებში მოცემულია სიმების მასივი, რომელიც შედგება მცირე ანბანის ანბანისგან (სიტყვებისგან) და სიმებისგან, რომელიც შედგება სიმბოლოების სიმბოლოებისგან (სიმბოლოების )გან. ჩვენი ამოცანაა შეამოწმოთ მასივის თითოეული სტრიქონი ...

წაიკითხე მეტი

Კითხვა 21. ეკვივალენტური დომინოს წყვილების რაოდენობა Leetcode Solution პრობლემის განცხადება პრობლემის ”ეკვივალენტური დომინოს წყვილების რაოდენობა”, მოცემულია დომინოს სია, სადაც თითოეული დომინო შედგება ორი მნიშვნელობისგან, როგორიცაა დომინო [i] = [a, b]. ორი დომინო, დომინო [i] = [a, b] და დომინო [j] = [c, d] ეკვივალენტურია, თუ (a == c და b == d) ან (a == d და c == d) . ჩვენი ამოცანაა გავეცნოთ ...

წაიკითხე მეტი

Კითხვა 22. Pascal's Triangle II Leetcode Solution პრობლემის განცხადება ამ პრობლემასში მოგვცეს პასკალის სამკუთხედის მწკრივის ინდექსი (i). ჩვენ უნდა შევქმნათ წრფივი მასივი, რომელიც შეიცავს ith რიგის მნიშვნელობებს და დავუბრუნოთ მას. რიგების ინდექსი იწყება 0.-დან. ჩვენ ვიცით, რომ პასკალის სამკუთხედი არის სამკუთხედი, სადაც თითოეული რიცხვია ...

წაიკითხე მეტი

Კითხვა 23. უნიკალური ბილიკები Leetcode Solution პრობლემა უნიკალური ბილიკები Leetcode Solution აცხადებს, რომ თქვენ გეძლევათ ორი მთელი რიცხვი, რომლებიც წარმოადგენს ქსელის ზომას. ქსელის ზომის, სიგრძისა და სიგანის სიგანის გამოყენებით. ჩვენ უნდა ვიპოვოთ უნიკალური ბილიკების რაოდენობა ქსელის ზედა მარცხენა კუთხიდან ...

წაიკითხე მეტი

Კითხვა 24. კარგი წყვილების რაოდენობა Leetcode Solution პრობლემის დებულება მოცემულია ამ რიცხვში მთელი რიცხვების მასივი და უნდა გავერკვეთ კარგი წყვილების მთლიანი რაოდენობის (a [i], a [j]) გასარკვევად, სადაც a [i] = a [j]. რიცხვების მაგალითი = [1,2,3,1,1,3] 4 განმარტება: არსებობს 4 კარგი წყვილი ინდექსებზე (0,3), (0,4), (3,4), (2,5). [1,1,1,1] 6 განმარტება: ...

წაიკითხე მეტი

Კითხვა 25. მესამე მაქსიმალური რიცხვის Leetcode ამოხსნა როგორც სათაური ამბობს, მიზანი არის იპოვოთ მესამე მაქსიმალური მთელი რიცხვი მოცემულ მასივში. გაითვალისწინეთ, რომ მასივში უნდა ვიპოვოთ მკაფიო მესამე მაქსიმალური მთელი რიცხვი. მასივში ვბრუნებთ მაქსიმალურ მთელ რიცხვს, როდესაც მას არა აქვს მკაფიო მესამე მაქსიმალური მთელი რიცხვი. მაგალითი ...

წაიკითხე მეტი

Კითხვა 26. Balanced Binary Tree Leetcode Solution ორობითი ხე სიმაღლეზე დაბალანსებულია, თუ ხის ყველა კვანძის მარცხენა და მარჯვენა ქვედა ხის სიმაღლეების სხვაობა მაქსიმუმ 1. ამ პრობლემას, ჩვენ ვაპირებთ შეამოწმოთ დაბალანსებული ორობითი ხე. მაგალითი 2/1/4 არ არის გაწონასწორებული 1 / \ 2 ...

წაიკითხე მეტი

Კითხვა 27. რამდენი რიცხვია მცირე ვიდრე ამჟამინდელი რიცხვი Leetcode ამოხსნა პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა მასივი. ამ მასივის თითოეული ელემენტისთვის უნდა გავერკვეთ ამ ელემენტზე ნაკლები ელემენტების რაოდენობის შესახებ. ანუ თითოეული i- სთვის (0 <= i

წაიკითხე მეტი

Კითხვა 28. შერწყმა დახარისხებული მასივების Leetcode Solution პრობლემში ”დახარისხებული მასივების შერწყმა”, მოცემულია ორი მასივი, რომლებიც დალაგებულია არა კლებადობით. პირველი მასივი სრულად არ არის შევსებული და აქვს საკმარისი სივრცე მეორე მასივის ყველა ელემენტის მოსათავსებლად. ორი მასივი უნდა გავაერთიანოთ, რომ პირველი მასივი შეიცავს ელემენტებს ...

წაიკითხე მეტი

Კითხვა 29. მოიძიეთ დალაგებული მასივის Leetcode ამოხსნა განვიხილოთ დახარისხებული მასივი, მაგრამ აიყვანეს ერთი ინდექსი და მასივი გადატრიალდა ამ ეტაპზე. მასივის შემობრუნების შემდეგ თქვენ მოგიწევთ იპოვოთ კონკრეტული სამიზნე ელემენტი და დააბრუნოთ მისი ინდექსი. იმ შემთხვევაში, თუ ელემენტი არ არის, დააბრუნე -1. პრობლემა ზოგადად ...

წაიკითხე მეტი

Კითხვა 30. ძებნა ჩადეთ პოზიცია Leetcode Solution ამ პრობლემის დროს, ჩვენ გვეძლევა დახარისხებული მასივი და სამიზნე მთელი რიცხვი. ჩვენ უნდა ვიპოვნოთ მისი ძებნა ჩასმის პოზიცია. თუ სამიზნე მნიშვნელობა მასივშია, დააბრუნეთ მისი ინდექსი. დააბრუნეთ ინდექსი, რომელზეც უნდა იყოს ჩასმული სამიზნე, რათა შეკვეთის დახარისხება მოხდეს (...

წაიკითხე მეტი

Კითხვა 31. ბავშვები, რომელთაც ყველაზე მეტი კანფეტი აქვთ Leetcode- ის ხსნარი პრობლემის "ბავშვები, რომელთაც ყველაზე მეტი კანფეტის რაოდენობა აქვთ", მოგვცეს მთელი რიგი მთელი რიგი, რომელიც წარმოადგენს შოკოლადების რაოდენობას, რომლებსაც ზოგიერთმა ბავშვმა მიიღო და კიდევ რამდენიმე დამატებითი ტკბილეული, რომელთა განაწილებაც ნებისმიერი ფორმით შეიძლება. ახლა ჩვენ უნდა ვნახოთ: შეიძლება თუ არა ყველა ბავშვს ჰქონდეს უდიდესი რიცხვი ...

წაიკითხე მეტი

Კითხვა 32. მიმდინარეობს 1d მასივის Leetcode ამოხსნის ჯამის პრობლემის დებულება 1d მასივის პრობლემურ ჯამში მოგვცეს მასივის რიცხვები, რომელთათვისაც უნდა დავაბრუნოთ მასივი, სადაც თითოეული ინდექსისთვის i იქნება array ar [i] = sum (nums [0]… nums [i]) . რიცხვების მაგალითი = [1,2,3,4] [1,3,6,10] განმარტება: მიმდინარე ჯამია: ...

წაიკითხე მეტი

Კითხვა 33. პლუს ერთი Leetcode გამოსავალი პრობლემის დებულება ”პლუს ერთი” –ში მოცემულია მასივი, სადაც მასივის თითოეული ელემენტი წარმოადგენს რიცხვის ციფრს. სრული მასივი წარმოადგენს რიცხვს. ნულოვანი ინდექსი წარმოადგენს რიცხვის MSB- ს. შეგვიძლია ვივარაუდოთ, რომ არ არსებობს წამყვანი ნულოვანი ...

წაიკითხე მეტი

Კითხვა 34. Kth უდიდესი ელემენტი მასივის Leetcode Solutions- ში ამ პრობლემის შემთხვევაში, ჩვენ უნდა დავაბრუნოთ kth ყველაზე დიდი ელემენტი დალაგებულ მასივში. გაითვალისწინეთ, რომ მასივს შეიძლება ჰქონდეს დუბლიკატი. ასე რომ, ჩვენ უნდა ვიპოვოთ Kth უდიდესი ელემენტი დალაგებული თანმიმდევრობით და არა ცალკეული Kth უდიდესი ელემენტი. მაგალითი A = {4, 2, 5, 3 ...

წაიკითხე მეტი

Კითხვა 35. მაქსიმალური თანმიმდევრული პირობა Leetcode Solution პრობლემის განცხადება მაქს თანმიმდევრული პრობლემების პრობლემებში მოცემულია ორობითი მასივი. ჩვენ უნდა ვიპოვნოთ ზედიზედ მაქსიმალური რაოდენობა მოცემულ მასივში. შეყვანის მასივი შეიცავს მხოლოდ 0 და 1. მაგალითი [1,1,0,1,1,1] 3 განმარტება: პირველი ორი ციფრი ან ბოლო სამი ციფრი არის ...

წაიკითხე მეტი

Კითხვა 36. მასივის შეცვლა ისე, რომ arr [i]> = arr [j] თუ i არის ლუწი და arr [i] <= arr [j] თუ i უცნაურია და j <i დავუშვათ, რომ მთელი რიგი გაქვთ. პრობლემის დებულება ითხოვს მასივის გადაჯგუფებას ისე, რომ მასივში ლუწი პოზიციის ელემენტები უნდა აღემატებოდეს მასზე არსებულ ყველა ელემენტს, ხოლო უცნაურ პოზიციებზე ნაკლები უნდა იყოს ელემენტები წინა ელემენტებზე. მაგალითი ...

წაიკითხე მეტი

Კითხვა 37. მასივის დალაგება პარიტეტის II Leetcode ამოხსნის მიხედვით პრობლემის განცხადება პრობლემში ”მასივის დალაგება პარიტეტი II- ს მიხედვით”, მოცემულია პარიტეტული მასივი, სადაც ყველა ელემენტია პოზიტიური მთელი რიცხვი. მასივი შეიცავს ლუწი რაოდენობის ელემენტებს. მასივი შეიცავს ლუწი და კენტი ელემენტების თანაბარ რაოდენობას. ჩვენი ამოცანაა ელემენტების გადალახვა ...

წაიკითხე მეტი

Კითხვა 38. დათვალეთ წყვილი მოცემულ თანხასთან პრობლემში ”დათვალეთ ჯამი მოცემულ ჯამთან” მივცეთ მთელი მასივი [] და სხვა რიცხვი ამბობს ”ჯამი”, თქვენ უნდა განსაზღვროთ მოცემული მასივის ორი ელემენტიდან რომელიმეს აქვს ჯამი ”ჯამის”. მაგალითი შეყვანა: arr [] = {1,3,4,6,7} და ჯამი = 9. გამომავალი: „ელემენტები ნაპოვნია ...

წაიკითხე მეტი

Კითხვა 39. მასივის ელემენტების ჯგუფური მრავალჯერადი დალაგება პირველი შემთხვევის მიხედვით თქვენ გეძლევათ კითხვა, რომელშიც თქვენ მიანიჭეთ დალაგების მასივი, რომელსაც აქვს მრავალი რიცხვი. ამოცანაა მასივის ელემენტების ყველა მრავალჯერადი მოვლენის დაჯგუფება, რომლებიც შეკვეთილია პირველი შემთხვევის მიხედვით. იმავდროულად, შეკვეთა უნდა იყოს იგივე, რაც ნომერი მოდის. შეყვანის მაგალითი: [2, 3,4,3,1,3,2,4] ...

წაიკითხე მეტი

Კითხვა 40. ორი ელემენტის სიხშირეს შორის მაქსიმალური განსხვავება, რომ უფრო მეტი სიხშირის მქონე ელემენტიც მეტია დავუშვათ, მთელი რიგი გაქვთ. პრობლემის დებულება ითხოვს მაქსიმალური განსხვავების გარკვევას მოცემული მასივის ორი განსხვავებული ელემენტის სიხშირეს შორის, მაგრამ უფრო დიდი სიხშირის მქონე ელემენტი ასევე უნდა იყოს უფრო დიდი მნიშვნელობა ვიდრე სხვა მთელი რიცხვი. შეყვანის მაგალითი: arr [] = {2,4,4,4,3,2} ...

წაიკითხე მეტი

Კითხვა 41. მასივის ჯამის მაქსიმიზაცია K Negations Leetcode Solution- ის შემდეგ ეს პოსტი მოცემულია მასივის მაქსიმალურად გაზრდაზე K უარყოფის შემდეგ Leetcode Solution პრობლემის დებულება პრობლემში ”K უარყოფის შემდეგ მასივის მაქსიმიზაცია” ჩვენ გვეძლევა მასივის arr და მნიშვნელობა K. მასივი შედგება მთელი მნიშვნელობებისგან. Arr [i] მნიშვნელობის შეცვლა შეგვიძლია ...

წაიკითხე მეტი

Კითხვა 42. ყველაზე მცირე ქვეჯგუფი k მკაფიო რიცხვებით დავუშვათ, თქვენ გაქვთ მთელი მასივი და რიცხვი k. პრობლემის დებულება ითხოვს დიაპაზონის (l, r) ყველაზე მცირე ქვე-მასივის გარკვევას, ამგვარად, ამ პატარა ქვე-მასივში ზუსტად k განსხვავებული რიცხვებია. შეყვანის მაგალითი: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

წაიკითხე მეტი

Კითხვა 43. ყველა უნიკალური ტრიპლეტი, რომელიც ჯდება მოცემულ ღირებულებას ჩვენ მივეცით მთელი რიგების მთელი რიგი და მოცემული რიცხვი, სახელწოდებით "sum". პრობლემის დებულება ითხოვს გაიგოს სამეული, რომელიც ემატება მოცემულ რიცხვს 'ჯამი'. მაგალითი შეყვანა: arr [] = {3,5,7,5,6,1} sum = 16 გამომავალი: (3, 7, 6), (5, 5, 6) განმარტება: ტრიპლეტი, რომელიც მოცემულის ტოლია. .

წაიკითხე მეტი

Კითხვა 44. გრძელი ქვეჯგუფის რიცხვი 1-ები ერთით მეტი ვიდრე 0-ების რაოდენობა ჩვენ მივეცით მთელი რიგების მთელი რიგი. მასივი შეიცავს მხოლოდ 1-ს და 0-ს. პრობლემის დებულება ითხოვს გრძელი ქვე-მასივის სიგრძის გარკვევას, რომლის 1 ციფრიანი ციფრია მხოლოდ ერთით მეტი ვიდრე 0-ის რაოდენობა ქვე-მასივში. შეყვანის მაგალითი: arr [] = ...

წაიკითხე მეტი

Კითხვა 45. მაქსიმალური მასივი ორი მოცემული მასივიდან, რომელიც შეკვეთის ერთნაირია დავუშვათ, რომ გვაქვს n იგივე ზომის ორი მთელი რიცხვი. ორივე მასივი შეიძლება შეიცავდეს საერთო რიცხვებსაც. პრობლემის დებულება ითხოვს შექმნას მასივი, რომელიც შეიცავს 'n' მაქსიმალურ მნიშვნელობებს ორივე მასივიდან. პირველი მასივი უნდა იყოს პრიორიტეტული (პირველი ...

წაიკითხე მეტი

Კითხვა 46. გამოიცანით რიცხვის უმაღლესი ან დაბალი II პრობლემის დებულებაში ”Guess Number Higher or Lower II” აღნიშნავს, რომ ჩვენ ვაპირებთ ვითამაშოთ თამაში, რომელსაც Guess Game ჰქვია. თამაშში ნათქვამია, რომ მე ვირჩევ რიცხვს 1 – დან n– მდე. ყოველთვის, როცა გამოიცნობთ იმ ნომერს, რომელიც მე არ მაქვს არჩეული, ვაპირებ თქვას თქვენი ...

წაიკითხე მეტი

Კითხვა 47. მასივის გადალაგება ისეთი, რომ arr [i] ტოლია i ”მასივის გადალაგება ისე, რომ arr [i] = i” პრობლემა აცხადებს, რომ გეძლევათ მთელი რიგის მთელი რიგი, 0-დან n-1-მდე. მას შემდეგ, რაც მასივში შეიძლება ყველა ელემენტი არ იყოს, მაშინ მათ მაგივრად -1 არის. პრობლემის დებულება ითხოვს მასივის გადაწყობას ასეთ ...

წაიკითხე მეტი

Კითხვა 48. 0 და 1s გამოყოფა მასივში პრობლემის განცხადება დავუშვათ, რომ მთელი რიგი გაქვთ. პრობლემა "მასივში 0 და 1 გამოყოფა" ითხოვს მასივის დანაწევრებას ორ ნაწილად, 0 -ებად და 1 -ებად. 0-ები უნდა იყოს მასივის მარცხენა მხარეს, ხოლო 1-ის მასივის მარჯვენა მხარეს. ...

წაიკითხე მეტი

Კითხვა 49. მასივში იპოვნეთ უდიდესი d ისეთი, რომ a + b + c = d პრობლემის განცხადება დავუშვათ, რომ მთელი რიგი გაქვთ. შეყვანის მნიშვნელობები ყველა განსხვავებული ელემენტია. პრობლემა "მასივში იპოვნეთ უდიდესი d ისეთი, რომ a + b + c = d" ითხოვს 'd' სიმრავლეში აღმოჩნდეს უდიდესი ელემენტი ისეთი, რომ a + b + c = ...

წაიკითხე მეტი

Კითხვა 50. შოკოლადის მაქსიმალური რაოდენობა, რომელიც თანაბრად უნდა განაწილდეს k სტუდენტებში ”შოკოლადების მაქსიმალური რაოდენობა, რომლებიც თანაბრად უნდა განაწილდეს k სტუდენტებში” აღნიშნავს, რომ თქვენ მოცემულია n ყუთი, რომელშიც არის რამდენიმე შოკოლადი. დავუშვათ, რომ არსებობს k სტუდენტები. ამოცანაა შოკოლადების მაქსიმალური რაოდენობა თანაბრად გადანაწილდეს k სტუდენტებს შორის, თანმიმდევრული ყუთების შერჩევით. Ჩვენ შეგვიძლია ...

წაიკითხე მეტი

Კითხვა 51. მასივში წარმოდგენილი ზედიზედ მაქსიმალური რიცხვები პრობლემის დებულება დავუშვათ, რომ გაქვთ რიცხვი N. მთელი რიცხვის მასივი. პრობლემა "მასივში არსებული ზედიზედ მაქსიმალური რიცხვები" ითხოვს გაარკვიოს ზედიზედ რიცხვების მაქსიმალური რაოდენობა, რომლებიც შეიძლება მიმოფანტული იყოს მასივში. მაგალითი arr [] = {2, 24, 30, 26, 99, 25} 3 განმარტება: ...

წაიკითხე მეტი

Კითხვა 52. მოთხოვნები გამოყოფილი მასალის ცალკეული ელემენტების რაოდენობის შესახებ ჩვენ მივეცით მთელი რიგის და მთელი რიგი მოთხოვნების მასივი და უნდა გავეცნოთ ყველა განსხვავებული ელემენტის რაოდენობას მოცემულ დიაპაზონში, მოთხოვნა შედგება ორი რიცხვისგან მარცხნივ და მარჯვნივ, ეს არის მოცემული დიაპაზონი ამით მოცემული დიაპაზონით ჩვენ ...

წაიკითხე მეტი

Კითხვა 53. დიაპაზონის მინიმალური მოთხოვნა (კვადრატული ფესვის დაშლა და იშვიათი ცხრილი) დიაპაზონის მინიმალური მოთხოვნის ამოცანაში მივეცით მოთხოვნა და მთელი მასივი. თითოეული მოთხოვნა შეიცავს დიაპაზონს, როგორც მარცხენა და მარჯვენა ინდექსებს თითოეული დიაპაზონისთვის. მოცემული ამოცანაა განისაზღვროს ყველა რიცხვის მინიმუმი, რომელიც მდებარეობს დიაპაზონში. შეყვანის მაგალითი: arr [] = {2, 5, ...

წაიკითხე მეტი

Კითხვა 54. დიაპაზონის ჯამის მოთხოვნა იშვიათი ცხრილის გამოყენებით დიაპაზონის ჯამის მოთხოვნაში, იშვიათი ცხრილის პრობლემის გამოყენებით, ჩვენ გვაქვს დიაპაზონის მოთხოვნა და მოცემულია მთელი მასივი. მოცემული ამოცანაა გაერკვნენ ყველა მთელი რიცხვის ჯამის შესახებ, რომლებიც დიაპაზონშია. შეყვანის მაგალითი: arr [] = {1,4,6,8,2,5} მოთხოვნა: {(0, 3), (2, 4), (1, 5)} გამომავალი: 19 16 25 ...

წაიკითხე მეტი

Კითხვა 55. ორობითი მასივის დათვლა და გადართვა შეყვანის მნიშვნელობად მოცემულია n ზომის მასივი. პრობლემა „დათვალეთ და შეცვალეთ მოთხოვნები ორობითი მასივში” ითხოვს შეასრულოს რამდენიმე მოთხოვნა, რომლებიც მოცემულია ქვემოთ, მოთხოვნები შეიძლება განსხვავდებოდეს შემთხვევითი ფორმით. მოთხოვნები არის qu მოთხოვნის გადართვა g გადართვა (დასაწყისი, დასრულება), ეს ...

წაიკითხე მეტი

Კითხვა 56. ორობითი მასივის სუბსტრატების ათწილადი მნიშვნელობების მოთხოვნები მოცემული ორობითი მასივის ორობითი მასივის ქვეჯგუფების ათობითი მნიშვნელობებისთვის დაწერეთ მოთხოვნები. პრობლემის დებულება ითხოვს ორობითი მასივის დიაპაზონის დახმარებით ასე ჩამოყალიბებული ათობითი რიცხვის გარკვევას. შეყვანის მაგალითი: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} მოთხოვნა (1, ...

წაიკითხე მეტი

Კითხვა 57. ელემენტების მაქსიმიზაცია სხვა მასივის გამოყენებით ვთქვათ, ჩვენ მივეცით იგივე ზომის n ორი მთელი რიცხვი. ორივე მასივი შეიცავს დადებით რიცხვებს. პრობლემის დებულება ითხოვს პირველი მასივის მაქსიმალურად გაზრდას მეორე მასივის ელემენტის გამოყენებით, რომელიც მეორე მასივს პრიორიტეტად ინახავს (მეორე მასივის ელემენტები გამოშვებაში პირველ რიგში უნდა გამოჩნდეს). ...

წაიკითხე მეტი

Კითხვა 58. მინიმალური გაცვლაა საჭირო k- ზე ნაკლები ან ტოლი ყველა ელემენტის შესაკავშირებლად პრობლემა ”მინიმალური სვოპების საჭირო, რომ ყველა ელემენტი k ნაკლებია ან ტოლი იყოს შესაკრები” აცხადებს, რომ თქვენ გაქვთ მთელი მასივი. პრობლემის დებულება ითხოვს სვოპების ყველაზე მცირე რაოდენობას, რაც საჭიროა ელემენტების ერთად ან ნაკლები ტოლობის მისაღებად.

წაიკითხე მეტი

Კითხვა 59. იპოვნეთ ელემენტის პირველი და ბოლო პოზიცია მასივის დახარისხებულ Leetcode ხსნარში პრობლემის განცხადება ამ სტატიაში სათაურით „იპოვნეთ ელემენტის პირველი და ბოლო პოზიცია დალაგების მასივში Leetcode გადაწყვეტაში“, ჩვენ განვიხილავთ leetcode პრობლემის გადაწყვეტას. მოცემულ პრობლემაში მოცემულია მასივი. ასევე გვაძლევენ სამიზნე ელემენტს. მასივის ელემენტების თანმიმდევრობა ხდება ...

წაიკითხე მეტი

Კითხვა 60. Monotonic Array LeetCode Solution პრობლემის განცხადება პრობლემში ”Monotonic Array” მოცემულია მასივი. ჩვენი ამოცანაა შეამოწმოთ არის თუ არა მასივი ერთფეროვანი მასივი. მონოტონური მასივი არის მასივი, სადაც ელემენტები ან დალაგებულია მზარდი თანმიმდევრობით ან კლებადობით. თუ მასივი დალაგებულია ...

წაიკითხე მეტი

Კითხვა 61. მაქსიმალური თანმიმდევრობის ჯამი ისეთი, რომ სამი არ არის ზედიზედ პრობლემა "მაქსიმალური თანმიმდევრობის ჯამი ისეთი, რომ სამი არ არის თანმიმდევრული" აცხადებს, რომ გეძლევათ მთელი რიგის მთელი რიგი. ახლა თქვენ უნდა იპოვოთ თანმიმდევრობა, რომელსაც აქვს მაქსიმალური თანხა იმის გათვალისწინებით, რომ სამი ზედიზედ ელემენტს ვერ განიხილავთ. შეგახსენებთ, თანმიმდევრობა სხვა არაფერია თუ არა მასივი ...

წაიკითხე მეტი

Კითხვა 62. მოცემულ მასივში იპოვნეთ ეგზემპლარები, როდესაც ელემენტები არ შემოიფარგლება დიაპაზონით პრობლემა "იპოვნეთ ეგზემპლარი მოცემულ მასივში, როდესაც ელემენტები არ შემოიფარგლება დიაპაზონით" აცხადებს, რომ თქვენ გაქვთ მასივი, რომელიც შედგება n მთელი რიცხვისგან. პრობლემა აცხადებს მას მასივში არსებული დუბლიკატების გასარკვევად. თუ ასეთი ელემენტი არ არსებობს, დააბრუნე -1. მაგალითი [...

წაიკითხე მეტი

Კითხვა 63. შეამოწმეთ, შეიცავს თუ არა მასივი ნებადართულ დუბლიკატებთან მომიჯნავე მთელი რიცხვები გეძლევათ მთელი რიგის მთელი რიგი, რომელიც შეიძლება შეიცავდეს დუბლიკატ ელემენტებსაც. პრობლემის დებულება ითხოვს გაარკვიოს არის თუ არა იგი მიმდებარე მთელი რიცხვების ნაკრები, დაბეჭდე ”დიახ” თუ არის, დაბეჭდე ”არა” თუ არა. ნიმუშის შეყვანის მაგალითი: [2, 3, 4, 1, 7, 9] ნიმუში ...

წაიკითხე მეტი

Კითხვა 64. K ყველაზე სუსტი მწკრივები მატრიცის Leetcode გადაწყვეტაში პრობლემის განცხადება პრობლემში ”K სუსტი რიგები მატრიქსში” მოცემულია n მწკრივისა და m სვეტების მატრიცა. მატრიცა ივსება 0-ით ან 1-ით. ამ მატრიცაში განსაკუთრებული რამ არის ის, რომ ყველა მიემართება თითოეული მწკრივის მარცხენა მხარეს ...

წაიკითხე მეტი

Კითხვა 65. პაკეტის გაგზავნის შესაძლებლობა D დღის განმავლობაში Leetcode Solution პრობლემის განცხადება პრობლემში ”პაკეტის გაგზავნის შესაძლებლობა D დღის განმავლობაში”, ჩვენ გვაქვს პორტი A პორტში, რომელიც უნდა გადავიდეს B პორტში D დღეში. ჩვენ გვეძლევა წონის მასივი, რომელიც შეიცავს თითოეული პაკეტის წონას და დღეების რაოდენობას, რომელშიც ჩვენ ...

წაიკითხე მეტი

Კითხვა 66. შეუძლია გააკეთოს არითმეტიკული პროგრესი თანმიმდევრობისგან Leetcode Solution პრობლემის დებულება პრობლემში ”შეუძლია გააკეთოს არითმეტიკული პროგრესი რიგიდან”, მოცემულია მასივი, ახლა ჩვენ უნდა ვუპასუხოთ, თუ შესაძლებელია Arithmetic Progression- ის გენერირება თანმიმდევრობის გადალაგების გზით. მაგალითი arr = [3,1,5] ნამდვილი განმარტება: მასივი შეგვიძლია განვალაგოთ როგორც {1,3,5}, რომელიც ქმნის ...

წაიკითხე მეტი

Კითხვა 67. III დრო Leetcode Solution- ის ყიდვისა და გაყიდვის საუკეთესო დრო პრობლემის დებულება პრობლემში ”III დრო ყიდვისა და გაყიდვის საუკეთესო დრო”, ჩვენ გვეძლევა მასივი, სადაც მასივის თითოეული ელემენტი შეიცავს მოცემული აქციის ფასს ამ დღეს. გარიგების განმარტებაა აქციების ერთი წილის ყიდვა და ამ ერთი წილის გაყიდვა ...

წაიკითხე მეტი

Კითხვა 68. ყიდვისა და გაყიდვის საუკეთესო დრო II Leetcode Solution პრობლემის დებულება პრობლემში ”II საუკეთესო დრო ყიდვისა და გაყიდვისთვის”, მოცემულია მასივი, სადაც მასივის თითოეული ელემენტი შეიცავს მოცემული აქციის ფასს ამ დღეს. გარიგების განმარტებაა აქციების ერთი წილის ყიდვა და ამ ერთი წილის გაყიდვა ...

წაიკითხე მეტი

Კითხვა 69. გარიგების საკომისიო Leetcode Solution- ით ყიდვისა და გაყიდვის საუკეთესო დრო პრობლემის განცხადება პრობლემში ”გარიგების საფასურის ყიდვისა და გაყიდვის საუკეთესო დრო”, ჩვენ გვეძლევა მასივი, სადაც მასივის თითოეული ელემენტი შეიცავს მოცემული აქციის ფასს ამ დღეს. გარიგების განმარტება არის აქციების ერთი წილის ყიდვა და მათი გაყიდვა ...

წაიკითხე მეტი

Კითხვა 70. ინდექსური წყვილების მასა თანაბარი ელემენტებით დავუშვათ, ჩვენ მივეცით მთელი მასივი. პრობლემა "მასივში თანაბარი ელემენტების მქონე ინდექსური წყვილების რაოდენობა" ითხოვს ინდექსების წყვილი (i, j) გაირკვეს ისე, რომ arr [i] = arr [j] და i არ იყოს j ტოლი . მაგალითი arr [] = {2,3,1,2,3,1,4} 3 განმარტების წყვილი ...

წაიკითხე მეტი

Კითხვა 71. იპოვნეთ მოცემული მასივის ყველა უნიკალური ქვე-მასივის ჯამი დავუშვათ, რომ მთელი რიგი გაქვთ. პრობლემა ”იპოვნეთ მოცემული მასივის ყველა უნიკალური ქვე-მასივის ჯამი” ითხოვს ყველა უნიკალური ქვე-მასივის ჯამის გასარკვევად (ქვე-მასივის ჯამი არის თითოეული ქვე-მასივის ელემენტების ჯამი). ქვე-მასივის უნიკალური თანხით, ჩვენ უნდა ვთქვათ, რომ არავითარი ქვე-მასივი ...

წაიკითხე მეტი

Კითხვა 72. მინიმალური ჯამის გზა სამკუთხედში პრობლემის დებულება პრობლემა "მინიმალური ჯამის გზა სამკუთხედში" აღნიშნავს, რომ თქვენ გეძლევათ თანმიმდევრობა მთელი რიცხვების სამკუთხედის სახით. ახლა ზედა რიგიდან დაწყებული, რა არის მინიმალური თანხა, რომლის მიღწევაც შეგიძლიათ ქვედა მწკრივში? მაგალითი 1 2 3 5 ...

წაიკითხე მეტი

Კითხვა 73. გრძელი ქვეჯგუფი არ შეიცავს K– ზე მეტ ცალკეულ ელემენტს პრობლემა "ყველაზე გრძელი ქვეჯგუფი, რომელსაც K მეტი არ აქვს მკაფიო ელემენტები" აცხადებს, რომ ვფიქრობთ, რომ თქვენ გაქვთ მთელი რიგის მთელი რიგი, პრობლემის დებულებაში ითხოვს გაირკვეს გრძელი ქვე-მასივი, რომელსაც არა უმეტეს k განსხვავებული ელემენტები. მაგალითი arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

წაიკითხე მეტი

Კითხვა 74. წყვილების მასივის გათვალისწინებით იპოვნეთ მასში ყველა სიმეტრიული წყვილი იპოვნეთ ყველა სიმეტრიული წყვილი - გეძლევათ მასივის რამდენიმე წყვილი. თქვენ უნდა გაარკვიოთ მასში სიმეტრიული წყვილი. ამბობენ, რომ სიმეტრიული წყვილი სიმეტრიულია, როდესაც წყვილებში ამბობენ (a, b) და (c, d), რომელშიც 'b' ტოლია 'c' და 'a' არის ...

წაიკითხე მეტი

Კითხვა 75. მინიმალური მოქმედება მასივის ყველა ელემენტის ტოლობისთვის პრობლემა "მინიმალური მოქმედება, რათა მასივი ყველა ელემენტს გაუტოლდეს" აცხადებს, რომ თქვენ გეძლევათ მასივი, რომელშიც არის მთელი რიცხვი. თქვენ უნდა გაარკვიოთ მინიმალური ოპერაციები, რისი გაკეთებაც შესაძლებელია მასივის ტოლობისთვის. მაგალითი [1,3,2,4,1] 3 განმარტება ან 3 გამოკლება შეიძლება იყოს ...

წაიკითხე მეტი

Კითხვა 76. ააშენეთ ორობითი ხე მოცემული მშობელი მასივის წარმოდგენიდან პრობლემა "ააშენეთ ორობითი ხე მოცემული მშობლის მასივის წარმოდგენიდან" აღნიშნავს, რომ თქვენ გეძლევათ მასივი. ეს მასივი წარმოადგენს ორობითი ხეს. ახლა თქვენ უნდა შექმნათ ორობითი ხე ამ შეყვანის მასივის საფუძველზე. მასივი ინახავს მშობლის კვანძის ინდექსს თითოეულ ინდექსზე. ...

წაიკითხე მეტი

Კითხვა 77. იპოვნეთ ქვეჯგუფი მოცემული თანხით (ამუშავებს ნეგატიურ რიცხვებს) პრობლემა "იპოვნეთ ქვეჯგუფი მოცემული ჯამით (ამუშავებს ნეგატიურ რიცხვებს)" აცხადებს, რომ გეძლევათ მთელი რიგი, რომელიც შეიცავს უარყოფით მთელ რიცხვებსაც და რიცხვს "ჯამი". პრობლემის დებულება ითხოვს ქვე-მასივის დაბეჭდვას, რომელიც აჯამებს მოცემულ რიცხვს, სახელწოდებით "sum". თუ ერთზე მეტი ქვე-მასივი ...

წაიკითხე მეტი

Კითხვა 78. უდიდესი ქვეჯგუფის სიგრძე მომიჯნავე ელემენტებით პრობლემა "უდიდესი ქვეჯგუფის სიგრძე მომიჯნავე ელემენტებით" აცხადებს, რომ გეძლევათ მთელი რიგი. პრობლემის დებულება ითხოვს გრძელი მომიჯნავე ქვე-მასივის სიგრძის გარკვევას, რომლის ელემენტების განლაგება შესაძლებელია თანმიმდევრობით (უწყვეტი, ან აღმავალი ან დაღმავალი). ნომრები ...

წაიკითხე მეტი

Კითხვა 79. ითვლიან სამკუთხედების რაოდენობას, მოცემული რიცხვის ტოლი პროდუქტით პრობლემა "სამმაგი რიცხვის რიცხვი მოცემული რიცხვის ტოლი პროდუქტით" აცხადებს, რომ მოცემულია მთელი მასივი და რიცხვი m. პრობლემის დებულება ითხოვს, რომ გაირკვეს სამკუთხედის საერთო რაოდენობა, რომელთა პროდუქტი ტოლია m- ს. მაგალითი arr [] = {1,5,2,6,10,3} მ = 30 3 ახსნა სამეული ...

წაიკითხე მეტი

Კითხვა 80. მაქსიმალური განსხვავება მასივის ელემენტის პირველ და ბოლო ინდექსებს შორის დავუშვათ, მთელი რიგი გაქვთ. პრობლემა "მასივის ელემენტის პირველ და ბოლო ინდექსებს შორის მაქსიმალური განსხვავება" ითხოვს, დადგინდეს განსხვავება მასივში არსებული თითოეული რიცხვის პირველ და ბოლო ინდექსს შორის, ისე, რომ სხვაობა მაქსიმალურია. მაგალითი ...

წაიკითხე მეტი

Კითხვა 81. იპოვნეთ ოთხი ელემენტი, რომლებიც ჯდება მოცემულ მნიშვნელობას (Hashmap) პრობლემა ”იპოვნეთ ოთხი ელემენტი, რომლებიც ჯდება მოცემულ მნიშვნელობას (Hashmap)” აცხადებს, რომ ვთქვათ, თქვენ გაქვთ მთელი მასივი და რიცხვი, რომელსაც უწოდებენ ჯამს. პრობლემის დებულება ითხოვს დაადგინოს, არის თუ არა მასივში არსებული ოთხი ელემენტი, რომელიც აჯამებს მოცემულ მნიშვნელობას ”ჯამი”. თუ სიმართლეა, მაშინ იმოქმედე ...

წაიკითხე მეტი

Კითხვა 82. გრძელი თანმიმდევრობა ისეთი, რომ სხვაობა მეზობლებს შორის ერთია პრობლემა "გრძელი თანმიმდევრობა ისეთი, რომ სხვაობა მეზობლებს შორის არის ერთი" აცხადებს, რომ თქვენ გეძლევათ მთელი რიგი მასივი. ახლა თქვენ უნდა იპოვოთ გრძელი თანმიმდევრობის სიგრძე ისეთი, რომ მიმდებარე ელემენტების სხვაობა იყოს 1. მაგალითი 1 2 3 4 7 5 9 4 6 განმარტება როგორც ...

წაიკითხე მეტი

Კითხვა 83. იპოვნეთ ყველა სამეული ნულოვანი ჯამით პრობლემა "იპოვნეთ ყველა სამმაგი ნულოვანი ჯამით" აღნიშნავს, რომ გეძლევათ მასივი, რომელიც შეიცავს დადებით და უარყოფით რიცხვსაც. პრობლემის დებულება ითხოვს, რომ გაირკვეს სამეული, რომლის ჯამია 0. მაგალითი arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) განმარტება ...

წაიკითხე მეტი

Კითხვა 84. შეამოწმეთ, მოცემული მასივი შეიცავს თუ არა დუბლიკატ ელემენტებს ერთმანეთისგან k მანძილზე პრობლემა "შეამოწმეთ მოცემული მასივი შეიცავს თუ არა დუბლიკატ ელემენტებს k ერთმანეთისგან დაშორებით" აცხადებს, რომ ჩვენ უნდა გადავამოწმოთ დუბლიკატები მოცემულ არაორგანიზებულ მასივში k დიაპაზონში. აქ k –ს მნიშვნელობა ნაკლებია მოცემულ მასივზე. მაგალითები K = 3 arr [] = ...

წაიკითხე მეტი

Კითხვა 85. დაწყვილდით მოცემულ პროდუქტთან პრობლემა "დაწყვილდი მოცემულ პროდუქტთან ერთად" აცხადებს, რომ გეძლევათ მთელი რიგი მასივი და რიცხვი "x". დაადგინეთ, შედგება თუ არა მასივი წყვილისგან, რომლის პროდუქტი ტოლია 'x' მოცემულ მასივში. მაგალითი [2,30,12,5] x = 10 დიახ, მას აქვს პროდუქტის წყვილის განმარტება აქ 2 ...

წაიკითხე მეტი

Კითხვა 86. მაქსიმალური მანძილი მასივში პრობლემა "მასივის მაქსიმალური მანძილი" აცხადებს, რომ თქვენ გეძლევათ "n" No. მასივებისა და ყველა მასივი მოცემულია ზრდადი თანმიმდევრობით. თქვენი ამოცანაა იპოვოთ ორი რიცხვის მაქსიმალური განსხვავება / აბსოლუტური სხვაობა მასივში და ჩვენ შეგვიძლია განვსაზღვროთ მაქსიმალური მანძილი ორ რიცხვს შორის, როგორც ...

წაიკითხე მეტი

Კითხვა 87. პირველი ელემენტი ხდება მასივში k ჯერ ჩვენ მივეცით რიცხვს "k" და მთელი რიგი. პრობლემა ”პირველი ელემენტი ხდება მასივში k ჯერ” ამბობს მასივის პირველი ელემენტის გასარკვევად, რომელიც ხდება მასივიში ზუსტად k ჯერ. თუ მასივში არ არის ელემენტი, რომელიც გვხვდება k ჯერ ...

წაიკითხე მეტი

Კითხვა 88. დაბეჭდეთ ყველა ქვეჯგუფი 0 ჯამით თქვენ გეძლევათ მთელი რიცხვი, თქვენი ამოცანაა დაბეჭდოთ ყველა შესაძლო ქვე-მასივი, რომლის ჯამი ტოლია 0-ს. ამიტომ ჩვენ უნდა დავბეჭდოთ ყველა ქვეჯგუფის 0 ჯამი. მაგალითი arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} ქვე-მასივი ნაპოვნია 0 ინდექსიდან ...

წაიკითხე მეტი

Კითხვა 89. შეიცავს დუბლიკატს ჩვენ მოგვცეს მასივი და ის შეიძლება შეიცავს დუბლიკატების ელემენტებს ან შეიძლება არა. ამიტომ უნდა გადავამოწმოთ, შეიცავს თუ არა ის დუბლიკატს. [1, 3, 5, 1] ​​მაგალითები ნამდვილი ["ვაშლი", "მანგო", "ფორთოხალი", "მანგო"] მართალია [22.0, 4.5, 3.98, 45.6, 13.54] ყალბი მიდგომა მასივის შემოწმება რამდენიმე გზით შეგვიძლია ...

წაიკითხე მეტი

Კითხვა 90. მინიმალური რაოდენობის ფორმა მოცემული თანმიმდევრობიდან პრობლემა "მოცემული თანმიმდევრობიდან ჩამოაყალიბეთ მინიმალური რიცხვი" აცხადებს, რომ თქვენ მოგეცემათ მხოლოდ I და D გარკვეული ნიმუში. I მნიშვნელობას წარმოადგენს გაზრდა და შემცირება, ჩვენ მოგვაწოდეთ D. პრობლემის დებულება ითხოვს დაბეჭდვას მინიმალური რიცხვი, რომელიც აკმაყოფილებს მოცემულ ნიმუშს. Ჩვენ გვაქვს ...

წაიკითხე მეტი

Კითხვა 91. დიაპაზონის მოთხოვნები გრძელი სწორი ფრჩხილის შედეგისთვის თქვენ გეძლევათ რამდენიმე ფრჩხილების თანმიმდევრობა, სხვა სიტყვებით რომ ვთქვათ, თქვენ გეძლევათ ფრჩხილები, როგორიცაა "(" და ")" და გეძლევათ მოთხოვნის დიაპაზონი, როგორც საწყისი წერტილი და დასასრული წერტილი. პრობლემა „გრძელი შეკითხვები გრძელი სწორი ფრჩხილის შედეგებისთვის“ ითხოვს მაქსიმალური სიგრძის გარკვევას ...

წაიკითხე მეტი

Კითხვა 92. ყველაზე დიდი ქვეჯგუფი თანაბარი რაოდენობით 0s და 1s გეძლევათ მთელი რიგის მთელი რიგი. მთელი რიცხვები შეყვანის მასივში მხოლოდ 0 და 1ა. პრობლემის დებულება ითხოვს ყველაზე დიდი ქვე-მასივის გარკვევას, რომელსაც შეიძლება ჰქონდეს 0 და 1 თანაბარი რაოდენობა. მაგალითი arr [] = {0,1,0,1,0,1,1,1} 0-დან 5-მდე (სულ 6 ელემენტი) განმარტება მასივის პოზიციიდან ...

წაიკითხე მეტი

Კითხვა 93. ორობითი მასივი M დიაპაზონის გადართვის ოპერაციების შემდეგ თქვენ გეძლევათ ორობითი მასივი, რომელიც თავდაპირველად 0 და Q მოთხოვნებისგან შედგება. პრობლემის დებულება ითხოვს მნიშვნელობების გადართვას (0 – ების გადაქცევას 1 – ებად და 1 – ების გადაკეთებას 0 – ებად). Q მოთხოვნების შესრულების შემდეგ, დაბეჭდეთ შედეგიანი მასივი. მაგალითი arr [] = {0, 0, 0, 0, 0} გადართვა (2,4) ...

წაიკითხე მეტი

Კითხვა 94. ორი ნაკრების გადაფარვითი ჯამი პრობლემის დებულება პრობლემა ”ორი გადაფარვის ჯამი არ გადაფარავს” აცხადებს, რომ თქვენ მოცემულია ორი მასივი, როგორც შეყვანის მნიშვნელობები, როგორც arrA [] და arrB [] იმავე ზომის n. ასევე, ორივე მასივს აქვს მკაფიო ელემენტები ინდივიდუალურად და ზოგიერთი საერთო ელემენტი. თქვენი ამოცანაა გაეცნოთ ჯამურ თანხას ...

წაიკითხე მეტი

Კითხვა 95. იპოვნეთ ყველა წყვილი (a, b) მასივში ისე, რომ a% b = k პრობლემის დებულება პრობლემა "იპოვნეთ ყველა წყვილი (a, b) მასივში ისე, რომ a% b = k" აცხადებს, რომ გეძლევათ მთელი რიგის მთელი რიგი და მთელი რიცხვი, რომელსაც k ეწოდება. პრობლემის დებულება ითხოვს წყვილის გარკვევას ისე, რომ x ...

წაიკითხე მეტი

Კითხვა 96. დიაპაზონის LCM მოთხოვნები პრობლემის განცხადება პრობლემა "Range LCM მოთხოვნები" აცხადებს, რომ თქვენ გაქვთ მთელი რიგი და მოთხოვნების q რაოდენობა. თითოეული მოთხოვნა შეიცავს (მარცხნივ, მარჯვნივ), როგორც დიაპაზონი. მოცემული ამოცანაა გაირკვეს LCM (მარცხნივ, მარჯვნივ), ანუ LCM ყველა იმ რიცხვიდან, რომელიც ...

წაიკითხე მეტი

Კითხვა 97. მასივის ყველა რიცხვის GCD მოთხოვნები, მოცემული დიაპაზონის ელემენტების გარდა პრობლემის განცხადება "მასივის ყველა ნომრის GCD მოთხოვნები, გარდა მოცემული დიაპაზონის ელემენტებისა", აღნიშნავს, რომ მოგეცემათ მთელი რიგი მასივი და ამდენი მოთხოვნა. თითოეული მოთხოვნა შეიცავს რიცხვს მარცხნივ და მარჯვნივ. პრობლემის განცხადება ითხოვს ...

წაიკითხე მეტი

Კითხვა 98. იპოვნეთ ქვეჯგუფი მთის ფორმაშია თუ არა პრობლემის დებულება პრობლემა "იპოვნეთ ქვეჯგუფი მთის ფორმაშია თუ არა" აღნიშნავს, რომ გეძლევათ მთელი რიგი და დიაპაზონი. პრობლემის დებულება ითხოვს გაარკვიოს მოცემულ დიაპაზონს შორის ჩამოყალიბებული ქვე-მასივი მთის ფორმისაა თუ ...

წაიკითხე მეტი

Კითხვა 99. ქვეჯგუფის ჯამის პრობლემა O (ჯამი) სივრცეში პრობლემის განცხადება "ქვეჯგუფის ჯამი O (ჯამი) სივრცეში" პრობლემა აცხადებს, რომ თქვენ გეძლევათ მასივი ზოგიერთი არაუარყოფითი მთელი რიცხვისა და კონკრეტული მნიშვნელობა. ახლა გაარკვიეთ, არსებობს თუ არა ქვეჯგუფი, რომლის ჯამი უდრის მოცემული შეყვანის მნიშვნელობას. მასივის მაგალითი = {1, 2, 3, 4} ...

წაიკითხე მეტი

Კითხვა 100. იპოვნეთ დახურვის ფრჩხილის ინდექსი მოცემული გახსნის ფრჩხილისთვის გამოხატვაში პრობლემის განცხადება მოცემულია სიგრძის / ზომის n სიმების და მთელი რიცხვის მნიშვნელობით, რომელიც წარმოადგენს გახსნის კვადრატული ფრჩხილის ინდექსს. გამოთქმაში იპოვნეთ მოცემული გახსნის ფრჩხილის დახურვის ფრჩხილის ინდექსი. მაგალითი s = "[ABC [23]] [89]" ინდექსი = 0 8 s = "[C- [D]]" ინდექსი = 3 5 წმ ...

წაიკითხე მეტი

Კითხვა 101. ოქროს ნაღმების პრობლემა პრობლემის განცხადება "ოქროს ნაღმების პრობლემა" აცხადებს, რომ თქვენ გეძლევათ 2D ბადე, რომელსაც აქვს არაუარყოფითი მონეტები მოცემული ბადის თითოეულ უჯრედში. თავდაპირველად, მაღაროელი დგას პირველ სვეტთან, მაგრამ მწკრივზე შეზღუდვა არ არის. მას შეუძლია დაიწყოს ნებისმიერი რიგით. ...

წაიკითხე მეტი

Კითხვა 102. ყველაზე გრძელი თანმიმდევრული შედეგი ინტერვიუერები ინტერვიუერების მიერ საყვარელი თემაა. მათ გარშემო ჩასწორებამ ყოველთვის შეიძლება ახალი შესაძლებლობები მისცეს კანდიდატების ტესტირებისთვის. მას შეუძლია შეამოწმოს კანდიდატის აზროვნების და ანალიზის უნარი და საუკეთესო და ოპტიმალური გადაწყვეტილებების მიღება. დღეს ჩვენ გადავწყვიტეთ თანმიმდევრობის პრობლემა, რომელიც იქნება ...

წაიკითხე მეტი

Კითხვა 103. ყიდვისა და გაყიდვის საუკეთესო დრო პრობლემის განცხადება პრობლემის ”ყიდვისა და გაყიდვის საუკეთესო დრო” პრობლემა აცხადებს, რომ თქვენ გეძლევათ n სიგრძის ფასების მასივი, სადაც ith ელემენტი ინახავს აქციების ფასს მეორე დღეს. თუ მხოლოდ ერთი ტრანსაქციის გაკეთება შეგვიძლია, ეს არის ის, რომ ერთ დღეს ვიყიდოთ და ...

წაიკითხე მეტი

Კითხვა 104. ყველაზე K ხშირი ელემენტები პრობლემის განცხადება K ზევით ხშირ ელემენტებში ჩვენ მივეცით მასივის რიცხვები [], იპოვნეთ k ყველაზე ხშირად მომხდარი ელემენტები. მაგალითები nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 გულუბრყვილო მიდგომა Top K- ის ხშირი ელემენტების აგებისთვის ...

წაიკითხე მეტი

Კითხვა 105. ბუშტის დალაგება ორი სტეკის გამოყენებით პრობლემის განცხადება პრობლემა "ბუშტის დალაგება ორი სტეკის გამოყენებით" აცხადებს, რომ თქვენ გეძლევათ []] ზომის n მასივი. შექმენით მოცემული მასივის დალაგების ფუნქცია [] ბუშტის დალაგების პარადიგმის გამოყენებით, დასტის მონაცემთა ორი სტრუქტურით. მაგალითი a [] = {15, 12, 44, 2, 5, ...

წაიკითხე მეტი

Კითხვა 106. მასივის დალაგება სხვა მასივის მიერ განსაზღვრული რიგის მიხედვით პრობლემის განცხადება თქვენ გეძლევათ ორი მთელი რიგი arr1 [] და arr2 []. პრობლემა "მასივის დალაგება სხვა მასივის მიერ დადგენილი რიგის მიხედვით" ითხოვს პირველი მასივის დალაგებას მეორე მასივის მიხედვით ისე, რომ პირველ მასივში რიცხვები დალაგდეს ყველა ...

წაიკითხე მეტი

Კითხვა 107. ყველაზე გრძელი მზარდი შედეგების მშენებლობა (N log N) პრობლემის განცხადება თქვენ გეძლევათ მთელი რიგის მთელი რიგი. პრობლემა "გრძელი მზარდი შედეგების მშენებლობა (N log N)" ითხოვს ყველაზე გრძელი მზარდი თანმიმდევრობის აგებას. Arr მაგალითი [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 და ამ ყველაზე გრძელი მზარდი თანმიმდევრობის ზომაა ...

წაიკითხე მეტი

Კითხვა 108. მინიმალური დროა საჭირო ყველა ფორთოხლის გასანადგურებლად პრობლემის განცხადება პრობლემა "მინიმალური დრო, რომელიც საჭიროა ყველა ფორთოხლის გასანადგურებლად" აცხადებს, რომ თქვენ გეძლევათ 2D მასივი, ყველა უჯრედს აქვს სამი შესაძლო მნიშვნელობიდან 0, 1 ან 2. 0 ნიშნავს ცარიელ უჯრედს. 1 ნიშნავს ახალ ფორთოხალს. 2 ნიშნავს დამპალ ნარინჯისფერს. თუ დამპალი ...

წაიკითხე მეტი

Კითხვა 109. მასივის შეცვლა ისე, რომ 'arr [j]' გახდეს 'i', თუ 'arr [i]' არის 'j' პრობლემის განცხადება პრობლემის ”მასივის გადალაგება ისე, რომ 'arr [j]' გახდება 'i', თუ 'arr [i]' არის 'j” ”აცხადებს, რომ თქვენ გაქვთ” n ”ზომის მასივი, რომელიც შეიცავს მთელ რიცხვებს. მასივში რიცხვები 0-დან n-1-მდეა. პრობლემის დებულება ითხოვს მასივის გადალაგებას ...

წაიკითხე მეტი

Კითხვა 110. პროდუქტის მაქსიმალური ქვეჯგუფი პრობლემის განცხადება პრობლემა "პროდუქტის მაქსიმალური ქვეჯგუფი" აცხადებს, რომ გეძლევათ მთელი რიგის მთელი რიგი, რომელიც შეიცავს დადებით და უარყოფით რიცხვებს. პრობლემის დებულება ითხოვს ქვე-მასივის მაქსიმალური პროდუქტის გარკვევას. მაგალითი arr [] = {2, -2, 3, 5} 15 განმარტება ელემენტები ქვე-მასივში ...

წაიკითხე მეტი

Კითხვა 111. მასივი გადაიყვანეთ Zig-Zag მოდის რეჟიმში პრობლემის დებულება პრობლემაში ”მასივი გადაიყვანეთ ზიგ-ზაგის ფორმაში” აღნიშნულია, რომ გეძლევათ მთელი რიცხვები. პრობლემის დებულება ითხოვს მასივის დალაგებას ზიგ-ზაგის წესით ისე, რომ მასივის ელემენტები გამოიყურებოდეს à a <b> c <d> e ...

წაიკითხე მეტი

Კითხვა 112. K უარყოფითი მთელი რიცხვი ყველა ფანჯარაში პრობლემის განცხადება პრობლემა "პირველი ნეგატიური მთელი რიცხვი k ყველა ფანჯარაში" აცხადებს, რომ თქვენ გეძლევათ მასივი, რომელიც შეიცავს დადებით და უარყოფით მთელ რიცხვებს, k ზომის თითოეული ფანჯრისთვის ამ ფანჯარაში ბეჭდეთ პირველი უარყოფითი მთელი რიცხვი. თუ რომელიმე ფანჯარაში არ არის უარყოფითი მთელი რიცხვი, გამოდით ...

წაიკითხე მეტი

Კითხვა 113. უახლოესი უჯრედის მანძილი, რომელსაც აქვს 1 ორობით მატრიცაში პრობლემის დებულება პრობლემა "უახლოესი უჯრედის მანძილი, რომელსაც აქვს 1 ორობით მატრიცაში" აღნიშნავს, რომ თქვენ გეძლევათ ორობითი მატრიცა (შეიცავს მხოლოდ 0 და 1s) მინიმუმ ერთით. იპოვნეთ უახლოესი უჯრედის მანძილი ორობითი მატრიქსში ყველა ელემენტისთვის ...

წაიკითხე მეტი

Კითხვა 114. მინიმალური რაოდენობის ფორმა მოცემული მიმდევრობიდან პრობლემის განცხადება პრობლემა "მოცემული თანმიმდევრობიდან მინიმალური რაოდენობის ფორმა აცხადებს, რომ თქვენ გეძლევათ სიგრძის / ზომის n სიმები, რომელიც წარმოადგენს სიმბოლოების" I "- ს, ანუ მზარდი და" D ", ანუ მხოლოდ კლებადი. დაბეჭდეთ მინიმალური რიცხვი მოცემული ნიმუშისთვის უნიკალური ციფრებით 1-9-დან. Მაგალითად - ...

წაიკითხე მეტი

Კითხვა 115. ყველაზე გრძელი მომდევნო შედეგების რაოდენობა პრობლემის განცხადება პრობლემა "გრძელი მზარდი შედეგების რიცხვი" აღნიშნავს, რომ თქვენ გეძლევათ []] ზომის ar მასა. დაბეჭდეთ მასში ყველაზე გრძელი მზარდი ქვედანაყოფების რაოდენობა. მაგალითი a [] = {1, 2, 5, 4, 7} 2 განმარტება: ყველაზე გრძელი მზარდი თანმიმდევრობა შეგიძლიათ იხილოთ ...

წაიკითხე მეტი

Კითხვა 116. იპოვნეთ მინიმუმი შემობრუნებულ დალაგებულ მასივში პრობლემის დებულებაში ”იპოვნეთ მინიმუმი მობრუნებულ დალაგებულ მასივში” აღნიშნულია, რომ თქვენ გეძლევათ დალაგების ზომა n ზომის, რომელიც ბრუნდება რომელიმე ინდექსში. მასივში იპოვნეთ მინიმალური ელემენტი. მაგალითი a [] = {5, 1, 2, 3, 4} 1 განმარტება: თუ მასივს დავალაგებთ დახარისხებული ...

წაიკითხე მეტი

Კითხვა 117. Deque– ს განხორციელება წრიული მასივის გამოყენებით პრობლემის დებულება ”Deque– ს განხორციელება ცირკულარული მასივის გამოყენებით” ითხოვს Deque– ს (ორმაგად დასრულებული რიგის) შემდეგი ფუნქციების განხორციელება წრიული მასივის გამოყენებით, insertFront (x): ჩასვით ელემენტი x Deque insert წინა მხარეს უკანა (x): ჩადეთ ელემენტი x Deque deleteFront () - ის უკანა მხარეს: წაშალეთ ელემენტი ...

წაიკითხე მეტი

Კითხვა 118. მასივის გადალაგება წესრიგში - ყველაზე პატარა, უდიდესი, მე -2 ყველაზე პატარა, მე -2 უდიდესი პრობლემის განცხადება დავუშვათ, რომ მთელი რიგი გაქვთ. პრობლემა "მასივის გადალაგება მწყობრში - ყველაზე პატარა, უდიდესი, მე -2 ყველაზე პატარა, მე -2 უდიდესი, .." ითხოვს მასივის გადალაგებას ისე, რომ ჯერ მოვიდეს უმცირესი რიცხვი, შემდეგ კი ყველაზე დიდი, შემდეგ მეორე ყველაზე პატარა და შემდეგ მეორე ...

წაიკითხე მეტი

Კითხვა 119. მასივის შეცვლა ისე, რომ განლაგებულიც კი მეტია, ვიდრე უცნაური პრობლემის განცხადება დავუშვათ, რომ მთელი რიგი გაქვთ. პრობლემა "მასივის გადალაგება ისე, რომ პოზიციონირებულიც კი მეტია, ვიდრე უცნაური" ითხოვს მასივის გადაჯგუფებას, ამიტომ მასივის ელემენტები ლუწი მდგომარეობისას უნდა აღემატებოდეს მასზე არსებულ ელემენტს. Arr [i-1] <= Arr [i], თუ პოზიცია 'i' ...

წაიკითხე მეტი

Კითხვა 120. მოაწესრიგეთ მოცემული რიცხვები ყველაზე დიდი რიცხვის შესაქმნელად პრობლემის განცხადება დავუშვათ, რომ მთელი რიგი გაქვთ. პრობლემა "მოცემული რიცხვების მოწყობა უდიდესი რიცხვის შესაქმნელად" ითხოვს მასივის გადაწყობას ისე, რომ გამომავალი უნდა იყოს მაქსიმალური მნიშვნელობა, რომელიც შეიძლება გაკეთდეს მასივის ამ რიცხვებით. მაგალითი [34, 86, 87, ...

წაიკითხე მეტი

Კითხვა 121. წაშალეთ ეგზემპლარი დალაგებული მასივიდან პრობლემის დებულებაში „წაშალეთ ეგზემპლარები დახარისხებული მასივიდან“ აღნიშნულია, რომ თქვენ გეძლევათ დახარისხებული ზომის N. მასივი. თქვენ უნდა ამოიღოთ დუბლიკატი ელემენტები მასივიდან. ამობეჭდეთ მასივი, რომელიც შეიცავს უნიკალურ ელემენტებს, დუბლირებული ელემენტების ამოღების შემდეგ. მაგალითი a [] = {1, 1, 1, 1} {1} განმარტება: ...

წაიკითხე მეტი

Კითხვა 122. დაითვალეთ ქვეჯგუფები, რომლებსაც აქვთ საერთო მკაფიო ელემენტები, ისევე როგორც ორიგინალური მასივი პრობლემის დებულებაში: ”ითვლიან სუბსტრაციებს, რომლებსაც აქვთ მკაფიო განსხვავებული ელემენტები, ისევე როგორც ორიგინალი მასივი”, აღნიშნავს, რომ გეძლევათ მთელი მასივი. პრობლემის დებულება ითხოვს ქვე-მასივების მთლიანი რაოდენობის გარკვევას, რომლებიც შეიცავს ყველა განსხვავებულ ელემენტს, როგორც ეს თავდაპირველ მასივშია. მაგალითი arr [] = {2, 1, 3, 2, ...

წაიკითხე მეტი

Კითხვა 123. მასივის პროდუქტი, გარდა საკუთარი თავისა პრობლემის დებულებაში ”მასივის პროდუქტი, გარდა საკუთარი თავისა”, აღნიშნულია, რომ მასივს გეძლევათ []. დაბეჭდეთ სხვა ზომის ar [] იმავე ზომის ისე, რომ p მასივის ინდექსში მნიშვნელობა უდრის ორიგინალის მასივის ყველა ელემენტის პროდუქტს ...

წაიკითხე მეტი

Კითხვა 124. პირველი დაკარგული პოზიტიური პრობლემის დებულება ”პირველი დაკარგული პოზიტიური” პრობლემა აცხადებს, რომ თქვენ გეძლევათ მასივი [] (დალაგებული ან დალაგებული) n ზომით. იპოვნეთ პირველი დადებითი რიცხვი, რომელიც ამ მასივში არ არის. მაგალითი a [] = {1, 3, -1, 8} 2 განმარტება: თუ მასივს დავალაგებთ, მივიღებთ {-1, ...

წაიკითხე მეტი

Კითხვა 125. მომიჯნავე მასივის Leetcode პრობლემის დებულება ”მოსაზღვრე მასივის Leetcode” პრობლემა აცხადებს, რომ თქვენ გეძლევათ მასივი, [size of n შედგება მხოლოდ 1 და 0-ისგან. იპოვნეთ გრძელი ქვეჯგუფი, რომელშიც 1 – ის რაოდენობა უდრის 0 – ის რიცხვს. მაგალითი a [] = {1, 0, 1, 1, 1, ...

წაიკითხე მეტი

Კითხვა 126. რიცხვები, რომელთა სიხშირეზე მეტია ან ტოლია k პრობლემის დებულება პრობლემა "რიცხვები, რომელთა უბრალო სიხშირეები აღემატება k- ს ან უდრის" აღნიშნავს, რომ თქვენ გეძლევათ n რიცხვების ზომა n და მთელი რიცხვი k. მის შიგნით არსებული ყველა რიცხვი არის მარტივი რიცხვები. პრობლემის დებულება ითხოვს გაარკვიოს ციფრები, რომლებიც გამოჩნდება ...

წაიკითხე მეტი

Კითხვა 127. იპოვნეთ მოცემული ჯამის მქონე წყვილი ისე, რომ წყვილის ელემენტები სხვადასხვა მწკრივში იყოს პრობლემის დებულება ”იპოვნეთ მოცემული ჯამის მქონე წყვილი ისე, რომ წყვილის ელემენტები სხვადასხვა მწკრივშია” პრობლემა აცხადებს, რომ გეძლევათ მთელი რიცხვების მატრიცა და მნიშვნელობა, რომელსაც ”ჯამი” ეწოდება. პრობლემის დებულება ითხოვს ყველა წყვილის გარკვევას მატრიცაში, რომელიც აჯამებს მოცემულ ...

წაიკითხე მეტი

Კითხვა 128. მოცემული მატრიცის ყველა მწკრივის საერთო ელემენტები პრობლემის დებულება ”მოცემული მატრიცის ყველა რიგში არსებული საერთო ელემენტები” პრობლემის თანახმად, მოცემულია M * N მატრიცა. პრობლემის დებულება ითხოვს O (M * N) დროში მატრიცის თითოეულ მწკრივში მოცემული მატრიცის ყველა საერთო ელემენტის გარკვევას. მაგალითი arr [] = {{12, 1, 4, 5, ...

წაიკითხე მეტი

Კითხვა 129. შეაგროვეთ მაქსიმალური ქულა ქსელში ორი ტრავერსის გამოყენებით პრობლემის დებულება. მოცემულია "nxm" ზომის მატრიცა და ჩვენ უნდა შევაგროვოთ მაქსიმალური წერტილები ქსელში ორი გადაკვეთის გამოყენებით. თუ ი საკანში ვდგავართ, j მაშინ გვაქვს სამი ვარიანტი რომ მივიდეთ საკანში i + 1, j ან i + 1, j-1 ან i + 1, j + 1. ეს არის ...

წაიკითხე მეტი

Კითხვა 130. ორი დალაგებული მასივის გათვალისწინებით იპოვნეთ ყველა წყვილი, რომელთა ჯამია x პრობლემის დებულება ორი დალაგებული მასივის გათვალისწინებით, იპოვნეთ ყველა წყვილი, რომელთა ჯამია x პრობლემა აცხადებს, რომ გეძლევათ ორი მთელი რიცხვი, რომლებიც არ არის დალაგებული და მნიშვნელობას უწოდებენ ჯამს. პრობლემის დებულება ითხოვს წყვილების საერთო რაოდენობის გარკვევას და ყველა იმ წყვილის დაბეჭდვას, რომლებიც დაამატებენ ...

წაიკითხე მეტი

Კითხვა 131. დალაგების ელემენტები სიხშირის მიხედვით პრობლემის განცხადება თქვენ გეძლევათ მთელი რიგის მთელი რიგი, მასში მეორდება ზოგიერთი რიცხვი. პრობლემის დებულება ითხოვს მასივში რიცხვის დაბეჭდვას შემცირებული თანმიმდევრობით მათი სიხშირის შესაბამისად, რაც ელემენტების სიხშირეზე დალაგებას წარმოადგენს. მაგალითი arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

წაიკითხე მეტი

Კითხვა 132. იპოვნეთ პირველი განმეორებითი ელემენტი მთელი რიცხვის მასივში პრობლემის დებულება იპოვნეთ პირველი გამეორებადი ელემენტი მთელ რიგ მასივში, სადაც მითითებულია, რომ გეძლევათ მთელი რიგის მთელი რიგი. იგი ითხოვს მასივიდან პირველი განმეორებითი ელემენტის გარკვევას და ამ რიცხვის დაბეჭდვას. მაგალითი arr [] = {2,6,9,3,1,9,1} 9 განმარტება: მოცემულ მასივში არის ...

წაიკითხე მეტი

Კითხვა 133. იპოვნეთ ქვეჯგუფი მინიმუმ საშუალოთი პრობლემის განცხადება თქვენ მიანიჭეთ მთლიანი მასივი და რიცხვი k. პრობლემის დებულება ითხოვს ქვეჯგუფის პოვნას მინიმუმ საშუალო, ეს არის k ელემენტების ქვე-მასივის დადგენა, რომელსაც აქვს მინიმალური საშუალო. Arr- ის მაგალითი [] = {12, 34, 20, 30, 24, 45} k = 3 [0, 2] ქვე-მასივი აქვს მინიმალური საშუალო. განმარტება: ...

წაიკითხე მეტი

Კითხვა 134. იპოვნეთ შერწყმის ოპერაციების მინიმალური რაოდენობა მასივის პალინდრომის შესაქმნელად პრობლემის განცხადება თქვენ გეძლევათ მთელი რიგის მთელი რიგი. პრობლემის დებულება ითხოვს იპოვონ შერწყმის ოპერაციების მინიმალური რაოდენობა მასივის პალინდრომის შესაქმნელად, ანუ გაარკვიონ შერწყმის ოპერაციების მინიმალური რაოდენობა, რომელიც უნდა გაკეთდეს მასივზე, რათა იგი გახდეს პალინდრომი. ოპერაციის შერწყმა ნიშნავს, რომ ...

წაიკითხე მეტი

Კითხვა 135. N ზომის მოცემული მასივის შემოწმება შეიძლება წარმოადგენს N დონის BST– ს, თუ არა პრობლემის დებულება მასივის n ელემენტებით, n ზომის მასივის შემოწმება შეიძლება წარმოადგენს N დონის BST- ს. ეს არის იმის შემოწმება, წარმოადგენს თუ არა ამ n ელემენტის გამოყენებით აგებული ორობითი ძიების ხე, რომელიც წარმოადგენს N დონის BST- ს. მაგალითები arr [] = {10, 8, 6, 9, ...

წაიკითხე მეტი

Კითხვა 136. იპოვნეთ k სიგრძის მაქსიმალური საშუალო ქვეჯგუფი პრობლემის განცხადება თქვენ გეძლევათ მთელი რიგის რიცხვები და k რიცხვი. პრობლემის დებულება ითხოვს k სიგრძის მაქსიმალური საშუალო ქვეჯგუფის პოვნას. ქვეჯგუფი სხვა არაფერია, თუ არა მასივი, რომელიც შედგება ორიგინალი მასივის ელემენტების მომიჯნავე ბლოკისგან. მაგალითი arr [] = {1,3,12,34,76,10} [2, 4] განმარტება: მასივი იწყება ...

წაიკითხე მეტი

Კითხვა 137. ფრჩხილების ბეჭდვა მატრიცის ჯაჭვის გამრავლების პრობლემაში პრობლემის განცხადება უნდა ვიპოვოთ მატრიცების გამრავლების ისეთი რიგი, რომ ყველა მატრიცის გამრავლებაში ჩართული ოპერაციების რაოდენობა შემცირდეს. შემდეგ ჩვენ უნდა დავაბეჭდოთ ეს შეკვეთა, ანუ ბეჭდვის ფრჩხილები მატრიცული ჯაჭვის გამრავლების პრობლემაში. გაითვალისწინეთ, რომ გაქვთ 3 მატრიცა A, B, ...

წაიკითხე მეტი

Კითხვა 138. იპოვნეთ მინიმალური განსხვავება ნებისმიერ ორ ელემენტს შორის პრობლემის განცხადება თქვენ გეძლევათ მთელი რიგის მთელი რიგი. პრობლემის დებულება ითხოვს იპოვოთ მინიმალური განსხვავება მასივში მოცემულ ორ ელემენტს შორის. მაგალითი arr [] = {11,1,6,8,20,13} 2 განმარტება: მინიმალური სხვაობა 11-სა და 13-ს შორის არის 2. Arr [] = {19,14,80,200,32,29} 3 განმარტება: მინიმალური სხვაობა 32-დან 29 წლამდე ...

წაიკითხე მეტი

Კითხვა 139. ყველაზე დიდი მართკუთხა ქვე-მატრიცა, რომლის ჯამია 0 პრობლემის დებულება იპოვნეთ მაქსიმალური ზომის ქვე-მატრიცა 2D მასივში, რომლის ჯამი ნულოვანია. ქვე-მატრიცა სხვა არაფერია, თუ არა 2D მასივი მოცემული 2D მასივის შიგნით. თქვენ გაქვთ ხელმოწერილი მთელი რიცხვების მატრიცა, თქვენ უნდა გამოთვალოთ ქვე-მატრიცების ჯამი და იპოვოთ მატრიცა ...

წაიკითხე მეტი

Კითხვა 140. მაქსიმალური ჯამის მართკუთხედი 2D მატრიცაში პრობლემის დებულება იპოვნეთ მაქსიმალური ჯამის მართკუთხედი 2D მატრიცაში, ანუ იპოვნეთ მაქსიმალური ჯამის ქვე-მატრიცა. ქვე-მატრიცა სხვა არაფერია, თუ არა 2D მასივი მოცემული 2D მასივის შიგნით. ასე რომ, თქვენ გაქვთ ხელმოწერილი მთელი რიცხვების მატრიცა, თქვენ უნდა გამოთვალოთ ქვე-მატრიცების ჯამი და ...

წაიკითხე მეტი

Კითხვა 141. მაქსიმალური თანხის მომატება პრობლემის განცხადება თქვენ გეძლევათ მთელი რიგის მთელი რიგი. თქვენი ამოცანაა გაირკვეს მასივის მაქსიმალური თანმიმდევრობა ისე, რომ რიცხვების თანმიმდევრობით დალაგება მოხდეს თანმიმდევრობით. თანმიმდევრობა სხვა არაფერია, თუ არა თანმიმდევრობა, რომელიც ჩვენ ...

წაიკითხე მეტი

Კითხვა 142. ყველაზე დიდი თანმიმდევრული ქვეჯგუფი პრობლემის განცხადება თქვენ გეძლევათ მთელი რიგის მთელი რიგი. პრობლემის დებულება ითხოვს ყველაზე დიდი თანმიმდევრული ქვეჯგუფის გარკვევას. ეს არაფერს ნიშნავს, თუ არა სუბსტრატის (უწყვეტი ელემენტების) პოვნა, რომელსაც ყველაზე მეტი ჯამი აქვს მოცემულ მასივში ყველა სხვა სუბსტრატს შორის. მაგალითი arr [] = {1, -3, 4, ...

წაიკითხე მეტი

Კითხვა 143. მატრიცის ჯაჭვის გამრავლება მატრიცული ჯაჭვის გამრავლების II პრობლემში მივეცით მატრიცების ზომები, იპოვნეთ მათი გამრავლების რიგი ისეთი, რომ ყველა მატრიცის გამრავლებაში ჩართული ოპერაციების რაოდენობა შემცირდეს. გაითვალისწინეთ, რომ გაქვთ 3 მატრიცა A, B, C ზომის axb, bx ...

წაიკითხე მეტი

Კითხვა 144. დალაგებულია მასივი Balanced BST- ზე დალაგებული მასივიდან დაბალანსებულ BST პრობლემასთან დაკავშირებით, მასივი მივცეთ დახარისხებული თანმიმდევრობით, დახარისხებული ორობითი ძიების ხე უნდა ავაწყოთ დახარისხებული მასივიდან. მაგალითები შეყვანის arr [] = {1, 2, 3, 4, 5} გამოყვანის წინასწარი შეკვეთა: 3 2 1 5 4 შეყვანის arr [] = {7, 11, 13, 20, 22, ...

წაიკითხე მეტი

Კითხვა 145. ერთი ნომერი მოცემულია მასივი a [] ზომა n. მასივის ყველა ელემენტი ორჯერ არის წარმოდგენილი, გარდა 1-ისა. იპოვნეთ ელემენტი, რომელიც მხოლოდ ერთხელ გამოჩნდება ან სხვა სიტყვებით რომ ვთქვათ, ვხვდებით ერთეულ რიცხვს. შეყვანის მაგალითი: a [] = {1, 3, 5, 5, 2, 1, 3} ...

წაიკითხე მეტი

Კითხვა 146. ქვეჯგუფი Leetcode ქვეჯგუფის Leetcode პრობლემში ჩვენ მივეცით მკაფიო მთელი რიცხვების, ციფრების ნაკრები, დავბეჭდეთ ყველა ქვეჯგუფი (დენის ნაკრები). შენიშვნა: ამოხსნის ნაკრები არ უნდა შეიცავდეს დუბლიკატ ქვეჯგუფს. A მასივი არის B მასივის ქვეჯგუფი, თუ A მიიღება B– სგან ზოგიერთი (შესაძლოა, ნულის ...

წაიკითხე მეტი

Კითხვა 147. შეცვალეთ მასივი მოცემულია მასივი ან სიმრავლე, რომელიც შეიცავს n ელემენტს. აქ ელემენტები უნიკალურია ან გამეორება არ არის. გადაიტანეთ რიცხვების მასივი (ან სიმრავლე) დუბლიკატების გარეშე. მაგალითი // დაიწყეთ მასივი 2, 4, 3 და 1. სიმრავლებით. Int [] nums = {2, 4, 3, 1}; ობიექტის შეცვლა = ...

წაიკითხე მეტი

Კითხვა 148. მაქსიმალური მოედანი კვადრატის მაქსიმალური პრობლემის დროს ჩვენ მივცეთ 2D ორობითი მატრიცა, რომელიც შევსებულია 0-ით და 1-ით, ვიპოვნოთ ყველაზე დიდი კვადრატი, რომელიც შეიცავს მხოლოდ 1-ს და დავაბრუნოთ მისი ფართობი. შეყვანის მაგალითი: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

წაიკითხე მეტი

Კითხვა 149. მასივის დაყოფა წყვილებად, თანხა, რომელიც იყოფა კ მასივის დაყოფა წყვილად, K- ზე გაყოფილი თანხით არის პრობლემა, რომელსაც სვამენ კითხვას სხვადასხვა შესწორებებზე ახლა და შემდეგ. მათ, ვინც მიცნობენ, იციან ჩემი ჩვევა, ამ პრობლემების სიუჟეტებად გადაქცევა. ამ სტატიაში განვიხილოთ ეს პრობლემა. სიტუაცია უნდა გვესმოდეს, რომ ...

წაიკითხე მეტი

Კითხვა 150. ითვლიან მკაფიო ელემენტებს ზომის თითოეულ ფანჯარაში K ქვეჯგუფები არის ის, რასაც ახლა უკვე გარკვეული დრო გვაქვს საქმე. ბოლო ეპიზოდში ჩვენ განვსაზღვრეთ ქვეჯგუფების რაოდენობა, რომელთა შექმნაც შეგვიძლია მკაფიო ლუწი ციფრებით. ამჯერად ჩვენ განვსაზღვრავთ ცალკეულ ელემენტებს ზომის თითოეულ ფანჯარაში. განყოფილება -1 პრობლემის შესახებ. დალაგებული მასივის გათვალისწინებით ...

წაიკითხე მეტი

Კითხვა 151. იპოვნეთ სამი ელემენტი სხვადასხვა სამი მასივიდან, ისეთი, რომ + b + c = ჯამი Three Sum არის ინტერვიუერების მიერ საყვარელი პრობლემა. ეს არის პრობლემა, რომელიც პირადად მე მკითხეს ამაზონის ინტერვიუს დროს. ასე რომ, მეტი დროის დაკარგვის გარეშე, მოდით, პრობლემას გავეცნოთ. მასივი, რომელსაც აქვს როგორც დადებითი, ასევე უარყოფითი რიცხვები. სამი რიცხვი, რომლებიც ჯდება ნულამდე / შეიძლება შეიცვალოს, ...

წაიკითხე მეტი

Კითხვა 152. Word ძებნა სიტყვების ძებნა არის რაღაც მსგავსი სიტყვების მოსაძებნად გამოცანები ჩვენი ცხოვრების გარკვეულ პერიოდში. დღეს მაგიდასთან მოვიტანე შეცვლილი კროსვორდი. ჩემი მკითხველი ოდნავ შეცბუნებული უნდა იყოს იმის შესახებ, რაზეც ვსაუბრობ. მეტი დრო არ დავკარგოთ, მოდით გადავდეთ პრობლემის შესახებ?

წაიკითხე მეტი

Კითხვა 153. K ცარიელი სლოტები K ცარიელი სლოტები სწორად წარმოაჩენს მებაღის დილემას, ცდილობს აარჩიოს ყვავილები, რომლებიც ჩვენს მდგომარეობას შეეფერება. ჩვენს მებაღეს აქვს N– სლოტების ველი. მისტერ მებაღემ ყვავილი დარგო თითოეულ ჭრილში. თითოეული ყვავილი ყვავის გარკვეულ უნიკალურ დღეს. ასევე, ჩვენ დავრგეთ მარადმწვანე ყვავილები. ...

წაიკითხე მეტი

Კითხვა 154. დაითვალეთ წყვილი, რომელთა პროდუქტები მასივშია თვლის წყვილებში, რომელთა პროდუქტები არსებობს მასივის პრობლემაში, ჩვენ მივეცით მასივი, ჩათვალეთ ყველა განსხვავებული წყვილი, რომელთა პროდუქტის მნიშვნელობა მასივშია. მაგალითი შეყვანის A [] = {2, 5, 6, 3, 15} გამომავალი განსხვავებული წყვილების რაოდენობა, რომელთა პროდუქტი არსებობს მასივში: 2 წყვილი არის: (2, ...

წაიკითხე მეტი

Კითხვა 155. მოცემული მთელი მასივის ყველა მკაფიო ელემენტის დაბეჭდვა მთელი მასივის გათვალისწინებით, დაბეჭდეთ მასივის ყველა განსხვავებული ელემენტი. მოცემული მასივი შეიძლება შეიცავდეს დუბლიკატებს და გამომავალმა უნდა ბეჭდოს ყველა ელემენტი მხოლოდ ერთხელ. მოცემული მასივი არ არის დალაგებული. შეყვანის მაგალითი: nums [] = {12, 10, 9, 45, 2, 10, 10, 45} გამომავალი: 12, 10, 9, 45, 2 მიდგომა ...

წაიკითხე მეტი

Კითხვა 156. პოზიტიური უარყოფითი მნიშვნელობების მასივი მასივის პრობლემის დადებითი უარყოფითი მნიშვნელობების წყვილში მივეცით მკაფიო მთელი რიცხვების A მასივი, დაბეჭდეთ მასში არსებული რიცხვის დადებითი და უარყოფითი მნიშვნელობის მქონე ყველა წყვილი. ჩვენ უნდა დავბეჭდოთ წყვილი მათი მოვლენების შესაბამისად. წყვილი, რომლის ...

წაიკითხე მეტი

Კითხვა 157. დათვალეთ წყვილები მოცემული თანხით N ზომის და მთელი რიცხვის მთელი რიგის და 'K' გათვალისწინებით, თქვენ უნდა დაითვალოთ მასივში არსებული წყვილი (არ უნდა იყოს უნიკალური), რომელთა ჯამი უდრის 'K'. შეყვანის მაგალითი: Arr = {1, 5, 7, 1} K = 6 გამომავალი: 2 უხეში ძალის ამოხსნა გრაფი წყვილებისთვის მოცემული ჯამის ძირითადი იდეით ...

წაიკითხე მეტი

Კითხვა 158. ჩადეთ წაშლა GetRandom In ჩადეთ წაშლა GetRandom პრობლემა, ჩვენ უნდა შეიმუშაოს მონაცემთა სტრუქტურა, რომელიც მხარს უჭერს ყველა შემდეგ ოპერაციებს საშუალო O (1) დროში. insert (val): ჩასვამს ნივთს val კომპლექტში, თუ ის ჯერ არ არის. remove (val): ამოიღებს ერთეულს val ნაკრებიდან, თუ ეს არის. getRandom: აბრუნებს შემთხვევითი ელემენტს მიმდინარე კომპლექტიდან ...

წაიკითხე მეტი

Კითხვა 159. გადაფარეთ ინტერვალების შერწყმა შერწყმის გადაფარვის ინტერვალის პრობლემის დროს ჩვენ მივცეთ ინტერვალების კრებული, გავაერთიანოთ და დავაბრუნოთ ყველა გადახურული ინტერვალი. მაგალითი შეყვანა: [[2, 3], [3, 4], [5, 7]] გამომავალი: [[2, 4], [5, 7]] განმარტება: ჩვენ შეგვიძლია გავაერთიანოთ [2, 3] და [3 , 4] ერთად შექმნან [2, 4] მიდგომა შერწყმის პოვნისთვის ...

წაიკითხე მეტი

Კითხვა 160. ორი დალაგებული მასივის მედიანა შესაბამისად მოცემულია A და B ზომის დალაგებული ორი მასივი, შესაბამისად n და m. იპოვნეთ საბოლოო დახარისხებული მასივის მედიანა, რომელიც მიიღება მოცემული ორი მასივის შერწყმის შემდეგ ან სხვა სიტყვებით რომ ვთქვათ, ვხვდებით, რომ იპოვნეთ ორი დახარისხებული მასივის მედიანა. (მოსალოდნელი სირთულე: O (ჟურნალი (n))) მიდგომა 1-ისთვის ...

წაიკითხე მეტი

Კითხვა 161. პროდუქტის მაქსიმალური ქვეჯგუფი პროდუქტის ქვეჯგუფის მაქსიმალური პრობლემის დროს, ჩვენ მივეცით მთელი რიცხვის მასივს, იპოვნეთ მომიჯნავე ქვე-მასივი, სულ მცირე, ერთი ელემენტით, რომელსაც აქვს უდიდესი პროდუქტი. მაგალითი Arr = [0, -1, 0, 1, 2, -3] მაქსიმალური პროდუქტი = 2 Arr = [- 1, -1, -1] მაქსიმალური პროდუქტი = -1 Arr = [0, -1, 0, - 2, 0] ...

წაიკითხე მეტი

Კითხვა 162. მოცემულ მასივში იპოვნეთ მინიმუმის მაქსიმუმი თითოეული ფანჯრის ზომისთვის მოცემულია მასივი a [] ზომა n. ფანჯრის ყველა ზომისთვის, რომელიც მასივის ბეჭდვით მერყეობს 1 – დან n– მდე ან მოცემულ მასივში იპოვნეთ მინიმუმის მაქსიმუმი თითოეული ფანჯრის ზომისთვის. შეყვანის მაგალითი: a [] = {10, 20, 30, 50, 10, 70, 30} გამომავალი: 70 30 20 ...

წაიკითხე მეტი

Კითხვა 163. მინიმალური ზომის ქვეჯგუფის ჯამი დადებითი მთელი რიცხვის მასივისა და ჯამის s- ის გათვალისწინებით, იპოვნეთ რიცხვების მომიჯნავე ქვეჯგუფის მინიმალური ზომა, რომელთა ჯამი ტოლია ან მეტია s (მოცემული მნიშვნელობა). შეყვანის მაგალითი: nums [] = {2, 3, 1, 2, 4, 3} s = 7 გამომავალი: 2 {ქვეჯგუფი [4, ...

წაიკითხე მეტი

Კითხვა 164. მოძებნეთ ელემენტი დალაგებულ მბრუნავ მასივში დახარისხებული მბრუნავი მასივის პრობლემის ძიებისას ჩვენ მივცეთ დახარისხებული და მბრუნავი მასივი და ელემენტი, შეამოწმეთ მოცემული ელემენტი მასივში არის თუ არა. მაგალითები შეყვანის ნომრები [] = {2, 5, 6, 0, 0, 1, 2} target = 0 გამოყვანის ნამდვილი შეყვანის ნომრები [] = {2, ...

წაიკითხე მეტი

Კითხვა 165. პროდუქტის მაქსიმალური ქვეჯგუფი N მთელი რიცხვის მასივის გათვალისწინებით, იპოვნეთ მოცემული მასივის მომიჯნავე ქვეჯგუფიდან მიღებული მაქსიმალური პროდუქტი. მაგალითები შეყვანის arr [] = {-2, -3, 0, -2, -40} გამოყვანის 80 შეყვანის arr [] = {5, 10, 6, -2, 1} გამოყვანის 300 შეყვანის arr [] = {-1 , -4, -10, 0, 70} გამომავალი 70 ...

წაიკითხე მეტი

Კითხვა 166. დააყენეთ Matrix Zeroes მითითებული მატრიცის ნულოვანი პრობლემისას, ჩვენ მივეცით (n X m) მატრიცას, თუ ელემენტია 0, დავაყენეთ მთელი მწკრივი და სვეტი 0. მაგალითები შეყვანა: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} შედეგი: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

წაიკითხე მეტი

Კითხვა 167. 3 ჯამი 3 ჯამის პრობლემში მივეცით n მთელი რიცხვის მასივს, ვიპოვნოთ ყველა უნიკალური სამეული, რომელთა ჯამია 0. მაგალითი შეყვანა: nums = {-1, 0, 1, 2, -1, -4} გამომავალი: { -1, 0, 1}, {-1, 2, -1} გულუბრყვილო მიდგომა 3 ჯამის პრობლემისთვის უხეში ძალის მიდგომა ...

წაიკითხე მეტი

Კითხვა 168. იპოვნეთ დუბლიკატი ნომერი მას შემდეგ, რაც მასივი nums შეიცავს (n + 1) ელემენტებს და ყველა ელემენტი არის 1-დან n -მდე. თუ მხოლოდ ერთი დუბლირებული ელემენტია, იპოვნეთ დუბლიკატი ნომერი. მაგალითები შეყვანა: nums = {1, 3, 4, 2, 2} გამომავალი: 2 შეყვანა: nums = {3, 1, 3, 4, 2} გამომავალი: 3 გულუბრყვილო ...

წაიკითხე მეტი

Კითხვა 169. რეზერვუარის სინჯის აღება რეზერვუარის შერჩევა არის k რეზერვუარის საგნების შემთხვევითი შერჩევის ტექნიკა n პუნქტის მოცემული სიიდან, სადაც n ძალიან დიდია. მაგალითად, საძიებო სიები Google- ში, YouTube- ში და ა.შ. წყალსაცავის სინჯების გულუბრყვილო მიდგომა ააშენეთ k ზომის რეზერვუარის მასივი, შემთხვევითი შერჩევა მოცემული სიიდან. ...

წაიკითხე მეტი

Კითხვა 170. მასივის ყველაზე ხშირი ელემენტი გეძლევათ მთელი რიგის მთელი რიგი. პრობლემის დებულებაში ნათქვამია, რომ თქვენ უნდა გაარკვიოთ მასივში ყველაზე ხშირი ელემენტი. თუ არსებობს მრავალი მნიშვნელობა, რაც ხდება რამდენჯერმე, მაშინ ჩვენ უნდა დავბეჭდოთ რომელიმე მათგანი. შეყვანის მაგალითი [1, 4,5,3,1,4,16] გამომავალი ...

წაიკითხე მეტი

Კითხვა 171. მინიმალური ბილიკის ჯამი მინიმალური გზის ჯამის პრობლემაში მივეცით "a × b" მატრიცა, რომელიც შედგება არაუარყოფითი რიცხვებისგან. თქვენი ამოცანაა იპოვოთ ბილიკი ზევიდან მარცხნიდან მარჯვნივ, რომელიც მინიმუმამდე ამცირებს ჯამს, რომელიც შედგება ყველა იმ ციფრისგან, რომლებიც თქვენ მიერ მოძიებულ ბილიკზე მოდის. შენიშვნა: შეგიძლიათ გადაადგილება მხოლოდ ...

წაიკითხე მეტი

Კითხვა 172. როგორ ეფექტურად განვახორციელოთ k სტეკები ერთ მასივში? შეიმუშავეთ და განახორციელეთ მონაცემთა ახალი სტრუქტურა, რომელიც ახორციელებს k სტეკს ერთ მასივში. მონაცემთა ახალმა სტრუქტურამ მხარი უნდა დაუჭიროს ამ ორ ოპერაციას - ბიძგი (ელემენტი, სტეკი_ ნომერი): ის უბიძგებს ელემენტს დასტის მოცემულ რიცხვში. pop (stack_number): მოცემულია ზედა ელემენტი მოცემულიდან ...

წაიკითხე მეტი

Კითხვა 173. შემდეგი მოთხოვნების უფრო დიდი რაოდენობის დაბეჭდვა შემდეგი მეტი Q კითხვის პრობლემის დაბეჭდვაში ჩვენ მივეცით მასივს a [] size n, რომელიც შეიცავს ციფრებს და სხვა მასივს q [] size m, რომელიც წარმოადგენს მოთხოვნებს. თითოეული მოთხოვნა წარმოადგენს a მასივის ინდექსს []. თითოეული მოთხოვნისთვის, მასივიდან ბეჭდავს ნომერს ...

წაიკითხე მეტი

Კითხვა 174. შეამოწმეთ არის თუ არა მასივი დასტის დახარისხებადი შეამოწმეთ, არის თუ არა მასივი დალაგების პრობლემა, ჩვენ მივეცით მასივს [] ზომის n, რომელიც შეიცავს ელემენტებს 1-დან n-მდე შემთხვევითი თანმიმდევრობით. დაალაგეთ მასივი ზრდადი თანმიმდევრობით დროებითი დასტის გამოყენებით მხოლოდ ამ ორი ოპერაციის შემდეგ - ამოიღეთ ელემენტი დაწყებისთანავე ...

წაიკითხე მეტი

Კითხვა 175. იპოვნეთ ყველაზე K (ან ყველაზე ხშირად) რიცხვები ნაკადში ნაკადის პრობლემის ტოპ k (ან ყველაზე ხშირად) რიცხვების მოსაძებნად, ჩვენ მივეცით მთელი რიგის მასივი, რომელიც შედგება ზოგიერთი რიცხვისგან. პრობლემის დებულებაში ნათქვამია, რომ მასივიდან უნდა აიღოთ ელემენტი, ხოლო თავში მხოლოდ მაქსიმუმ k რიცხვის ქონა შეგიძლიათ. Გვჭირდება ...

წაიკითხე მეტი

Კითხვა 176. K ცარიელი სლოტები LeetCode K Empty Slots არის ძალიან ცნობილი პრობლემა LeetCode- ზე. პრობლემის დებულება ასეა - ბაღი შედგება n სლოტისგან, რომელშიც თითო ყვავილია. თავდაპირველად ყველა ყვავილი გაუფერულებულია. მოცემულია მასივი a [] ყვავილები და მთელი k. იმის გათვალისწინებით, რომ მე ვაცხადებ 0-დან, მე +1-ე ...

წაიკითხე მეტი

Კითხვა 177. ხაფანგში წვიმის წყალი წვიმის წყლის ხაფანგში პრობლემას მივცეთ N არა ნეგატიური მთელი რიცხვი, რომლებიც წარმოადგენს სიმაღლის რუქას და თითოეული ზოლის სიგანეა 1. უნდა ვიპოვნოთ წყლის რაოდენობა, რომელიც შეიძლება ხაფანგში იყოს მოცემულ სტრუქტურაში. მაგალითი მოდით გავიგოთ, რომ მაგალითით ზემოთ მოყვანილი დონისთვის ...

წაიკითხე მეტი

Კითხვა 178. მოცურების ფანჯრის ტექნიკა ჩასვლამდე და რა არის მოცურების ფანჯრის ტექნიკა? რას აკეთებს და როგორ აკეთებს ის, რაც საშუალებას გვაძლევს გავითვალისწინოთ ეს პრობლემა მცირე პრობლემით, მთელი რიგი რიცხვების გათვალისწინებით, ჩვენი ამოცანაა ვიპოვოთ მინიმალური თანხა ყველადან ...

წაიკითხე მეტი

Კითხვა 179. K უახლოესი ელემენტის პოვნა K უახლოესი ელემენტის პრობლემის მოძიებისას ჩვენ მივანიჭეთ დახარისხებული მასივი და x მნიშვნელობა. პრობლემა ისაა, რომ მოცემულ მასივში ვიპოვოთ x ელემენტთან უახლოესი K ელემენტები. მასივის arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} და x ...

წაიკითხე მეტი

Კითხვა 180. გადახტომა თამაში ნახტომის თამაშში ჩვენ მივეცით ნეგატიური მთელი რიცხვების მასივს, თქვენ თავდაპირველად პოზიციონირებთ მასივის პირველ ინდექსში. მასივის თითოეული ელემენტი წარმოადგენს თქვენს ნახტომის მაქსიმალურ სიგრძეს ამ პოზიციაზე. დაადგინეთ, გაქვთ თუ არა ბოლო ინდექსის მიღწევა. შეყვანის მაგალითი: arr = [2,3,1,1,4] ...

წაიკითხე მეტი

Კითხვა 181. Postfix to პრეფიქსი კონვერტაცია ამ პრობლემის დროს, ჩვენ მივეცით სტრიქონი, რომელიც აღნიშნავს postfix გამოხატვას. ჩვენ უნდა გავაკეთოთ postfix პრეფიქსით გარდაქმნა. პრეფიქსი ნოტაცია ამ აღნიშვნაში ჩვენ ვწერთ ოპერანდებს ოპერატორის შემდეგ. იგი ასევე ცნობილია როგორც პოლონური ნოტაცია. მაგალითად: + AB არის პრეფიქსი გამოხატვა. Postfix ნოტაცია ...

წაიკითხე მეტი

Კითხვა 182. კომბინირებული ჯამი კომბინაციის ჯამის პრობლემში მივეცით პოზიტიური მთელი რიცხვების მასივი arr [] და sum s, იპოვნეთ ელემენტების ყველა უნიკალური კომბინაცია arr [], სადაც ამ ელემენტების ჯამი უდრის s. იგივე განმეორებითი რიცხვი შეიძლება შეირჩეს arr [] - დან, შეუზღუდავად რამდენჯერმე. ელემენტები ...

წაიკითხე მეტი

Კითხვა 183. კუნძულის მაქსიმალური ფართობი პრობლემის აღწერა: 2D მატრიცის გათვალისწინებით, მატრიცას აქვს მხოლოდ 0 (წარმოადგენს წყალს) და 1 (წარმოადგენს მიწის) ჩანაწერებს. მატრიცაში კუნძული იქმნება ყველა მომიჯნავე 1-ის 4-მიმართულებით (ჰორიზონტალური და ვერტიკალური) დაჯგუფებით. მატრიცაში იპოვნეთ კუნძულის მაქსიმალური ფართობი. ჩათვალეთ რომ ოთხივე კიდეები ...

წაიკითხე მეტი

Კითხვა 184. ძებნა დახარისხებული მბრუნავი მასივი ელემენტის ძებნა დალაგებულ მბრუნავ მასივში შეგიძლიათ იპოვოთ ორობითი ძიების O (logn) დროში. ამ პოსტის მიზანია მოცემული ელემენტის მოძიება დახარისხებულ მბრუნავ მასივში O (logn) დროში. მოცემულია დახარისხებული მბრუნავი მასივის რამდენიმე მაგალითი. შეყვანის მაგალითი: arr [] = {7,8,9,10,1,2,3,5,6}; ...

წაიკითხე მეტი

Კითხვა 185. უნიკალური ბილიკები მოცემულია mxn 2D ქსელი და თქვენ დგახართ ქსელის ზედა და მარცხენა უჯრედთან. ანუ (1,1) –ზე მდებარე უჯრედი. იპოვნეთ უნიკალური ბილიკების რაოდენობა, რომელთა გავლა შესაძლებელია (1,1) –ზე მდებარე საკნიდან (მ, ნ) მდებარე უჯრედამდე მისასვლელად ...

წაიკითხე მეტი

Კითხვა 186. მაქსიმალური ქვეჯგუფი ქვეჯგუფის მაქსიმალური ამოცანაში მივეცით მთელი მასივის რიცხვები, ვიპოვნოთ მომიჯნავე ქვე-მასივი, რომელსაც აქვს ყველაზე დიდი თანხა და ბეჭდეთ ჯამი ქვეჯგუფის მაქსიმალური მნიშვნელობა. მაგალითი შეყვანის ნომრები [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} გამოყვანის 6 ალგორითმი მიზანია იპოვოთ ...

წაიკითხე მეტი

Კითხვა 187. გრძელი ფიბონაჩის შედეგების სიგრძე დადებით რიცხვთა მკაცრად მზარდი მასივის გათვალისწინებით, იპოვნეთ გრძელი საფეხურის სიგრძის სიგრძე. N ელემენტების მიმდევრობა არის, მაგალითად, n> = 3 xi = x (i - 2) + x (i -1), სადაც xi არის მიმდევრობის მე –2 ტერმინი და i> = XNUMX მაგალითები შეყვანის arr []. ..

წაიკითხე მეტი

Კითხვა 188. ინტერვალების შერწყმა შერწყმის ინტერვალების პრობლემის დროს ჩვენ მივეცით ფორმის [l, r] ინტერვალების ერთობლიობას, გადაფარეთ ინტერვალების შერწყმა. მაგალითები შეყვანის {[1, 3], [2, 6], [8, 10], [15, 18]} გამოყვანის {[1, 6], [8, 10], [15, 18]} შეყვანის {[ 1, 4], [1, 5]} გამომავალი {[1, 5]} გულუბრყვილო მიდგომა ინტერვალების შერწყმისთვის ...

წაიკითხე მეტი

Კითხვა 189. 4 ჯამი 4Sum– ის პრობლემში, ჩვენ მივეცით x რიცხვს და მასივს [] ზომის n. მასივში იპოვნეთ ყველა 4 ელემენტის უნიკალური ნაკრები, რომ ამ 4 ელემენტის ჯამი ტოლი იყოს მოცემული მთელი x. მაგალითი შეყვანის [] = {1, 0, -1, ...

წაიკითხე მეტი

Კითხვა 190. იპოვნეთ პიკის ელემენტი მოდით გავიგოთ Find Peak Element- ის პრობლემა. დღეს ჩვენთან გვაქვს მასივი, რომელსაც სჭირდება მისი პიკური ელემენტი. ახლა თქვენ უნდა გაინტერესებთ რას ვგულისხმობ პიკის ელემენტს? პიკის ელემენტია ის, რაც უფრო მეტია, ვიდრე ყველა მისი მეზობელი. მაგალითი: მოცემულია მასივი ...

წაიკითხე მეტი

Კითხვა 191. K- ყველაზე პატარა ელემენტი დალაგებულ მატრიქსში K– ის ყველაზე მცირე ელემენტში დალაგებული მატრიცის პრობლემაში, ჩვენ მივეცით nxn მატრიცას, სადაც ყველა მწკრივი და სვეტი დალაგებულია არა კლებადი თანმიმდევრობით. მოცემულ 2D მასივში იპოვნეთ kth ყველაზე პატარა ელემენტი. მაგალითი შეყვანის 1: k = 3 და მატრიცა = 11, 21, 31, 41 ...

წაიკითხე მეტი

Კითხვა 192. პასკალის სამკუთხედის Leetcode პასკალის სამკუთხედი არის ძალიან კარგი Leetcode პრობლემა, რომელსაც ბევრჯერ ეკითხებიან ამაზონში, მაიკროსოფტში და სხვა კომპანიებში. ჩვენ მივეცით არაუარყოფითი მთელი რიგები, დაბეჭდეთ პასკალური სამკუთხედის პირველი რიგები. რიგების მაგალითი = 5 მწკრივი = 6 პასკალის სამკუთხედის Leetcode დინამიური პროგრამირების ამოხსნის ტიპები ...

წაიკითხე მეტი

Კითხვა 193. დაკარგული ნომერი Missing Number- ის პრობლემში მივეცით N ზომის მასივს, რომელიც შეიცავს რიცხვს 0-დან N- მდე. მასივის ყველა მნიშვნელობა უნიკალურია. ჩვენ უნდა ვიპოვნოთ დაკარგული რიცხვი, რომელიც მასივში არ არის და ეს რიცხვი 0-დან N.- მდეა. აქ ...

წაიკითხე მეტი

Კითხვა 194. შერწყმული დახარისხებული მასივი შერწყმული მასივის პრობლემის შერწყმისას ჩვენ მივეცით ორი დახარისხებული მასივი მზარდი თანმიმდევრობით. პირველი შეყვანისას ჩვენ მივეცით array1 და array2 ინიცირებული რიცხვი. ეს ორი რიცხვი არის N და M. მასივის ზომა 1 უდრის N და M ჯამს 1 მასივში პირველი ...

წაიკითხე მეტი

Კითხვა 195. დანაყოფი ტოლია ქვეჯგუფის ჯამი Partition Equal Subset Sum არის პრობლემა, რომელშიც ჩვენ მივეცით დადებითი რიცხვების მასივი. უნდა გაირკვეს, რომ შეიძლება მისი დაყოფა ორ ქვეჯგუფად, რომ ელემენტების ჯამი ორივე სიმრავლეში იგივე იყოს. აქ არ არის საჭირო, რომ ...

წაიკითხე მეტი

Კითხვა 196. დალაგების ფერები ფერების დალაგება არის პრობლემა, რომელშიც ჩვენ უნდა მივცეთ მასივი, რომელიც შეიცავს N ობიექტს. თითოეული ყუთი შეღებილია ერთი ფერით, რომელიც შეიძლება იყოს წითელი, ლურჯი და თეთრი. გვაქვს N ობიექტი, რომელიც უკვე მოხატულია. მასივი უნდა დავალაგოთ ისე, რომ იგივე ფერი ...

წაიკითხე მეტი

Კითხვა 197. მასივის როტაცია როტაცია მასივი არის პრობლემა, რომელშიც მივეცით მასივი ზომის N. ჩვენ უნდა გადავატრიალოთ მასივი სწორი მიმართულებით. თითოეული ელემენტი ერთი პოზიციით გადადის და მასივის ბოლო ელემენტი პირველ პოზიციაზე მოდის. ასე რომ, ჩვენ მივეცით მნიშვნელობას K ...

წაიკითხე მეტი

Კითხვა 198. კონტეინერი ყველაზე მეტი წყლით პრობლემის აღწერა: მოცემულია n მთელი რიცხვი (y0, y1, y2… yn-1) n ინდექსებში (i = 0,1,2… n-1). I- ის ინდექსზე მთელი არის yi. ახლა, თქვენ ადგენთ n ხაზს კარტეზიულ სიბრტყეზე, თითოეული დამაკავშირებელი წერტილი (i, yi) და (i, 0) იპოვნეთ წყლის მაქსიმალური მოცულობა ...

წაიკითხე მეტი

Კითხვა 199. მატრიცის ჯაჭვის გამრავლება დინამიური პროგრამირების გამოყენებით მატრიცის ჯაჭვის გამრავლება არის მეთოდი, რომელშიც ვხვდებით მოცემული მატრიცების გამრავლების საუკეთესო გზას. ყველამ ვიცით, რომ მატრიცის გამრავლება ხასიათდება ასოციაციურად (A * B = B * A). ასე რომ, ჩვენ გვაქვს უამრავი შეკვეთა, რომელშიც გვინდა გავამრავლოთ. სინამდვილეში, ამ ალგორითმში, ...

წაიკითხე მეტი

Კითხვა 200. Subarray Sum უდრის k მოცემულია მთელი მასივი და მთელი k. იპოვნეთ მოცემული მასივის მომიჯნავე ქვეჯგუფების საერთო რაოდენობა, რომელთა ელემენტების ჯამი ტოლია k. მაგალითი შეყვანის 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 გამომავალი: 7 შეყვანის 2: arr [] = {1,1,1,2,4, -2} k = 2 შედეგი: 4 განმარტება: განვიხილოთ მაგალითი -1 ...

წაიკითხე მეტი

Კითხვა 201. ქვეჯგუფის ჯამის პრობლემა ქვეჯგუფის ჯამის პრობლემში მოცემულია ყველა დადებითი რიცხვის სია და ჯამი. უნდა გადავამოწმოთ არის თუ არა ქვეჯგუფი, რომლის ჯამი ტოლია მოცემული ჯამის. მაგალითი შეყვანის რიცხვების სია: 1 2 3 10 5 ჯამი: 9 გამოყვანის ნამდვილი განმარტება განმარტება ...

წაიკითხე მეტი

Კითხვა 202. ბევრი დალაგება Heap დალაგება შედარებაზე დაფუძნებული დალაგების ტექნიკაა, რომელიც ემყარება Binary Heap მონაცემთა სტრუქტურას. HeapSort მსგავსია შერჩევის დალაგების, სადაც ვიპოვით მაქსიმალურ ელემენტს და შემდეგ მოვათავსებთ ამ ელემენტს ბოლოს. ჩვენ ვიმეორებთ იგივე პროცესს დარჩენილი ელემენტებისათვის. დალაგებულია ...

წაიკითხე მეტი

Კითხვა 203. მონეტების შეცვლის პრობლემა მონეტების შეცვლის პრობლემა - განსხვავებული მნიშვნელობების c1, c2,…, cs მონეტების გათვალისწინებით (მაგალითად: 1,4,7….). ჩვენ გვჭირდება თანხა n. გამოიყენეთ ეს მოცემული მონეტები n– ს შესაქმნელად. შეგიძლიათ გამოიყენოთ მონეტა რამდენჯერაც დაგჭირდებათ. იპოვნეთ გზების საერთო რაოდენობა, რომლითაც ...

წაიკითხე მეტი

Კითხვა 204. ორი მატრიცის გამრავლება პრობლემის განცხადება ”ორი მატრიცის გამრავლება” -ს ამოცანაში მივეცით ორი მატრიცა. ჩვენ უნდა გავამრავლოთ ეს მატრიზები და დავბეჭდოთ შედეგი ან საბოლოო მატრიცა. აქ აუცილებელი და საკმარისი პირობაა სვეტების რაოდენობა A- ში ტოლი იყოს მატრიცაში მწკრივების რაოდენობის ...

წაიკითხე მეტი

Კითხვა 205. შერწყმის ოპერაციების მინიმალური რაოდენობა Array Palindrome- ის შესაქმნელად პრობლემის დებულება "მასივის პალინდრომის შესაქმნელად ოპერაციების შერწყმის მინიმალური რაოდენობა" ჩვენ მივეცით მასივს "a []". იპოვნეთ შერწყმის_ოპერაციების მინიმალური რაოდენობა, რომლებიც საჭიროა მასივის პალინდრომის შესაქმნელად. გაითვალისწინეთ, პალინდრომი არის სიტყვა, ფრაზა ან თანმიმდევრობა, რომელიც წაიკითხავს იგივე უკან, როგორც ფორვარდები. ...

წაიკითხე მეტი

Კითხვა 206. მინიმალური რაოდენობის ფორმა D და I's თანმიმდევრობიდან პრობლემის განცხადება ”ფორმის მინიმალური რიცხვი D და I თანმიმდევრობის გათვალისწინებით”, ჩვენ მივეცით ნიმუში, რომელიც შეიცავს მხოლოდ I და D– ს. მე გაზრდის და D შემცირებისთვის. დაწერეთ პროგრამა ამ ნიმუშის შესაბამისად მინიმალური რაოდენობის დასაბეჭდად. ციფრები 1-9-დან და ციფრების განმეორება შეუძლებელია. შეყვანის ფორმატი ...

წაიკითხე მეტი

Კითხვა 207. იპოვნეთ მოცემული სიგრძის ქვეჯგუფი მინიმალური საშუალოთი პრობლემის დებულება "იპოვნეთ მოცემული სიგრძის ქვეჯგუფი მინიმალური საშუალოთი" პრობლემას მივცეთ მასივი და შეყვანის მთელი რიცხვი X. დაწერეთ პროგრამა, რომ იპოვოთ X სიგრძის ქვეჯგუფი მინიმალური / მინიმალური საშუალოთი. ბეჭდავს ქვეჯგუფის საწყისი და დამთავრებული ინდექსები, რომელსაც აქვს ყველაზე ნაკლები ...

წაიკითხე მეტი

Კითხვა 208. იპოვნეთ გადასაფარებელი ნულები ისე, რომ ზედიზედ 1-ების რაოდენობა მაქსიმალურად გაიზარდოს პრობლემის დებულება "იპოვნეთ დასაბრუნებელი ნულები, რომ ზედიზედ 1-ის რიცხვი მაქსიმალურად გაიზარდოს" პრობლემას მივცეთ ორობითი მასივი და რიცხვი x, რომელიც აღნიშნავს არა-ს. ნულოვანი გადასაფარებლები. დაწერეთ პროგრამა, რომ იპოვოთ ნულები, რომელთა შეცვლაც აუცილებელია ...

წაიკითხე მეტი

Კითხვა 209. K დახარისხებული მასივების შერწყმა და დახარისხებული პროდუქტის ბეჭდვა პრობლემის დებულება "K დახარისხებული მასივების შერწყმა და დახარისხებული გამოცემის ბეჭდვა" პრობლემში მივეცით სხვადასხვა ზომის k დახარისხებულ მასივებს. დაწერეთ პროგრამა ამ მასივების შერწყმისთვის და გამოსაცემად ბეჭდავს დალაგებულ საბოლოო მასივს. შეყვანის ფორმატი პირველი ხაზი, რომელიც შეიცავს n რიცხვს. შემდეგი n ხაზი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 210. იპოვნეთ მინიმალური ელემენტი დალაგებულ და მბრუნავ მასივში პრობლემის განცხადება ”იპოვნეთ დალაგებული და მბრუნავი მასივის მინიმალური ელემენტი” პრობლემში ჩვენ მივაწოდეთ დახარისხებული მასივი []. ეს მასივი გარდაიქმნება რაღაც უცნობ წერტილში, იპოვნეთ მინიმალური ელემენტი ამ მასივში. შეყვანის ფორმატი პირველი და მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს მთელი რიცხვის მნიშვნელობას n. ...

წაიკითხე მეტი

Კითხვა 211. ელემენტების დალაგება II სიხშირის მიხედვით პრობლემის განცხადება ”დალაგების ელემენტები სიხშირის მიხედვით II” პრობლემში მასივს მივეცით []. მასივის დალაგება ელემენტების სიხშირის მიხედვით, სადაც უფრო მაღალი სიხშირის ელემენტი მოდის პირველ რიგში, ვიდრე სხვების. შეყვანის ფორმატი პირველი და მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს n რიცხვს. მეორე სტრიქონი, რომელიც შეიცავს n ...

წაიკითხე მეტი

Კითხვა 212. საფონდო ყიდვა გაყიდვა მოგების გაზრდის მიზნით პრობლემის განცხადება ”საფონდო ყიდვა გაყიდვა მოგების გასაზრდელად” პრობლემში ჩვენ მივეცით მასივს, რომელიც შეიცავს აქციების ფასს ყოველდღე, იპოვნეთ მაქსიმალური მოგება, რომელიც შეგიძლიათ მიიღოთ ამ დღეებში ყიდვა-გაყიდვით. აქ ჩვენ შეგვიძლია რამდენჯერმე ვიყიდოთ და გაყიდოთ, მაგრამ მხოლოდ გაყიდვის შემდეგ ...

წაიკითხე მეტი

Კითხვა 213. გადაფარვის შუალედების შერწყმა II პრობლემის განცხადება "შერწყმა გადახურვა ინტერვალების II" პრობლემში ჩვენ მივცეთ ინტერვალების ნაკრები. დაწერეთ პროგრამა, რომელიც აერთიანებს გადაფარვის ინტერვალებს ერთში და ბეჭდავს ყველა არაფარდ გადასაფარებელ ინტერვალს. შეყვანის ფორმატი პირველი ხაზი, რომელიც შეიცავს n რიცხვს. მეორე სტრიქონი, რომელიც შეიცავს n წყვილს, სადაც თითოეული წყვილია ...

წაიკითხე მეტი

Კითხვა 214. ქვედანაყოფების მაქსიმალური ჯამი გაყოფა და იმარჯვე პრობლემის დებულება „ქვედანაყოფების მაქსიმალური ჯამი გაყოფა და მოიგო“ –ში გამოიყენეთ პოზიტიური და უარყოფითი მთელი რიცხვების მასივი. დაწერეთ პროგრამა, რომელიც იპოვის მეზობელი ქვეჯგუფის უდიდეს ჯამს. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს მთელ რიცხვს N. მეორე სტრიქონი, რომელიც შეიცავს მასივს ...

წაიკითხე მეტი

Კითხვა 215. ბლინების დალაგების პრობლემა პრობლემის განცხადება ”ბლინების დალაგების პრობლემა” ემყარება ბლინების დახარისხებას. დალაგებული მასივის გათვალისწინებით, უნდა დავწეროთ პროგრამა, რომელიც იყენებს მხოლოდ ფლიპ ოპერაციას მასივის დასალაგებლად. Flip არის ოპერაცია, რომელიც შეცვლის მასივს. შეყვანის ფორმატი პირველი ხაზი, რომელიც შეიცავს მთელ რიცხვს N. მეორე ხაზი, რომელიც შეიცავს N სივრცის გამოყოფას ...

წაიკითხე მეტი

Კითხვა 216. ბლინების დალაგება პრობლემის განცხადება ”ბლინების დალაგების” პრობლემში მივეცით მთელი რიგი A []. დაალაგეთ მასივი ბლინების მთელი რიგი შესრულებით. ერთი ბლინის ფლიპით გავაკეთებთ შემდეგ ნაბიჯებს: ავირჩიოთ მთელი რიცხვი k, სადაც 1 <= k <= arr.length. შეცვალეთ ქვე-მასივი arr [0… k-1] (0 ინდექსირებული). შეყვანა ...

წაიკითხე მეტი

Კითხვა 217. მოცემული რიცხვების განლაგება ყველაზე დიდი II რიცხვის შესაქმნელად პრობლემის დებულება "მოცემული რიცხვების მოწესრიგება ყველაზე დიდი რიცხვის II შესაქმნელად" პრობლემში, ჩვენ მივეცით მთელი რიგი დადებითი რიცხვებისა. დაალაგეთ ისინი ისე, რომ შეთანხმება შექმნას ყველაზე დიდი მნიშვნელობა. შეყვანის ფორმატი პირველი და მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს n რიცხვს. მეორე სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 218. სწრაფი დალაგების განმეორებითი განხორციელება პრობლემის განცხადება ”სწრაფი დალაგების განმეორებითი განხორციელება” პრობლემის დროს მასივს მივცეთ []. მასივი უნდა დავალაგოთ სწრაფი დალაგების გამოყენებით. აქ სწრაფი დალაგება არ ხორციელდება რეკურსიულად, ის ხორციელდება განმეორებითი მეთოდით. შეყვანის ფორმატი პირველი ხაზი, რომელიც შეიცავს n რიცხვს. მეორე სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 219. შეცვალეთ მოცემული მასივი პრობლემის დებულება "მოცემული მასივის შეცვლა" პრობლემში ჩვენ მივეცით მთელი რიგის მთელი რიგი. დაწერეთ პროგრამა, რომელიც შეცვლის მოცემულ მასივს. ანუ ის შეცვლის მასივის ელემენტებს შემთხვევით. შეყვანის ფორმატი პირველი ხაზი, რომელიც შეიცავს n რიცხვს. მეორე სტრიქონი, რომელიც შეიცავს n სივრცეში გამოყოფილ მთელ გამოყოფას ...

წაიკითხე მეტი

Კითხვა 220. იპოვნეთ მწკრივი 1 – ის მაქსიმალური რაოდენობით პრობლემის დებულება "იპოვნეთ მწკრივი 1-ის მაქსიმალური რაოდენობით" პრობლემში ჩვენ მივეცით მატრიცა (2D მასივი), რომელიც შეიცავს ორობით ციფრებს თითოეული მწკრივი დალაგებულია. იპოვნეთ მწკრივი, რომელსაც აქვს 1-ის მაქსიმალური რაოდენობა. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს ორი მთელი მნიშვნელობის მნიშვნელობას n, m. შემდეგი, n ხაზები ...

წაიკითხე მეტი

Კითხვა 221. K დახარისხებული მასივის დახარისხება პრობლემის განცხადება "K დახარისხებული მასივის დახარისხება" პრობლემში ჩვენ მივეცით n ელემენტის მასივს, სადაც თითოეული ელემენტი მაქსიმუმ k დაშორებულია სამიზნე პოზიციიდან. შეიმუშავეთ ალგორითმი, რომელიც დალაგდება O (n log k) დროში. შეყვანის ფორმატი პირველი ხაზი, რომელიც შეიცავს ორ მთლიან მნიშვნელობას N ...

წაიკითხე მეტი

Კითხვა 222. პროდუქტის მაქსიმალური ქვეჯგუფი II პრობლემის განცხადება "პროდუქტის მაქსიმალური ქვეჯგუფის II" პრობლემში მივეცით მასივი, რომელიც შედგება პოზიტიური, უარყოფითი მთელი რიცხვებისგან და ასევე ნულებისაგან. ჩვენ უნდა ვიპოვოთ ქვეჯგუფის მაქსიმალური პროდუქტი. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს მთელ რიცხვს N. მეორე სტრიქონი, რომელიც შეიცავს N სივრცეში გამოყოფილ მთელ რიცხვებს. გამოყვანის ფორმატი ერთადერთი ...

წაიკითხე მეტი

Კითხვა 223. ყველაზე დიდი ქვეჯგუფი თანაბარი 0-ით და 1-ით პრობლემის განცხადება "უდიდესი ქვეჯგუფი, 0 და 1-ის ტოლი რაოდენობის" პრობლემში, მასივს მივცეთ [], რომელიც შეიცავს მხოლოდ 0-ს და 1-ს. იპოვნეთ უდიდესი ქვეჯგუფი თანაბარი 0-ით და 1-ით და დავბეჭდეთ დაწყების ინდექსს და უდიდესი ქვეჯგუფის საბოლოო ინდექსი. ...

წაიკითხე მეტი

Კითხვა 224. მაქსიმალური თანხის მომატება პრობლემის დებულება "მაქსიმალური თანმიმდევრობის გაზრდის შედეგი" პრობლემში ჩვენ მივაწოდეთ მასივი. იპოვნეთ მოცემული მასივის მაქსიმალური თანმიმდევრობის ჯამი, ანუ მიმდევრობის მთელი რიცხვები დალაგებულია. თანმიმდევრობა არის მასივის ნაწილი, რომელიც არის თანმიმდევრობა, რომელიც არის ...

წაიკითხე მეტი

Კითხვა 225. უფრო მცირე ელემენტების რაოდენობა მარჯვენა მხარეს პრობლემის დებულება "მარჯვენა მხრიდან მცირე ელემენტების რაოდენობა" პრობლემში, მასივს მივეცით []. იპოვნეთ პატარა ელემენტების რაოდენობა, რომლებიც თითოეული ელემენტის მარჯვენა მხარესაა. შეყვანის ფორმატი პირველი და მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს მთელ რიცხვს N. მეორე სტრიქონი, რომელიც შეიცავს N სივრცეში გამოყოფილ მთელ რიცხვებს. გამომავალი ...

წაიკითხე მეტი

Კითხვა 226. სიგრძის სამი შედეგის გაზრდა მაქსიმალური პროდუქტით პრობლემის დებულება "მაქსიმალური პროდუქტით სამი სიგრძის შედეგების გაზრდა" პრობლემში, ჩვენ მივეცით მთელი რიგი დადებითი რიცხვებისა. იპოვნეთ 3 სიგრძის თანმიმდევრობა მაქსიმალური პროდუქტით. შედეგი უნდა გაიზარდოს. შეყვანის ფორმატი პირველი და ერთადერთი სტრიქონი, რომელიც შეიცავს მთელი რიცხვის N რიცხვს.

წაიკითხე მეტი

Კითხვა 227. ელემენტები მასივში N / K– ზე მეტჯერ ჩნდება პრობლემის დებულება "მასივში ელემენტები N / K ჯერზე მეტჯერ გამოჩნდება" პრობლემში ჩვენ მივეცით n ზომის მთელი რიცხვი. იპოვნეთ ელემენტები, რომლებიც ჩნდება n / k– ზე მეტჯერ. სადაც k არის შეყვანის მნიშვნელობა. შეყვანის ფორმატი პირველი და მხოლოდ ერთი სტრიქონი, რომელშიც შედის ორი მთელი რიცხვი N და ...

წაიკითხე მეტი

Კითხვა 228. იპოვნეთ მწვერვალის ელემენტი მასივიდან პრობლემის დებულება ”იპოვნეთ მწვერვალის ელემენტი მასივიდან” პრობლემაში მივეცით მთელი რიცხვების შეყვანის მასივი. იპოვნეთ პიკის ელემენტი. მასივში ელემენტი არის პიკის ელემენტი, თუ ელემენტი აღემატება ორივე მეზობელს. კუთხის ელემენტებისათვის შეგვიძლია განვიხილოთ ერთადერთი ...

წაიკითხე მეტი

Კითხვა 229. პოზიტიური და უარყოფითი რიცხვების შეცვლა ალტერნატიულად მასივში პრობლემის დებულება "მასივში ალტერნატიულად პოზიტიური და უარყოფითი რიცხვების შეცვლა" ჩვენ მივეცით მასივს a []. ეს მასივი შეიცავს დადებით და უარყოფით რიცხვებს. მასივის გადანაწილება ისე, რომ პოზიტიური და უარყოფითი განთავსდეს ალტერნატიულად. აქ დადებითი და უარყოფითი ელემენტების რაოდენობა არ არის საჭირო ...

წაიკითხე მეტი

Კითხვა 230. მასივში იპოვნეთ გამეორების მაქსიმალური რიცხვი პრობლემის განცხადება "იპოვნეთ მასივის მაქსიმალური გამეორებადი რიცხვი" პრობლემში მივეცით დალაგების ზომა N. მოცემული მასივი შეიცავს რიცხვებს დიაპაზონში {0, k}, სადაც k <= N. იპოვნეთ რიცხვი, რომელიც მოდის მაქსიმალურ რიცხვზე ჯერ მასივში. შეყვანის ფორმატი ...

წაიკითხე მეტი

Კითხვა 231. Tug ომი პრობლემის განცხადება ომის ომის პრობლემის დროს, ჩვენ მივეცით მთელი რიგის მთელი რიგი, დაყავით მასა თითოეულ ზომის 2/2 ზომის ქვეჯგუფად ისე, რომ ორი ქვეჯგუფის ჯამის სხვაობა მაქსიმალურად მინიმალურია. თუ n კი თითოეული ქვეჯგუფის ზომა არის n / XNUMX. თუ ...

წაიკითხე მეტი

Კითხვა 232. პირველი წრიული ტური, რომ მოინახულოთ ყველა ბენზინი პირველ წრიულ ტურში, რომ მოინახულოთ ბენზინის ყველა სისქის პრობლემა, დებულებაა ისეთი, რომ წრეზე წრეა n ბენზინის ტუმბოებით. ყველა ბენზინის ტუმბოს აქვს წყვილი მონაცემები. პირველი მნიშვნელობა არის ბენზინის ტუმბოს რაოდენობა და მეორე არის ...

წაიკითხე მეტი

Კითხვა 233. დაითვალეთ შესაძლო სამკუთხედები პრობლემის განცხადება შესაძლო სამკუთხედების პრობლემის დათვლისას ჩვენ მივეცით n დადებითი რიცხვების მასივს. იპოვნეთ სამკუთხედების რაოდენობა, რომლებიც შეიძლება ჩამოყალიბდეს მასივის სამი განსხვავებული ელემენტის გამოყენებით, როგორც სამკუთხედის გვერდები. შენიშვნა: სამკუთხედის მდგომარეობა ორი გვერდის ჯამია ...

წაიკითხე მეტი

Კითხვა 234. წრიული ქვეჯგუფის მაქსიმალური ჯამი პრობლემის დებულება მაქსიმალური წრიული ქვეჯგუფის ჯამის პრობლემში, ჩვენ მივეცით წრეში განლაგებული მთელი რიცხვების მასივს, წრიულ მასივში ვიპოვნოთ ზედიზედ რიცხვების მაქსიმალური ჯამი. მაგალითი შეყვანის arr [] = {13, -17, 11, 9, -4, 12, -1} გამომავალი 40 განმარტება აქ, ჯამი = 11 + ...

წაიკითხე მეტი

Კითხვა 235. ოთხი ელემენტი, რომელთა ჯამი მოცემულია პრობლემის განცხადება ოთხ ელემენტში, რომლებიც მოცემულ პრობლემას აჯამებენ, ჩვენ მივეცით მასივს, რომელიც შეიცავს N ელემენტს, რომლებიც შეიძლება იყოს დადებითი ან უარყოფითი. იპოვნეთ ოთხი ელემენტის სიმრავლე, რომელთა ჯამი ტოლია მოცემული მნიშვნელობის k. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს მთელ რიცხვს N. მეორე ხაზი, რომელიც შეიცავს მასივს ...

წაიკითხე მეტი

Კითხვა 236. დანაყოფის პრობლემა პრობლემის განცხადება გაყოფის პრობლემაში, ჩვენ მივეცით სიმრავლეს, რომელიც შეიცავს n ელემენტს. იპოვნეთ, შესაძლებელია თუ არა მოცემული სიმრავლის დაყოფა ორ სიმრავლედ, რომელთა ელემენტების ჯამი ქვეჯგუფებში ტოლია. მაგალითი შეყვანის arr [] = {4, 5, 11, 9, 8, 3} გამოცემა დიახ ახსნა მასივი ...

წაიკითხე მეტი

Კითხვა 237. სახელგანთქმული პრობლემა პრობლემის განცხადება ცნობილ ადამიანთა პრობლემაში არის N ხალხის ოთახი, იპოვნეთ სახელგანთქმული. ცნობილობის პირობები არის - თუ A არის სახელგანთქმული, მაშინ ყველამ, ვინც ოთახში უნდა იცოდეს, A. არ უნდა იცოდეს ვინმეს ოთახში. ჩვენ უნდა ვიპოვნოთ ადამიანი, რომელიც აკმაყოფილებს ამ პირობებს. ...

წაიკითხე მეტი

Კითხვა 238. იპოვნეთ დალაგების შედეგი 3 ზომით პრობლემის განცხადება მთელი რიცხვების მოცემულ დალაგებულ მასივში. ჩვენ უნდა მოვძებნოთ დალაგების ქვედი ზომა 3. მოდით სამი ელემენტი იყოს მასივი [i], მასივი [j], მასივი [k] შემდეგ, მასივი [i] <მასივი [j] <მასივი [k] ამისთვის i <j < კ თუ მასივში ნაპოვნია მრავალი სამეული, შემდეგ დაბეჭდეთ რომელიმე ...

წაიკითხე მეტი

Კითხვა 239. ქვეჯგუფი მოცემული თანხით პრობლემის დებულება მოცემულ ჯამთან დაკავშირებული ქვეჯგუფში, ჩვენ მივეცით მასივს, რომელიც შეიცავს n დადებით ელემენტებს. ჩვენ უნდა ვიპოვოთ ქვეჯგუფი, რომელშიც ქვეჯგუფის ყველა ელემენტის ჯამი მოცემული_ ჯამის ტოლია. Subarray მიიღება საწყისი მასივიდან ზოგიერთი წაშლის გზით ...

წაიკითხე მეტი

Კითხვა 240. მასივის მაქსიმალური ელემენტი, რომელიც იზრდება და შემდეგ იკლებს პრობლემის განცხადება მოცემულ მასივში, რომელიც შეიცავს n ელემენტს. ელემენტები ინახება ისე, რომ ჯერ k ელემენტები მზარდი წესრიგისაა და შემდეგ nk ელემენტები იქიდან იკლებს, მასივში უნდა ვიპოვოთ მაქსიმალური ელემენტი. მაგალითი ა) შეყვანის მასივი: [15, 25, ...

წაიკითხე მეტი

Კითხვა 241. დათვალეთ მინიმალური ნაბიჯები მოცემული მასივის მისაღებად პრობლემის განცხადება მოცემული მასივის პრობლემის მისაღწევად მინიმალური ნაბიჯების დათვლისას, მასში მოცემულია მასივი შეყვანის სამიზნე [], რომელიც შეიცავს n ელემენტს, საჭიროა გამოვთვალოთ ოპერაციების მინიმალური რაოდენობა array [] size s] -ის გარდაქმნიდან ყველა ნულის სამიზნემდე [] . ოპერაციები ა) ელემენტის 1-ით გაზრდა არის ...

წაიკითხე მეტი

Კითხვა 242. იპოვნეთ დაკარგული ელემენტი დუბლირებული მასივიდან პრობლემის განცხადება A და B ორი მასივის გათვალისწინებით, ერთი მასივი არის სხვისი დუბლიკატი, გარდა ერთი ელემენტისა. ერთი ელემენტი აკლია არც A- ს და არც B.- ს, საჭიროა ვიპოვოთ დაკარგული ელემენტი დუბლირებული მასივიდან. მაგალითი 5 1 6 4 8 9 6 4 8 ...

წაიკითხე მეტი

Კითხვა 243. მოცემული მასივის შეცვლა მაქსიმალური მინიმალური ფორმით პრობლემის დებულება "მოცემული მასივის მაქსიმალურ მინიმალურ ფორმაში გადალაგება" პრობლემში ჩვენ მივაწოდეთ დახარისხებული მასივი, რომელიც შეიცავს N ელემენტებს. მოაწესრიგეთ მოცემული დალაგებული მასივი დადებითი მთელი რიცხვი, ისეთი, რომ ალტერნატიული ელემენტებია მაქსიმალური და მინიმალური. ქვემოთ იხილეთ ელემენტების გადაწყობა-მასივის უკეთ გასაგებად [0] ...

წაიკითხე მეტი

Კითხვა 244. ქვეჯგუფი და მიმდევრობა პრობლემის დებულება ქვეჯგუფისა და თანმიმდევრობის პრობლემის დროს, ჩვენ უნდა დავბეჭდოთ ყველა ქვეჯგუფი და ქვეჯგუფები მოცემული მასივისთვის. შექმენით ყველა შესაძლო ცარიელი ქვეჯგუფი. ქვეჯგუფი ჩვეულებრივ განისაზღვრება, როგორც მასივის ნაწილი ან მონაკვეთი, რომელშიც მომიჯნავე ემყარება ინდექსს. ქვეჯგუფი ...

წაიკითხე მეტი

Კითხვა 245. შერწყმა ორი დალაგებული მასივი პრობლემის განცხადება ორი დალაგებული მასივის პრობლემის შერწყმისას, ჩვენ მივეცით ორი შეყვანილი მასივის დალაგებას, ამ ორი მასივის შერწყმა გვჭირდება ისე, რომ საწყისი რიცხვები სრული დალაგების შემდეგ უნდა იყოს პირველ მასივში და დარჩენილიყო მეორე მასივში. A შეყვანის მაგალითი [] = {1, 3, 5, 7, ...

წაიკითხე მეტი

Კითხვა 246. სამმაგი რიცხვი, ვიდრე მოცემული ღირებულების ჯამი პრობლემის განცხადება ჩვენ მივეცით მასივს, რომელიც შეიცავს N რაოდენობის ელემენტებს. მოცემულ მასივში დაითვალეთ სამკუთხედების რაოდენობა მოცემულ მნიშვნელობაზე ნაკლები თანხით. მაგალითი შეყვანა a [] = {1, 2, 3, 4, 5, 6, 7, 8} თანხა = 10 გამომავალი 7 შესაძლო სამეული არის: ...

წაიკითხე მეტი

Კითხვა 247. შემდეგი უფრო დიდი ელემენტი მასივში პრობლემის დებულება მასივის გათვალისწინებით, მასივში ნახავთ თითოეული ელემენტის შემდეგ უფრო მეტ ელემენტს. თუ ამ ელემენტის შემდეგი მეტი ელემენტი არ არის, ჩვენ დავბეჭდავთ -1-ს, თორემ ამ ელემენტს დავბეჭდავთ. შენიშვნა: შემდეგი უფრო დიდი ელემენტია უფრო დიდი ელემენტი და ...

წაიკითხე მეტი

Კითხვა 248. ორი დახარისხებული მასივის შერწყმა პრობლემის განცხადება ორი დახარისხებული მასივის პრობლემის შერწყმისას ჩვენ მივაწოდეთ ორი დახარისხებული მასივი, ერთი მასივი ზომით m + n და მეორე მასივი ზომით n. ჩვენ გავაერთიანებთ n ზომის მასივს m + n ზომის მასივში და დავბეჭდავთ m + n ზომის შერწყმულ მასივს. მაგალითი შეყვანის 6 3 მ [] = ...

წაიკითხე მეტი

Კითხვა 249. იპოვნეთ ფიქსირებული წერტილი მოცემულ მასივში პრობლემის განცხადება n მკაფიო ელემენტების მასივის გათვალისწინებით, მოცემულ მასივში იპოვნეთ ფიქსირებული წერტილი, სადაც ფიქსირებული წერტილი ნიშნავს, რომ ელემენტის მნიშვნელობა იგივეა, რაც ინდექსი. მაგალითი შეყვანის 5 arr [] = {0,4,8,2,9} გამომავალი 0 არის ფიქსირებული წერტილი ამ მასივში, რადგან მნიშვნელობა და ინდექსი ...

წაიკითხე მეტი

Კითხვა 250. იპოვნეთ ელემენტი ორობითი ძიების გამოყენებით დახარისხებულ მასივში პრობლემის განცხადება დახარისხებული მასივის გათვალისწინებით, დალაგებულ მასივში იპოვნეთ ელემენტი ორობითი ძიების გამოყენებით. თუ არსებობს, ამ ელემენტის ინდექსი სხვა შემთხვევაში დაბეჭდეთ -1. მაგალითი შეყვანის arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // ელემენტი უნდა მოიძებნოს ...

წაიკითხე მეტი

Კითხვა 251. იპოვნეთ Triplet მასივში მოცემული თანხით პრობლემის განცხადება მთელი რიცხვების მასივის გათვალისწინებით, მასივში იპოვნეთ სამი ელემენტის კომბინაცია, რომელთა ჯამი მოცემული მნიშვნელობის ტოლია. აქ ჩვენ დავბეჭდავთ ჩვენს მიერ მიღებულ პირველ კომბინაციას. თუ ასეთი კომბინაცია არ არსებობს, დაბეჭდეთ -1. მაგალითი შეყვანის N = 5, X = 15 arr]] = ...

წაიკითხე მეტი

Კითხვა 252. იპოვეთ ეგზემპლარი მასივში ყველაზე ეფექტურად პრობლემის დებულება O (n) და O (1) სივრცეში აჩვენეთ ყველა ელემენტი, რომლებიც დუბლირებულია ყველაზე ეფექტურად. N ზომის მასივის გათვალისწინებით, რომელიც შეიცავს რიცხვებს 0 – დან n – 1 – მდე, ეს რიცხვები შეიძლება რამდენჯერმე მოხდეს. იპოვნეთ მასალის დუბლიკატები ყველაზე ეფექტურად ...

წაიკითხე მეტი

Კითხვა 253. დაალაგეთ 0s და 1s მასივში პრობლემის განცხადება მოცემულია მასივი, რომელიც შეიცავს N ელემენტს, სადაც მასივის ელემენტებია 0,1 ან 2. მასივში დალაგება ან გამიჯვნა 0s 1s და 2s. ყველა ნულის დალაგება პირველ ნახევარში, ყველა მეორე ნახევარში და ყველა ორის მესამე ნახევარში. მაგალითი შეყვანის 22 ...

წაიკითხე მეტი

Კითხვა 254. იპოვნეთ მასივების ლიდერები პრობლემის განცხადება მოცემულია მასივი, რომელიც შეიცავს N ელემენტებს. იპოვნეთ მასივში ლიდერები. ლიდერები არიან ის ელემენტები, რომლებსაც მასივში მათზე დიდი ელემენტი არ აქვთ. მაგალითი შეყვანის 7 1 95 4 46 8 12 21 გამოყვანის 95 46 21 ახსნა აქ არა ...

წაიკითხე მეტი

Კითხვა 255. დალაგებული მასივიდან დაკარგული ყველაზე მცირე დადებითი რიცხვი პრობლემის დებულება მოცემულ დალაგებულ მასივში იპოვნეთ უმცირესი დადებითი რიცხვი, რომელიც დაკარგულია დალაგებულ მასივში. პოზიტიურ მთელ რიცხვში არ შედის 0. საჭიროების შემთხვევაში შეგვიძლია შეცვალოთ ორიგინალი მასივი. მასივი შეიძლება შეიცავდეს დადებით და უარყოფით რიცხვებს. მაგალითი ა. შეყვანის მასივი: [3, 4, -1, 0, -2, 2, 1, ...

წაიკითხე მეტი

Კითხვა 256. იპოვნეთ K სიგრძის საშუალო მაქსიმალური ქვეჯგუფი პრობლემის განცხადება მაქსიმალური საშუალო პრობლემის K სიგრძის ქვეჯგუფის მოსაძებნად, ჩვენ მივცეთ ზომის მასივი N. ვიპოვნოთ ქვეჯგუფის საწყისი პოზიცია k მოცემულ მასივში მაქსიმალური საშუალო. მასივი შეიძლება შეიცავდეს დადებით და უარყოფით რიცხვებს. (საშუალო = ელემენტების ჯამი / რიცხვი ...

წაიკითხე მეტი

Კითხვა 257. იპოვნეთ პითაგორას სამეული სამი მასივიდან პრობლემის განცხადება ჩვენ მივეცით მასივს, რომელიც შეიცავს n მთლიან რიცხვს. ჩვენ უნდა ვიპოვოთ პითაგორას სამმაგი ნაკრები მოცემული მასივიდან. შენიშვნა: პითაგორას სამეულის მდგომარეობა: a ^ 2 + b ^ 2 = c ^ 2. მაგალითი შეყვანა 6 [3, 4, 6, 5, 7, 8] გამოყვანა პითაგორას სამეული: 3, 4, 5 მიდგომა 1 ...

წაიკითხე მეტი

Კითხვა 258. ყველა ნულის გადატანა მოცემული მასივის ბოლოსკენ პრობლემის განცხადება მოცემულ მასივში მასალის ყველა ნული გადაადგილდება მასივის ბოლოსკენ. აქ ყოველთვის არის გზა, რომ მთელი რიგი ნულოვანი იყოს ჩასმული მასივის ბოლომდე. მაგალითი შეყვანის 9 9 17 0 14 0 ...

წაიკითხე მეტი

Კითხვა 259. იპოვნეთ მასივის მინიმალური მანძილი ორ რიცხვს შორის პრობლემის დებულება მოცემულ დალაგებულ მასივში, რომელიც შეიძლება ასევე შეიცავდეს დუბლიკატებს, იპოვნეთ მინიმალური მანძილი მასივში ორ განსხვავებულ რიცხვს შორის. მანძილი მასივში 2 რიცხვს შორის: აბსოლუტური სხვაობა ინდექსებს შორის +1. მაგალითი შეყვანის 12 3 5 4 2 6 5 6 6 5 4 ...

წაიკითხე მეტი

Კითხვა 260. დათარიღებული მასივის მოვლენების რაოდენობა პრობლემის დებულება "დახარისხებული მასივის მოვლენების დათვლის რაოდენობა" პრობლემში, ჩვენ მივაწოდეთ დახარისხებული მასივი. დათვალეთ მოვლენების რაოდენობა ან სიხშირე X- ის დახარისხებულ მასივში, სადაც X არის მთელი რიცხვი. მაგალითი შეყვანის 13 1 2 2 2 2 3 3 3 4 4 ...

წაიკითხე მეტი

Კითხვა 261. არა თანმიმდევრული ელემენტების მაქსიმალური ჯამი პრობლემის დებულება მოცემულია მასივში მოცემულ მასივში „არა თანმიმდევრული ელემენტების მაქსიმალური ჯამი“, თქვენ უნდა იპოვოთ არაერთმიმდევრული ელემენტების მაქსიმალური ჯამი. თქვენ ვერ დაამატებთ უშუალო მეზობლის ციფრებს. მაგალითად [1,3,5,6,7,8,] აქ 1, 3 მომიჯნავეა, ამიტომ მათი დამატება არ შეგვიძლია, ხოლო 6, 8 არ არის მიმდებარე, ამიტომ ჩვენ ...

წაიკითხე მეტი

Კითხვა 262. იპოვნეთ ყველაზე მცირე დაკარგული ნომერი დახარისხებულ მასივში პრობლემის დებულება "დალაგებულ მასივში იპოვნეთ ყველაზე მცირე დაკარგული რიცხვი" პრობლემში ჩვენ მივეცით მთელი რიცხვი. იპოვნეთ N ზომის დახარისხებულ მასივში ყველაზე პატარა დაკარგული რიცხვი, რომელსაც აქვს უნიკალური ელემენტები 0-დან M-1 -ის ფარგლებში, სადაც M> N. მაგალითი შეყვანის [0, 1, 2, 3, 4, 6, 7, ...

წაიკითხე მეტი

Კითხვა 263. პირველი განმეორებითი ელემენტი პრობლემის განცხადება ჩვენ მივეცით მასივს, რომელიც შეიცავს n მთლიან რიცხვს. მოცემულ მასივში უნდა ვიპოვოთ პირველი გამეორებადი ელემენტი. თუ განმეორებითი ელემენტი არ არის, ამობეჭდეთ "განმეორებადი მთელი რიცხვი ვერ მოიძებნა". შენიშვნა: გამეორების ელემენტებია ის ელემენტები, რომლებიც ერთზე მეტჯერ მოდის. (მასივი შეიძლება შეიცავდეს დუბლიკატებს) ...

წაიკითხე მეტი

Კითხვა 264. პროდუქტის მასივის თავსატეხი პრობლემის დებულება პროდუქტის მასივის თავსატეხის პრობლემში უნდა შევქმნათ მასივი, სადაც ith ელემენტი იქნება მოცემული მასივის ყველა ელემენტის პროდუქტი, გარდა ith პოზიციის ელემენტისა. მაგალითი შეყვანის 5 10 3 5 6 2 გამომავალი 180 600 360 300 900 ...

წაიკითხე მეტი

Კითხვა 265. იპოვნეთ ყველა წყვილი მოცემული სხვაობით პრობლემის დებულება ჩვენ მივეცით მასივში სხვადასხვა ელემენტების შემცველი მასივის ან განმეორებითი ელემენტების შემცველი მასივი. იპოვნეთ ყველა წყვილი მოცემული სხვაობით. თუ მოცემული განსხვავებულის მქონე წყვილი არ არის, ამობეჭდეთ "არ არის მოცემული განსხვავებული წყვილი". მაგალითი შეყვანის 10 20 90 70 20 80 ...

წაიკითხე მეტი

Კითხვა 266. მოცემულ მასივში იპოვნეთ პირველი განმეორებითი რიცხვი პრობლემის განცხადება მასივში შეიძლება იყოს მრავალი გამეორებადი რიცხვი, მაგრამ მოცემულ მასივში უნდა იპოვოთ პირველი განმეორებითი რიცხვი (მეორედ ხდება). მაგალითი შეყვანის 12 5 4 2 8 9 7 12 5 6 12 4 7 გამომავალი 5 პირველი გამეორებადი ელემენტია ...

წაიკითხე მეტი

Კითხვა 267. მაქსიმალური განსხვავება ორ ელემენტს შორის, როგორიცაა უფრო დიდი ელემენტი, მომდინარეობს შემდეგ პატარა პრობლემის განცხადება ჩვენ მივეცით n მთელი რიგის მასივს, რომელშიც უნდა ვიპოვოთ მაქსიმალური განსხვავება ორ ელემენტს შორის, მაგალითად, უფრო დიდი ელემენტი მოდის უფრო მცირედ. მაგალითი შეყვანის 4 7 2 18 3 6 8 11 21 გამომავალი 19 მიდგომა 1 მაქსიმალური განსხვავებისთვის ორ ელემენტს შორის ...

წაიკითხე მეტი

Კითხვა 268. უმრავლესობის ელემენტი პრობლემის განცხადება დახარისხებული მასივის გათვალისწინებით, დალაგებული მასივიდან უნდა ვიპოვოთ უმრავლესობის ელემენტი. უმრავლესობის ელემენტი: რიცხვი ხდება მასივის ზომის ნახევარზე მეტს. აქ ჩვენ მივეცით x რიცხვს, უნდა გადავამოწმოთ ეს არის უმრავლესობის_ელემენტი თუ არა. მაგალითი შეყვანის 5 2 ...

წაიკითხე მეტი

Კითხვა 269. იპოვნეთ პირველი და მეორე ყველაზე მცირე ელემენტები პრობლემის დებულება პირველი და მეორე ყველაზე მცირე ელემენტის პრობლემის მოსაძებნად ჩვენ მივეცით მთელი რიგის მთელი რიგი. იპოვნეთ მასივიდან პირველი და მეორე ყველაზე პატარა მთელი რიცხვები ან მოიძიეთ მასივიდან ორი ყველაზე პატარა რიცხვი. მაგალითი შეყვანის 7, 6, 8, 10, 11, 5, 13, 99 გამომავალი პირველი ყველაზე პატარა არის ...

წაიკითხე მეტი

Კითხვა 270. იპოვნეთ მასივში მომხდარი კენტი რაოდენობის რიცხვი პრობლემის განცხადება დადებითი მთელი რიცხვების მასივის გათვალისწინებით. ყველა რიცხვი გვხვდება რამდენჯერმე, გარდა ერთი რიცხვისა, რომელიც ხდება კენტიჯერ. ჩვენ უნდა ვიპოვოთ ის რიცხვი, რომელიც ხდება მასივში კენტი რამდენჯერმე. მაგალითი შეყვანის 1, 1, 1, 1, 2, 2, 3, ...

წაიკითხე მეტი

Კითხვა 271. დალაგების ელემენტები მოვლენების სიხშირის მიხედვით პრობლემის განცხადება დალაგების ელემენტებში, სიხშირის მიხედვით, ჩვენ მივეცით მასივს a []. მასივის ელემენტების დალაგება ისე, რომ ყველაზე დიდი მოვლენის მქონე ელემენტი პირველ ადგილზე აღმოჩნდება. თუ მოვლენების რაოდენობა ტოლია, ამობეჭდეთ რიცხვი, რომელიც პირველად გამოჩნდა ...

წაიკითხე მეტი

Კითხვა 272. იპოვნეთ დაკარგული ნომერი პრობლემის დებულება 1-დან N რიცხვთა მასივიდან დაკარგული რიცხვის პოვნისას მივეცით მასივი, რომელიც შეიცავს N-1 რიცხვებს. ერთი რიცხვი აკლია 1-დან N რიცხვთა მასივში. უნდა ვიპოვნოთ დაკარგული ნომერი. შეყვანის ფორმატი პირველი სტრიქონის შემცველი მთელი ხაზი ...

წაიკითხე მეტი

სიმებიანი კითხვები Amazon

Კითხვა 273. ნაბიჯების მინიმალური რაოდენობა ორი სტრიქონის შესაქმნელად Anagram Leetcode Solutions პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა ორი სტრიქონი '' და 't', რომლებიც შედგება მცირე ზომის ინგლისური სიმბოლოებისგან. ერთი ოპერაციის საშუალებით, ჩვენ შეგვიძლია ავირჩიოთ ნებისმიერი სიმბოლო სტრიქონში 't' და შევცვალოთ იგი სხვა სიმბოლოში. ჩვენ უნდა ვიპოვნოთ ასეთი ოპერაციების მინიმალური რაოდენობა, რომ "t" გახდეს ...

წაიკითხე მეტი

Კითხვა 274. იზომორფული სიმები Leetcode ამოხსნა პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა ორი სტრიქონი, a და b. ჩვენი მიზანია განვსაზღვროთ, ორი სტრიქონი იზომორფულია თუ არა. ორ სტრიქონს უწოდებენ იზომორფულს, თუ მხოლოდ იმ შემთხვევაში, თუ პირველი სტრიქონის სიმბოლოები შეიძლება შეიცვალოს ნებისმიერი სიმბოლოთი (თვითონ ჩათვლით) ...

წაიკითხე მეტი

Კითხვა 275. მინიმალური სვოპები, რომ სტრიქონები გახდეს თანაბარი ლეეტკოდ ამოხსნისთვის პრობლემის განცხადება თქვენ გეძლევათ თანაბარი სიგრძის s1 და s2 ორი სტრიქონი, რომელიც შედგება მხოლოდ "x" და "y" ასოებისგან. შეგიძლიათ შეცვალოთ ნებისმიერი ორი სიმბოლო, რომელიც ეკუთვნის სხვადასხვა სტრიქონს, თქვენი ამოცანაა ორივე სტრიქონი ტოლი გახადოთ. დავაბრუნოთ სვოპების მინიმალური რაოდენობა, რომ ორივე სიმები იყოს ტოლი ...

წაიკითხე მეტი

Კითხვა 276. პალინდრომიული შედეგების ამოღება Leetcode Solution პრობლემა პალინდრომიული შედეგების ამოღება Leetcode Solution აცხადებს, რომ თქვენ გეძლევათ სტრიქონი. სიმები მხოლოდ ორი სიმბოლოსგან შედგება 'a' ან 'b'. თქვენ უნდა წაშალოთ მთელი სტრიქონი. არსებობს შეზღუდვა, რომლის წაშლა შეგიძლიათ მხოლოდ პალინდრომული თანმიმდევრობით. იპოვნეთ მინიმუმი ...

წაიკითხე მეტი

Კითხვა 277. განსაზღვრავს IP მისამართი Leetcode Solution პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა IP მისამართი. ჩვენ უბრალოდ უნდა გადავაკეთოთ Defanged IP მისამართად, ანუ ჩვენს გამომავალ სტრიქონში, ყველა "." გარდაიქმნება "[.]" - ში. მაგალითი # 1: მისამართი = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: მისამართი = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "მიდგომა 1 (სიმებიანი ნაკადის / აღმაშენებლის გამოყენება) ...

წაიკითხე მეტი

Კითხვა 278. სიმების შესატყვისი მასივში Leetcode Solution პრობლემა String Matching მასივში Leetcode Solution გვაძლევს სიმების მასივს. პრობლემა გვთხოვს, რომ ვიპოვოთ სტრიქონები, რომლებიც შესასვლელიდან რომელიმე სხვა სტრიქონის ქვესტრიქონია. მხოლოდ სწრაფი შეხსენება, ქვესათაური სხვა არაფერია, თუ არა სტრიქონის დარჩენილი ნაწილი შემდეგ ...

წაიკითხე მეტი

Კითხვა 279. არის თანმიმდევრობის Leetcode გამოსავალი პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ გვეძლევა ორი განსხვავებული სტრიქონი. მიზანი არის გაარკვიოს არის თუ არა პირველი სტრიქონი მეორის მიმდევრობა. მაგალითები პირველი სტრიქონი = "abc" მეორე სტრიქონი = "mnagbcd" ნამდვილი პირველი სტრიქონი = "ბურგერი" მეორე სტრიქონი = "დომინოს" ყალბი მიდგომა (რეკურსიული) ეს ადვილია ...

წაიკითხე მეტი

Კითხვა 280. იპოვნეთ განსხვავება Leetcode Solution ამ პრობლემის დროს, ჩვენ გვაძლევენ ორ სტრიქონს. მეორე სტრიქონი წარმოიქმნება პირველი სიმების სიმბოლოების შემთხვევითი შეცვლით და შემდეგ დამატებითი სიმბოლოების დამატებით ნებისმიერ შემთხვევით პოზიციაზე. ჩვენ უნდა დავაბრუნოთ დამატებითი სიმბოლო, რომელიც დაემატა მეორე სტრიქონს. პერსონაჟები ყოველთვის ...

წაიკითხე მეტი

Კითხვა 281. დაამატეთ ორობითი Leetcode ამოხსნა პრობლემის განცხადება a და b ორი ორობითი სტრიქონის გათვალისწინებით, ჩვენ უნდა დავამატოთ ეს ორი სტრიქონი და შემდეგ დავუბრუნოთ შედეგი ორობითი სტრიქონის სახით. ორობითი სტრიქონი არის სიმები, რომლებიც შეიცავს მხოლოდ 0 და 1s. მაგალითი a = "11", b = "1" "100" a = "1010", b = "1011" "10101" მიდგომა ორი ...

წაიკითხე მეტი

Კითხვა 282. მოქმედებს Palindrome Leetcode Solution პრობლემის განცხადება სტრიქონის გათვალისწინებით, უნდა დავადგინოთ არის თუ არა იგი პალინდრომი, მხოლოდ ალფანუმერული სიმბოლოების გათვალისწინებით, მხოლოდ ციფრებისა და ანბანების გათვალისწინებით. ჩვენ ასევე უგულებელვყოფთ ანბანის სიმბოლოების შემთხვევებს. მაგალითი "კაცი, გეგმა, არხი: პანამა" ჭეშმარიტი განმარტება: "AmanaplanacanalPanama" მოქმედი პალინდრომია. "რბოლა მანქანაში" ...

წაიკითხე მეტი

Კითხვა 283. სიმებიანი Leetcode ამოხსნის საპირისპირო ხმოვნები პრობლემის განცხადება ამ პრობლემში მოცემულია სტრიქონი და ამ სიმების მხოლოდ ხმოვნების გადახედვა გვჭირდება. მაგალითი "გამარჯობა" "ჰოლე" განმარტება: უკუქცევის დაწყებამდე: "გამარჯობა" უკუქცევის შემდეგ: "ჰოლე" "ლეტკოდი" "ლეოტცედე" განმარტება: მიდგომა 1 (სტეკის გამოყენებით) ჩვენ უბრალოდ უნდა შეცვალოთ ხმოვანი ხმოვნები შესავალში ...

წაიკითხე მეტი

Კითხვა 284. Roman to Inteet Leetcode Solution პრობლემში ”რომანელიდან მთლიანი რიცხვი”, მოცემულია სიმებიანი, რომელიც წარმოადგენს რომაული რიცხვითი ფორმით დადებით მთელ რიცხვს. რომაული ციფრები წარმოდგენილია 7 სიმბოლოთი, რომელთა გადაყვანა შესაძლებელია მთელი ცხრილებით შემდეგი ცხრილის გამოყენებით: შენიშვნა: მოცემული რომაული ციფრის მთელი რიცხვი არ უნდა აღემატებოდეს ან ...

წაიკითხე მეტი

Კითხვა 285. გზა გადაკვეთა Leetcode Solution პრობლემის განცხადება ბილიკის გადაკვეთისას მოცემულია a_string, რომელშიც არსებობს მხოლოდ ოთხი განსხვავებული სიმბოლო 'N', 'S', 'E' ან 'W', რომლებიც აჩვენებს ობიექტის მოძრაობას ერთ მიმართულებით ერთ ჯერზე 1 ერთზე. ობიექტი თავდაპირველად წარმოშობის ადგილია (0,0). ჩვენ უნდა გაირკვეს, თუ ...

წაიკითხე მეტი

Კითხვა 286. გაამრავლეთ სიმები Leetcode Solution პრობლემა გამრავლებული სტრიქონების Leetcode ამოხსნა გვთხოვს გავამრავლოთ ორი სტრიქონი, რომლებიც მოცემულია ჩვენთვის. ჩვენგან უნდა მოვაბეჭდოთ ან დავბრუნოთ გამრავლების ეს შედეგი აბონენტის ფუნქციაზე. ასე რომ, უფრო ფორმალურად რომ ვთქვათ მოცემული ორი სტრიქონი, იპოვნეთ მოცემული სტრიქონების პროდუქტი. ...

წაიკითხე მეტი

Კითხვა 287. რომაული Leetcode Solution- ის მთელი რიცხვი ამ პრობლემის დროს, ჩვენ მოგვცეს მთელი რიცხვი და მოეთხოვებათ რომის ციფრად გადაქცევა. ამრიგად, პრობლემა ზოგადად მოიხსენიება როგორც ”Integer to Roman” და ეს არის Integer to Roman Leetcode Solution. თუ ვინმემ არ იცის რომაული ციფრების შესახებ. ძველად ხალხი არ ...

წაიკითხე მეტი

Კითხვა 288. Scramble სიმებიანი პრობლემის დებულება ”Scramble String” პრობლემა აცხადებს, რომ თქვენ გეძლევათ ორი სტრიქონი. შეამოწმეთ, მეორე სტრიქონი არის პირველი სტრიმიანი სიმებიანი თუ არა? განმარტება მოდით s = "great" სტრიქონის წარმოდგენა როგორც ორობითი ხე, რეკურსიულად დაყოფა იგი ორ არაცარიელ ქვე-სტრიქონად. ეს სტრიქონი შეიძლება იყოს ...

წაიკითხე მეტი

Კითხვა 289. ჯგუფური ანგრამები უნდა გავარკვიოთ მოცემული სიტყვების ჯგუფური ანაგრამები. ეს ნიშნავს, რომ თითოეული სიტყვისთვის ჩვენ ვაპირებთ მისი დასალაგებლად და შენახვას, როგორც ძირითადი და ორიგინალური შენატანი, რომელიც არ არის დახარისხებული, როგორც მნიშვნელობა და თუ რომელიმე სხვა შეყვანის იგივე მნიშვნელობა აქვს, როგორც ...

წაიკითხე მეტი

Კითხვა 290. მთელი ინგლისური სიტყვები პრობლემში ”Integer to English words” მივეცით არაუარყოფითი მთელი რიცხვისა და ამოცანების გადასაყვანად მთელი რიცხვი მის რიცხვით სიტყვებში ან მივიღებთ რიცხვის, ნებისმიერი რიცხვის შეყვანას და ჩვენი ამოცანაა ამ რიცხვის სტრიქონში წარმოდგენა. ფორმა ვნახოთ ერთი მაგალითი, ...

წაიკითხე მეტი

Კითხვა 291. K სიებიდან იპოვნეთ ელემენტების შემცველი ყველაზე მცირე დიაპაზონი პრობლემში ”იპოვნეთ ყველაზე მცირე დიაპაზონი, რომელიც შეიცავს ელემენტებს k სიიდან” ჩვენ მივცეთ K სიები დალაგებული და იმავე ზომის N. ის ითხოვს დაადგინოს ყველაზე მცირე დიაპაზონი, რომელიც შეიცავს K ელემენტებისგან მინიმუმ ელემენტებს . თუ ერთზე მეტია ...

წაიკითხე მეტი

Კითხვა 292. მინიმალური ჩასმა პალინდრომის შესაქმნელად, ნებადართული პერმუტაციებით პრობლემა "მინიმალური ჩასმა პალინდრომის შესაქმნელად, ნებადართული პერმუტაციებით" აცხადებს, რომ თქვენ გეძლევათ სტრიქონი, რომელზეც ყველა ასოა პატარა. პრობლემის დებულება ითხოვს სიმბოლოების მინიმალური ჩასმის სიმს, რომ იგი შეიძლება გახდეს პალინდრომი. პერსონაჟების პოზიცია შეიძლება იყოს ...

წაიკითხე მეტი

Კითხვა 293. სამი სტრიქონის LCS (გრძელი საერთო შედეგი) პრობლემა "სამი სტრიქონის LCS (გრძელი საერთო შედეგი)" აცხადებს, რომ თქვენ გეძლევათ 3 სტრიქონი. შეიტყვეთ ამ 3 სტრიქონის გრძელი საერთო მიმდევრობა. LCS არის სიმებიანი, რომელიც საერთოა 3 სტრიქონს შორის და შედგება სიმბოლოებისგან, რომლებსაც აქვთ ერთი და იგივე რიგი ყველა ...

წაიკითხე მეტი

Კითხვა 294. შეამოწმეთ, შეიცავს თუ არა მასივი ნებადართულ დუბლიკატებთან მომიჯნავე მთელი რიცხვები გეძლევათ მთელი რიგის მთელი რიგი, რომელიც შეიძლება შეიცავდეს დუბლიკატ ელემენტებსაც. პრობლემის დებულება ითხოვს გაარკვიოს არის თუ არა იგი მიმდებარე მთელი რიცხვების ნაკრები, დაბეჭდე ”დიახ” თუ არის, დაბეჭდე ”არა” თუ არა. ნიმუშის შეყვანის მაგალითი: [2, 3, 4, 1, 7, 9] ნიმუში ...

წაიკითხე მეტი

Კითხვა 295. გრძელი განმეორებითი შედეგი პრობლემა "გრძელი განმეორებითი შედეგი" აცხადებს, რომ შენთვის მოცემულია სტრიქონი. გაარკვიეთ გრძელი განმეორებითი მიმდევრობა, ეს არის ქვემდგომი, რომელიც სტრიქონში ორჯერ არსებობს. მაგალითი aeafbdfdg 3 (afd) მიდგომა პრობლემა გვთხოვს, გავარკვიოთ გრძელი განმეორებითი მიმდევრობა სტრიქონში. ...

წაიკითხე მეტი

Კითხვა 296. შეამოწმეთ Palindrome სიმბოლოების ყოველი ჩანაცვლების შემდეგ პრობლემა "შეამოწმეთ პალინდრომი სიმბოლოების ყოველი ჩანაცვლების შემდეგ" აცხადებს, რომ მოგეცემათ სიმებიანი და No. მოთხოვნების მიხედვით, თითოეულ მოთხოვნას აქვს ორი მთელი შეყვანის მნიშვნელობა, როგორც i1 და i2 და ერთი სიმბოლოს შეყვანა, რომელსაც ეწოდება 'ch'. პრობლემის დებულება ითხოვს მნიშვნელობების შეცვლას i1 და ...

წაიკითხე მეტი

Კითხვა 297. ტელეფონის ნომრის ასოთა კომბინაციები ტელეფონის ნომრის პრობლემის ასოთა კომბინაციაში მივეცით სტრიქონი, რომელიც შეიცავს რიცხვებს 2-დან 9-მდე. პრობლემა ისაა, რომ ვიპოვნოთ ყველა შესაძლო კომბინაცია, რომელიც შეიძლება წარმოდგენილი იყოს ამ ნომრით, თუ თითოეულ ნომერს აქვს გარკვეული ასოები. ნომრის მინიჭება არის ...

წაიკითხე მეტი

Კითხვა 298. გრძელი ქვესტრიქონი სიმბოლოების გამეორების გარეშე სიმების გათვალისწინებით, სიმბოლოების გამეორების გარეშე უნდა ვიპოვოთ გრძელი ქვესტრიქონის სიგრძე. მოდით განვიხილოთ რამდენიმე მაგალითი: მაგალითი pwwkew 3 განმარტება: პასუხი არის "wke" სიგრძით 3 aav 2 განმარტება: პასუხი არის "av" სიგრძით 2 მიდგომა -1 გრძელი ქვესტრიქონისთვის პერსონაჟების გამეორების გარეშე უხეში ძალა ...

წაიკითხე მეტი

Კითხვა 299. მინიმალური რაოდენობის ფორმა მოცემული თანმიმდევრობიდან პრობლემა "მოცემული თანმიმდევრობიდან ჩამოაყალიბეთ მინიმალური რიცხვი" აცხადებს, რომ თქვენ მოგეცემათ მხოლოდ I და D გარკვეული ნიმუში. I მნიშვნელობას წარმოადგენს გაზრდა და შემცირება, ჩვენ მოგვაწოდეთ D. პრობლემის დებულება ითხოვს დაბეჭდვას მინიმალური რიცხვი, რომელიც აკმაყოფილებს მოცემულ ნიმუშს. Ჩვენ გვაქვს ...

წაიკითხე მეტი

Კითხვა 300. იპოვნეთ დახურვის ფრჩხილის ინდექსი მოცემული გახსნის ფრჩხილისთვის გამოხატვაში პრობლემის განცხადება მოცემულია სიგრძის / ზომის n სიმების და მთელი რიცხვის მნიშვნელობით, რომელიც წარმოადგენს გახსნის კვადრატული ფრჩხილის ინდექსს. გამოთქმაში იპოვნეთ მოცემული გახსნის ფრჩხილის დახურვის ფრჩხილის ინდექსი. მაგალითი s = "[ABC [23]] [89]" ინდექსი = 0 8 s = "[C- [D]]" ინდექსი = 3 5 წმ ...

წაიკითხე მეტი

Კითხვა 301. ტექსტის დასაბუთება პრობლემის განცხადება პრობლემა "ტექსტის დასაბუთება" აცხადებს, რომ თქვენ გეძლევათ სიის ტიპის [] ტიპის string ზომის n და მთელი ზომის ზომა. ტექსტის დასაბუთება ისე, რომ ტექსტის თითოეული სტრიქონი სიმბოლოების ზომისგან შედგება. თქვენ შეგიძლიათ გამოიყენოთ სივრცე (''), როგორც სიმბოლო, რომ შეავსოთ ...

წაიკითხე მეტი

Კითხვა 302. შეცვალეთ ცალკეული სიტყვები პრობლემის დებულება პრობლემა "შეცვალოს ცალკეული სიტყვები" აცხადებს, რომ თქვენ გეძლევათ სიმებიანი s. ახლა, სტრიქონში დაბეჭდეთ ყველა ცალკეული სიტყვის საპირისპირო ნაწილი. მაგალითი s = "TutorialCup - შეცვლის სწავლის გზა" puClairotuT - gnignahc eht yaw fo gninrael s = "შეცვალეთ ცალკეული სიტყვები" esreveR ...

წაიკითხე მეტი

Კითხვა 303. წაშალეთ ფრჩხილები ალგებრული სიმებიდან, რომელიც შეიცავს + და - ოპერატორებს პრობლემის განცხადება თქვენ გეძლევათ n ზომის სიმები, რომლებიც წარმოადგენს არითმეტიკულ გამოხატვას ფრჩხილებში. პრობლემა "ამოიღეთ ფრჩხილები ალგებრული სტრიქონიდან, რომელიც შეიცავს + და - ოპერატორებს" გვთხოვს შევქმნათ ფუნქცია, რომელსაც შეუძლია გაამარტივოს მოცემული გამოხატვა. მაგალითი s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

წაიკითხე მეტი

Კითხვა 304. K სიმბოლოების ამოღების შემდეგ მოცემულ სტრიქონში ითვლება პერსონაჟების კვადრატების მინიმალური ჯამი პრობლემის განცხადება პრობლემა "სიმბოლოების მინიმალური ჯამი მოცემულ სტრიქონში k სიმბოლოების ამოღების შემდეგ" აღნიშნავს, რომ თქვენ გეძლევათ სტრიქონი, რომელიც შეიცავს მხოლოდ მცირე ზომის სიმბოლოებს. ნებადართულია სტრიქონიდან ამოიღო k სიმბოლოები ისე, რომ დანარჩენ სტრიქონში ჯამი იყოს ...

წაიკითხე მეტი

Კითხვა 305. სტრიქონზე მიდგმული რიგის მიხედვით მიდგომა პირველი განმეორებითი სიმბოლოსთვის პრობლემის დებულება პრობლემა "რიგში დაფუძნებული მიდგომა ნაკადის პირველ განმეორებად სიმბოლოზე" აღნიშნავს, რომ თქვენ გეძლევათ სტრიმი, რომელიც შეიცავს მცირე ზომის სიმბოლოებს, იპოვნეთ პირველი განმეორებითი სიმბოლო, როდესაც სტრიმინგს დაემატება ახალი სიმბოლო და არ არის განმეორებითი სიმბოლოს დაბრუნება -1. მაგალითები aabcddbe ...

წაიკითხე მეტი

Კითხვა 306. მინიმალური რაოდენობის ფორმა მოცემული მიმდევრობიდან პრობლემის განცხადება პრობლემა "მოცემული თანმიმდევრობიდან მინიმალური რაოდენობის ფორმა აცხადებს, რომ თქვენ გეძლევათ სიგრძის / ზომის n სიმები, რომელიც წარმოადგენს სიმბოლოების" I "- ს, ანუ მზარდი და" D ", ანუ მხოლოდ კლებადი. დაბეჭდეთ მინიმალური რიცხვი მოცემული ნიმუშისთვის უნიკალური ციფრებით 1-9-დან. Მაგალითად - ...

წაიკითხე მეტი

Კითხვა 307. Palindrome ქვესტრიქონის მოთხოვნები პრობლემის განცხადება პრობლემა "Palindrome Substring Queries" აცხადებს, რომ თქვენ გეძლევათ String და ზოგიერთი მოთხოვნა. ამ მოთხოვნებით თქვენ უნდა დაადგინოთ არის თუ არა პალინდრომი ჩამოყალიბებული ქვესათაური ამ მოთხოვნიდან. String str = "aaabbabbaaa" მოთხოვნები q [] = {{2, 3}, {2, 8}, {5, 7}, ...

წაიკითხე მეტი

Კითხვა 308. მოაწესრიგეთ მოცემული რიცხვები ყველაზე დიდი რიცხვის შესაქმნელად პრობლემის განცხადება დავუშვათ, რომ მთელი რიგი გაქვთ. პრობლემა "მოცემული რიცხვების მოწყობა უდიდესი რიცხვის შესაქმნელად" ითხოვს მასივის გადაწყობას ისე, რომ გამომავალი უნდა იყოს მაქსიმალური მნიშვნელობა, რომელიც შეიძლება გაკეთდეს მასივის ამ რიცხვებით. მაგალითი [34, 86, 87, ...

წაიკითხე მეტი

Კითხვა 309. Palindrome Partitioning პრობლემის დებულება სტრიქონის გათვალისწინებით, იპოვნეთ შემცირების მინიმალური რაოდენობა, რომ დანაყოფების ყველა ქვესადგური იყოს პალინდრომი. ვინაიდან ჩვენ ვჭრით ჩვენს ორიგინალურ სტრიქონს სხვადასხვა დანაყოფებად, რომ ყველა ქვესადგური პალინდრომია, ამ პრობლემას პალინდრომის დანაყოფის პრობლემას ვუწოდებთ. მაგალითი asaaaassss 2 განმარტება: ...

წაიკითხე მეტი

Კითხვა 310. შებრუნებული სიტყვები სტრიქონში პრობლემის დებულებაში ”უკუ სიტყვები სტრიქონში” აღნიშნულია, რომ თქვენ გეძლევათ სიმების ზომა n. სტრინგის საპირისპირო თანმიმდევრობით დაბეჭდვა, რომ ბოლო სიტყვა გახდეს პირველი, მეორე ბოლოს გახდეს მეორე და ა.შ. ამით სტრიქონით მივმართავთ წინადადებას, რომელიც შეიცავს სიტყვებს ...

წაიკითხე მეტი

Კითხვა 311. მოცემული სტრიქონის მაქსიმალური წონის ტრანსფორმაცია პრობლემის დებულება მოცემული სტრიქონის პრობლემის მაქსიმალური წონის ტრანსფორმაცია აცხადებს, რომ მოცემულია სტრიქონი, რომელიც შედგება მხოლოდ ორი სიმბოლოსგან 'A' და 'B'. ჩვენ გვაქვს ოპერაცია, სადაც შეგვიძლია სტრიქონი სხვა სიმებად გადავაქციოთ ნებისმიერი სიმბოლოს გადართვით. ამრიგად, მრავალი გარდაქმნაა შესაძლებელი. ყველა შესაძლოდან ...

წაიკითხე მეტი

Კითხვა 312. მობილური ციფრული კლავიშის პრობლემა პრობლემის განცხადება მობილური ციფრული კლავიატურა პრობლემის დროს, ჩვენ განვიხილავთ ციფრულ კლავიატურას. ჩვენ უნდა ვიპოვოთ მოცემული სიგრძის შესაძლო რიცხვითი თანმიმდევრობის მთელი რიცხვი, რომ მხოლოდ მიმდინარე ღილაკის ზედა, ქვედა, მარცხენა და მარჯვენა ღილაკების დაჭერის უფლება გქონდეთ. Არ ხართ დაშვებული ...

წაიკითხე მეტი

Კითხვა 313. უმოკლესი პალინდრომი უმოკლესი პალინდრომის პრობლემის დროს ჩვენ მივეცით სიმების სიგრძე l. დაამატეთ მის წინ სიმბოლოები, რომ გახდეს პალინდრომი, თუ ეს ასე არ არის. ამობეჭდეთ სიმბოლოების ყველაზე მცირე რაოდენობა, რომლებიც გამოიყენება მოცემული სიმების პალინდრომის დასამზადებლად. მაგალითი შეყვანა: s = abc გამომავალი: 2 (ავტორი ...

წაიკითხე მეტი

Კითხვა 314. მეორე ყველაზე განმეორებითი სიტყვა თანმიმდევრობით სიმების თანმიმდევრობის გათვალისწინებით, ამოცანაა რიგით მეორე ყველაზე განმეორებითი (ან ხშირი) სიტყვის ან სტრიქონის გარკვევა. (იმის გათვალისწინებით, რომ ორი სიტყვა არ არის მეორე ყველაზე გამეორებული, ყოველთვის იქნება ერთი სიტყვა). შეყვანის მაგალითი: {"aaa", "bb", "bb", "aaa", "aaa", c "} გამომავალი: სიმებიანი ...

წაიკითხე მეტი

Კითხვა 315. მაქსიმალური ხასიათი მოცემულია n ზომის სიმებიანი, რომელიც შეიცავს მცირე ზომის ასოებს. ჩვენ უნდა მოვძებნოთ მაქსიმალური სიმბოლო შეყვანის სტრიქონში. თუ არსებობს ერთზე მეტი სიმბოლო მაქსიმალური მნიშვნელობით, ამობეჭდეთ რომელიმე. მაგალითი შეყვანა: სტრიქონი s = ”ტესტი” გამომავალი: მაქსიმალური სიმბოლოა ”t”. მიდგომა 1: ...

წაიკითხე მეტი

Კითხვა 316. გზების გაშიფვრა დეკოდირების გზების პრობლემაში მივეცით ცარიელი სტრიქონი, რომელიც შეიცავს მხოლოდ ციფრებს, განვსაზღვროთ მისი გაშიფვრის გზების საერთო რაოდენობა შემდეგი რუკების გამოყენებით: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 მაგალითი S = "123" ამ სტრიქონის დეკოდირების გზების რაოდენობა არის 3 თუ ჩვენ ...

წაიკითხე მეტი

Კითხვა 317. მანძილის რედაქტირება რედაქტირების მანძილის პრობლემაში უნდა ვიპოვოთ ოპერაციების მინიმალური რაოდენობა, რომელიც საჭიროა X სიგრძის n სიმების სხვა Y სიგრძის m გადასაყვანად. დაშვებული ოპერაციები: ჩასმა წაშლის ჩანაცვლება მაგალითი შეყვანა: String1 = "abcd" String2 = "abe" გამომავალი: მინიმალური მოქმედებები არის 2 (...

წაიკითხე მეტი

Კითხვა 318. ქვეთავი ყველა სიტყვის შერწყმით სტრიქონში ყველა სიტყვის პრობლემის შერწყმა, ჩვენ მივეცით სტრიქონი s და სია შედგება მრავალი სიტყვისგან, რომელთაგან თითოეული ერთი და იგივე სიგრძეა. დაბეჭდეთ ქვესტრიქონის საწყისი ინდექსი, რომელიც შეიძლება იყოს სიაში შემავალი ყველა სიტყვის შერწყმის შედეგი ...

წაიკითხე მეტი

Კითხვა 319. მინიმალური ფრჩხილის უკუქცევა ფრჩხილების უკუქცევის მინიმალური პრობლემის დროს, ჩვენ მივეცით სტრიქონს, რომელიც შეიცავს მხოლოდ სიმბოლოების "{" და "}". იპოვნეთ ფრჩხილების უკუქცევის მინიმალური რაოდენობა, რაც საჭიროა გამოხატვის დაბალანსებისთვის. მაგალითი შეყვანა: s = "} {" გამომავალი: 2 შეყვანა: s = "{{{" გამომავალი: მოცემული გამოთქმა არ შეუძლია ...

წაიკითხე მეტი

Კითხვა 320. გამოხატვა შეიცავს ზედმეტ ფრჩხილს ან არა მოცემულია სტრიქონის s, რომელიც შეიცავს ოპერატორების, ოპერანდების და ფრჩხილების გამოხატვას. იპოვნეთ მოცემული სტრიქონი შეიცავს რაიმე ზედმეტ ფრჩხილს, რომლის გარეშეც გამოთქმა კვლავ იგივე შედეგს მისცემს. სხვა სიტყვებით რომ ვთქვათ, უნდა დავადგინოთ, რომ გამოხატვა შეიცავს ზედმეტ ფრჩხილს, ან არა. ზედმეტი ფრჩხილი თუ ...

წაიკითხე მეტი

Კითხვა 321. შეამოწმეთ ფრჩხილებთან ორი გამონათქვამი ერთნაირია მოცემულია ორი სტრიქონი s1 და s2, რომლებიც წარმოადგენენ გამონათქვამებს, რომლებიც შეიცავს დამატების ოპერატორს, გამოკლების ოპერატორს, მცირე ანბანებს და ფრჩხილებს. შეამოწმეთ ფრჩხილებით ორი გამონათქვამი ერთნაირია. მაგალითი შეყვანის s1 = "- (a + b + c)" s2 = "-abc" გამოყვანის დიახ შეყვანის s1 = "ab- (cd)" s2 = "abcd" გამოყვანის არა ალგორითმი, რომ შეამოწმოთ არის თუ არა ორი ...

წაიკითხე მეტი

Კითხვა 322. სწორი ფრჩხილის სტრიქონი ფრჩხილების სწორი სტრიქონის პრობლემებში მივეცით სტრიქონი, რომელიც შეიცავს "(", ")" და "*", შეამოწმეთ არის თუ არა სტრიქონი დაბალანსებული, თუ "*" შეიძლება შეიცვალოს "(", ")" ან ცარიელი სტრიქით მაგალითები შეყვანის "()" გამოყვანის ნამდვილი შეყვანის "*)" გამოყვანის ნამდვილი შეყვანის "(*))" გამოყვანის ნამდვილი გულუბრყვილო მიდგომა ...

წაიკითხე მეტი

Კითხვა 323. გრძელი პალინდრომიული შედეგი გრძელი პალინდრომული თანმიმდევრობის პრობლემის დროს ჩვენ მივეცით სტრიქონი, იპოვნეთ გრძელი პალინდრომული თანმიმდევრობის სიგრძე. მაგალითები შეყვანის: TUTORIALCUP გამომავალი: 3 შეყვანა: DYNAMICPROGRAMMING გამომავალი: 7 გულუბრყვილო მიდგომა გრძელი პალინდრომული შედეგისთვის ზემოხსენებული პრობლემის გადაჭრის გულუბრყვილო მიდგომა არის ყველა ქვესადგურის შექმნა ...

წაიკითხე მეტი

Კითხვა 324. KMP ალგორითმი KMP (Knuth-Morris-Pratt) ალგორითმი გამოიყენება მოცემულ სტრიქონში შაბლონების ძიებისთვის. ჩვენ გვეძლევა S სტრიქონი და p ნიმუში, ჩვენი მიზანია დავადგინოთ არის თუ არა მოცემული ნიმუში სტრიქონში. მაგალითი შეყვანა: S = "aaaab" p = "aab" შედეგი: ნამდვილი გულუბრყვილო მიდგომა ...

წაიკითხე მეტი

Კითხვა 325. გამოხატეთ დაბალანსებული ფრჩხილების შემოწმება მოცემულია n სიგრძის სიმების s. შეამოწმეთ არის თუ არა დახურვის ფრჩხილები ყველა გახსნის ფრჩხილში, ანუ არის თუ არა ყველა ფრჩხილი გაწონასწორებული. სხვა სიტყვებით რომ ვთქვათ, ასევე შეგვიძლია ვთქვათ, რომ თუ გვაქვს "}", ")" და "]" თითოეული "{", "(" და "[" შესაბამისად) გამონათქვამი ...

წაიკითხე მეტი

Კითხვა 326. გაარკვიეთ, გამოხატვას აქვს თუ არა დუბლირებული ფრჩხილები მოცემულია სიმებიანი, რომელიც შეიცავს დაბალანსებულ ფრჩხილს. იპოვნეთ, შეიცავს თუ არა გამოხატვა / სტრიქონი დუბლიკატ ფრჩხილებს, თუ არა. დუბლიკატი ფრჩხილები, როდესაც გამონათქვამი შუაზეა ან გარშემორტყმულია იმავე ტიპის დაბალანსებული ფრჩხილებით, ანუ ერთსა და იმავე ტიპის გახსნილ და დახურულ ფრჩხილებში ერთ ჯერზე მეტია ...

წაიკითხე მეტი

Კითხვა 327. სტრიქონში იპოვნეთ ჩასმული ფრჩხილების მაქსიმალური სიღრმე მოცემულია სიმებიანი s. დაწერეთ კოდი მოცემულ სტრიქონში ჩასმული ფრჩხილების მაქსიმალური სიღრმის დასაბეჭდად. მაგალითი შეყვანა: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” გამომავალი: 4 შეყვანა: s = “(p ((q)) ) ((s) t)) ”გამომავალი: 3 Stack Algorithm– ის გამოყენებით სტრიქონის სიგრძის ინიციალიზაცია ...

წაიკითხე მეტი

Კითხვა 328. დაბალანსებული გამოხატვა ჩანაცვლებით ბალანსირებული გამოხატვის ჩანაცვლება პრობლემასთან ერთად მივეცით სტრიქონი s, რომელიც შეიცავს ფრჩხილებს, მაგ. '(', ')', '[', ']', '{', '}'. სტრიქონი ასევე ზოგან შეიცავს x- ს, როგორც ფრჩხილების ჩანაცვლებას. შეამოწმეთ, შესაძლებელია თუ არა სტრიქონის გადაკეთება მოქმედი ფრჩხილებით გამოხატულობად ყველა შეცვლის შემდეგ ...

წაიკითხე მეტი

Კითხვა 329. სიმების დეკოდირება დავუშვათ, მოგეცემათ კოდირებული სტრიქონი. სტრიქონი კოდირებულია რაიმე სახის ნიმუშით, თქვენი ამოცანაა სიმების დეკოდირება. მოდით ვთქვათ, <რამდენჯერმე ხდება სტრიქონი> [სტრიქონი] მაგალითი შეყვანის 3 [b] 2 [bc] გამომავალი bbbcaca განმარტება განმარტება აქ "b" ხდება 3 ჯერ და "ca" ხდება 2 ჯერ. ...

წაიკითხე მეტი

Კითხვა 330. პრეფიქსი დანართის გარდასახვა პრეფიქსისა და ინფიქსის გადაქცევის პრობლემაში, ჩვენ მივეცით გამოხატვა პრეფიქსი ნოტაციით. დაწერეთ პროგრამა infix გამოხატულებად გადასაკეთებლად. პრეფიქსი ნოტაცია ამ აღნიშვნაში ოპერანდები იწერება ოპერატორის შემდეგ. იგი ასევე ცნობილია როგორც პოლონური ნოტაცია. მაგალითად: + AB პრეფიქსია. ...

წაიკითხე მეტი

Კითხვა 331. Postfix– ის Infix– ის გადაქცევა Postfix– დან infix– ის გადაქცევის პრობლემაში ჩვენ მივეცით გამოხატვა postfix– ის ნოტაციაში. დაწერეთ პროგრამა მოცემული ნოტაციის infix ნოტაციაში გადასაყვანად. Infix აღნიშვნა ამ აღნიშვნაში ოპერატორები იწერება ოპერაანებს შორის. ეს მსგავსია, თუ როგორ ვწერთ ზოგადად გამოთქმას. მაგალითად: A + ...

წაიკითხე მეტი

Კითხვა 332. Postfix კონვერტაციის პრეფიქსი პრეფიქსი და პოსტფიქსების გადაქცევის პრობლემაში, ჩვენ მივეცით გამოხატვის პრეფიქსი ნოტაციაში სიმების ფორმატში. დაწერეთ პროგრამა მოცემული ნოტაციის პოსტ – ფიქსაციურ ნოტაციაში გადასაყვანად. პრეფიქსი ნოტაცია ამ აღნიშვნაში ჩვენ ვწერთ ოპერანდებს ოპერატორის შემდეგ. იგი ასევე ცნობილია როგორც პოლონური ნოტაცია. მაგალითად: + AB არის ...

წაიკითხე მეტი

Კითხვა 333. შემდეგი პერმუტაცია მომდევნო პერმუტაციის პრობლემის დროს ჩვენ მივეცით სიტყვას, იპოვნეთ მისი ლექსიკოგრაფიულად უფრო დიდი_პერმუტაცია. შეყვანის მაგალითი: str = "tutorialcup" გამომავალი: tutorialpcu input: str = "nmhdgfecba" გამომავალი: nmheabcdfg input: str = "algorithms" გამომავალი: algorithsm input: str = "spoonfeed" გამომავალი: შემდეგი Permutation ...

წაიკითხე მეტი

Კითხვა 334. ყველაზე გრძელი საერთო შედეგი გეძლევათ ორი სტრიქონი str1 და str2, გაარკვიეთ გრძელი საერთო თანმიმდევრობის სიგრძე. თანმიმდევრობა: თანმიმდევრობა არის თანმიმდევრობა, რომელიც შეიძლება გამომდინარეობდეს სხვა თანმიმდევრობიდან, ზოგიერთი ელემენტის წაშლით ან საერთოდ არ დარჩენილი ელემენტების თანმიმდევრობის შეცვლის გარეშე. ყოფილი 'tticp' - ისთვის არის მიმდევრობა ...

წაიკითხე მეტი

Კითხვა 335. განმეორებითი ქვესტრიქონის ნიმუში განმეორებით ქვესტრიქონის შაბლონებში ჩვენ მივეცით სტრიქონის შემოწმება, შესაძლებელია თუ არა მისი აგება საკუთარი ქვეჯგუფის აღებით და ქვესტრიქონის მრავალი ასლის ერთად დამატება. მაგალითი შეყვანის 1: str = "abcabcabc" გამომავალი: ჭეშმარიტი განმარტება: "abcabcabc" შეიძლება ჩამოყალიბდეს ცარიელი სტრიქონის "abc" განმეორებით დამატებით. ...

წაიკითხე მეტი

Კითხვა 336. წერილის შემთხვევაში პერმუტაცია ასოების პერმუტაციის დროს ჩვენ მივეცით სტრიქონი, რომელიც შედგება ანბანისა და რიცხვებისგან, სიმების თითოეული სიმბოლო შეიძლება გარდაიქმნას მცირე და დიდით, გაეცანით ყველა სხვადასხვა სტრიქონს, რომელთა მიღება შესაძლებელია თითოეული სიმბოლოს მცირე და დიდი სხვადასხვა კომბინაციებში სიმებიანი. მაგალითი ...

წაიკითხე მეტი

Კითხვა 337. გრძელი საერთო პრეფიქსი დახარისხების გამოყენებით გრძელი საერთო პრეფიქსით, დახარისხების პრობლემის გამოყენებით, ჩვენ მივეცით სიმების სიმრავლე, იპოვნეთ გრძელი საერთო პრეფიქსი. ანუ იპოვნეთ პრეფიქსი, რომელიც საერთოა ყველა სტრიქონში. მაგალითი შეყვანის 1: {"tutorialcup", "tutorial", "tussle", "tumble"} გამომავალი: "tu" Input2: {"baggage", "banana", "batsmen"} Output: "ba" Input3: {"abcd "} შედეგი:" abcd "...

წაიკითხე მეტი

Კითხვა 338. უკანა სტრიქონის შედარება უკანა სივრცის სტრიქონში შეადარეთ პრობლემა, რომელიც მივეცით ორი სტრიქონი S და T, შეამოწმეთ ისინი ტოლია თუ არა. გაითვალისწინეთ, რომ სტრიქონები შეიცავს '#', რაც ნიშნავს უკანა სივრცის სიმბოლოს. მაგალითები შეყვანა S = "ab # c" T = "რეკლამა # გ" გამომავალი მართალია (რადგან S და T გარდაიქმნება "ac") შეყვანა ...

წაიკითხე მეტი

Კითხვა 339. სიტყვის ნიმუში ჩვენ ყველას წავაწყდით სიტყვების შაბლონებს, როგორიცაა "ABBA", "AABB" და ა.შ. ყოველთვის გვაინტერესებს, რასთან შეიძლება დაკავშირებული იყოს ეს ბაბუა. დღეს ჩვენ შევეცდებით მოვაგვაროთ პრობლემა, სადაც ვეცდებით გამოიყენოთ ბუშტი. სიმების სიმრავლე არ ეხმარება საქმეს. იმის გათვალისწინებით ...

წაიკითხე მეტი

Კითხვა 340. რეგულარული გამოხატვის თანხვედრა რეგულარული გამოხატვის თანხვედრის პრობლემაში ორი სტრიქონი მივეცით ერთი (ჩავთვალოთ რომ x) შედგება მხოლოდ მცირე ანბანისგან და მეორე (ჩავთვალოთ რომ y) შედგება მცირე ანბანისგან, ორი სპეციალური სიმბოლოთი, მაგ., ”.” და "*". ამოცანაა თუ არა მეორე სტრიქონი ...

წაიკითხე მეტი

Კითხვა 341. სიმების რეორგანიზაცია რეორგანიზაცია სიმების პრობლემში მივეცით სტრიქონი, რომელიც შეიცავს მხოლოდ ზოგიერთ სიმბოლოს "az". ჩვენი ამოცანაა ისეთი სიმბოლოების გადანაწილება, რომ ორი ერთი და იგივე სიმბოლო არ იყოს ერთმანეთის გვერდით. მაგალითი შეყვანის ვაშლის გამოყვანის ტერმინი შეყვანის წიგნი გამოყვანის კოდი შეყვანის a გამოყვანის შეუძლებელია შეყვანის aab გამომავალი არა ...

წაიკითხე მეტი

Კითხვა 342. სიმების შეკუმშვა სიმების შეკუმშვის პრობლემაში მასივს მივცეთ [] ტიპის char. შეკუმშეთ იგი, როგორც კონკრეტული სიმბოლოს პერსონაჟი და რაოდენობა (თუ სიმბოლოების რაოდენობაა 1, მაშინ ერთადერთი სიმბოლო ინახება კომპრესირებულ მასივში). შეკუმშული მასივის სიგრძე უნდა ...

წაიკითხე მეტი

Კითხვა 343. სწორი ფრჩხილები მართებული ფრჩხილების პრობლემაში მივეცით სტრიქონი, რომელიც შეიცავს მხოლოდ სიმბოლოებს '(', ')', '{', '}', '[' 'და'] ', განსაზღვრავს შეყვანის სტრიქონი სწორია შეყვანის სტრიქონი მართებულია, თუ: ღია ფრჩხილები უნდა დაიხუროს იგივე ტიპის ფრჩხილებით. () [] {} ...

წაიკითხე მეტი

Კითხვა 344. გრძელი საერთო პრეფიქსი ტრიეს გამოყენებით გრძელი საერთო პრეფიქსით, ტრიის პრობლემის გამოყენებით, ჩვენ მივეცით სიმების სიმრავლე, იპოვნეთ გრძელი საერთო პრეფიქსი. ანუ იპოვნეთ პრეფიქსი, რომელიც საერთოა ყველა სტრიქონში. მაგალითი შეყვანის 1: {"tutorialcup", "tutorial", "tussle", "tumble"} გამომავალი: "tu" Input2: {"baggage", "banana", "batsmen"} Output: "ba" Input3: {"abcd "} შედეგი:" abcd "...

წაიკითხე მეტი

Კითხვა 345. მოქმედი ნომერი მართებული რიცხვის პრობლემაში ჩვენ მივეცით სტრიქონი, შეამოწმეთ შესაძლებელია მისი ინტერპრეტაცია მოქმედი ათობითი რიცხვით. აღსანიშნავია, რომ მოცემული სტრიქონის ინტერპრეტაცია ხდება როგორც სწორი ათობითი რიცხვი. იგი უნდა შეიცავდეს შემდეგ სიმბოლოებს: რიცხვები 0-9 გამოხატული - ”ე” ...

წაიკითხე მეტი

Კითხვა 346. იპოვნეთ უახლოესი პალინდრომის ნომერი პრობლემა, იპოვნეთ უახლოესი პალინდრომის რიცხვის პრობლემა, ჩვენ მივეცით რიცხვს n. იპოვნეთ რიცხვი, რომელიც არის პალინდრომი და აბსოლუტური სხვაობა პალინდრომულ რიცხვს და n- ს შორის არის მაქსიმალურად მინიმალური, გარდა ნულისა. თუ ამ პირობას აკმაყოფილებს ერთზე მეტი რიცხვი, დაბეჭდეთ ...

წაიკითხე მეტი

Კითხვა 347. ჩათვალეთ და თქვით ითვლი და თქვი, რომელშიც მივეცით N რიცხვს და უნდა ვიპოვოთ თვლის N ტერმინი და ვთქვათ მიმდევრობა. პირველ რიგში უნდა გვესმოდეს რა არის რიცხვი და ვთქვათ თანმიმდევრობა. პირველ რიგში, იხილეთ მიმდევრობის რამდენიმე ტერმინი: პირველი ტერმინი არის "1". მე -1 ვადაა ...

წაიკითხე მეტი

Კითხვა 348. სიმში იპოვნეთ უნიკალური პერსონაჟი სტრიქონის პრობლემის უნიკალური სიმბოლოს ძებნაში მოცემულია სტრიქონი, რომელიც შეიცავს მხოლოდ მცირე ანბანებს (az). უნდა ვიპოვოთ მასში პირველი განმეორებადი სიმბოლო და დავბეჭდოთ ინდექსი. თუ ასეთი სიმბოლო არ არსებობს ბეჭდვა -1. შეყვანის ფორმატი მხოლოდ ერთი სტრიქონი შეიცავს სტრიქონს. გამოტანის ფორმატის ბეჭდვა ...

წაიკითხე მეტი

Კითხვა 349. რომაულის მთელი რიცხვი მთელი რომაული მოქცევა. ჩვენ მივეცით რიცხვი N და საჭიროა ამობეჭდოთ რომაული რიცხვი N. რომაული რიცხვები წარმოდგენილია {I, V, X, L, C, D, M} მნიშვნელობების გამოყენებით. მოდით ვნახოთ რამდენიმე მაგალითი კარგად გასაგებად. შეყვანის ფორმატი მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 350. რაბინ კარპის ალგორითმი რაბინ კარპის ალგორითმი იყენებდა მოცემულ ტექსტურ სტრიქონში შაბლონის სტრიქონს. ამდენი ტიპის ალგორითმი ან მეთოდი გამოიყენება ნიმუშის სტრიქონის მოსაძებნად. ამ ალგორითმში ჩვენ ვიყენებთ Hashing- ს ნიმუშის შესატყვისი მოსაძებნად. თუ ქვესათაურისთვის იგივე ჰეშის კოდი მივიღეთ ...

წაიკითხე მეტი

Კითხვა 351. გამოიცანით სიტყვა გამოიცანით სიტყვა ინტერაქტიული პრობლემაა. ინტერაქტიული პრობლემა ნიშნავს, რომ მონაცემები, რომლებიც ჩვენთვის არის მოცემული, წინასწარ არ არის განსაზღვრული. ჩვენ შეგვიძლია დავბეჭდოთ მნიშვნელობები ან დავრეკოთ კონკრეტულ ფუნქციაზე ურთიერთქმედების მიზნით ან მეტი ინფორმაციის მისაღებად გამოსავალის შესახებ. ყოველი ნაბიჯის შემდეგ, ჩვენ ასევე უნდა გავრეცხოთ ბუფერი, რომ ...

წაიკითხე მეტი

Კითხვა 352. მკაფიო შედეგები S და P1 ორი სტრიქონის გათვალისწინებით, ჩვენ უნდა დავთვალოთ S- ის მკაფიო ქვეცნობიერების მთელი რიცხვი, რომელიც უდრის P1- ს. შენიშვნა: მოცემული სტრიქონის მიმდევრობა არის ის სტრიქონი, რომელსაც ჩვენ დაარქივებთ ორიგინალი სიმებიდან ან შესაძლო ნულოვანი სიმბოლოების წაშლით. ჩვენ ვერ შევცვლით ...

წაიკითხე მეტი

Კითხვა 353. იზომორფული სტრიქონები იზომორფული სტრიქონები - ორი სტრიქონის გათვალისწინებით, ჩვენ უნდა გადავამოწმოთ, თუ string1 სიმბოლოს ყოველი შემთხვევისთვის არსებობს უნიკალური რუკები string2 სიმბოლოებით. მოკლედ, შეამოწმეთ, არის თუ არა ერთი ერთი ასახვა. მაგალითი შეყვანის str1 = "aab" str2 = "xxy" გამომავალი True ...

წაიკითხე მეტი

Კითხვა 354. შეასრულეთ სიმების ცვლა Leetcode ცვლა არის პროცესი, როდესაც ანბანები იზრდება ASCII მნიშვნელობით 1-ით. Z ბოლო ანბანისთვის ის თავიდან იწყება, ანუ z- ის ცვლა იქნება a. სტრიქონის ცვლაში leetcode პრობლემის შესრულებისას ჩვენ მივეცით სტრიქონის s (მხოლოდ მცირე ზომის სიმბოლოებს) და მასივს [...

წაიკითხე მეტი

Კითხვა 355. სიმების შედარება, რომელიც შეიცავს ველურ ბარათებს სიმების შედარებისას, რომელიც შეიცავს ველური ბარათების პრობლემას, ჩვენ მივეცით ორი სტრიქონი, მეორე სტრიქონი შეიცავს მცირე ანბანებს და პირველი შეიცავს მცირე ანბანებს და ველური ბარათების ზოგიერთ ნიმუშს. ველური ბარათების ნიმუშებია:?: ამ ველური ბარათების შეცვლა შეგვიძლია ნებისმიერი პატარა ანბანით. *: ამ ველური ბარათის შეცვლა შეგვიძლია ნებისმიერი სტრიქონით. ცარიელი ...

წაიკითხე მეტი

Კითხვა 356. შეამოწმეთ სიმები K დაშორებულია თუ არა პრობლემის დებულება ორი სტრიქონისა და k მთელი რიცხვის გათვალისწინებით, დაწერეთ პროგრამა, რომ შეამოწმოთ მოცემული სტრიქონები k მანძილით დაშორებულია თუ არა. თუ რომელიმე სიმბოლო შეუსაბამოა ან რომელიმე სიმბოლო უნდა მოიხსნას, მაშინ იგი ცნობილია, როგორც k მანძილი. შეყვანის ფორმატი პირველი ...

წაიკითხე მეტი

Კითხვა 357. გენერირება ყველა ორობითი სტრიქონი ზედიზედ 1-ების გარეშე პრობლემის დებულება "ყველა ორობითი სტრიქონის წარმოქმნა ზედიზედ 1-ის გარეშე" პრობლემში მივეცით მთელი რიცხვი k, დავწეროთ პროგრამა k k ზომის ზომის ყველა ორობითი სტრიქონის დასაბეჭდად, თანმიმდევრული 1-ების გარეშე. შეყვანის ფორმატი პირველი და მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს მთელ რიცხვს N. გამოტანის ფორმატი ყველა შესაძლო ბეჭდვა ...

წაიკითხე მეტი

Კითხვა 358. სიმების დალაგება სხვა სიმების მიხედვით პრობლემის განცხადება ორი შეყვანის სტრიქონის, შაბლონისა და სტრიქონის გათვალისწინებით. ჩვენ უნდა დავალაგოთ სტრიქონი ნიმუშით განსაზღვრული თანმიმდევრობით. ნიმუშის სტრიქონს არ აქვს ეგზემპლარი და მას აქვს სიმების ყველა სიმბოლო. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს სტრიქონს, რომელიც ჩვენ გვჭირდება ...

წაიკითხე მეტი

Კითხვა 359. შეამოწმეთ, სიმები ასრულებს თუ არა პერსონაჟების მიმდევრობას ნიმუშის მიხედვით პრობლემის დებულება "შეამოწმეთ სიმბაჟი მიჰყვება თუ არა პერსონაჟის მიმდევრობას ნიმუშის მიხედვით", უნდა შეამოწმოთ მოცემული შეყვანის სტრიქონის სიმბოლოები იგივე წესით, როგორც ეს განსაზღვრულია მოცემული შეყვანის ნიმუშიში მოცემული სიმბოლოებით, შემდეგ დაბეჭდეთ "დიახ" ბეჭდვა "არა". შეყვანის ფორმატი ...

წაიკითხე მეტი

Კითხვა 360. შებრუნებული სტრიქონი დროებითი ცვლადის გარეშე პრობლემის დებულება "საპირისპირო სტრიქონის გარეშე დროებითი ცვლადი" პრობლემას მივცეთ სტრიქონი "s". დაწერეთ პროგრამა ამ სტრიქონის დასაბრუნებლად, ზედმეტი ცვლადის ან სივრცის გამოყენების გარეშე. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს მოცემულ სტრიქონს "s". გამოყვანის ფორმატი სტრიქონის დაბეჭდვა, რომელიც საპირისპიროა ...

წაიკითხე მეტი

Კითხვა 361. სტრინგის ყველა პალინდრომიული ტიხრების დაბეჭდვა პრობლემის განცხადება ”სტრიქონის ყველა პალინდრომული დანაყოფის დაბეჭდვა” ჩვენ მივეცით ”s” სტრიქონი. დაწერეთ პროგრამა, რომ დაიბეჭდოს ყველა შესაძლო პალინდრომული დანაყოფი. პალინდრომი არის სიტყვა, რიცხვი, ფრაზა ან სიმბოლოების სხვა თანმიმდევრობა, რომელიც წაიკითხავს იგივე უკან, როგორც წინ, როგორიცაა ...

წაიკითხე მეტი

Კითხვა 362. დაითვალეთ წყვილი იმავე მანძილზე, როგორც ინგლისურ ანბანებზე პრობლემის დებულება "წყვილების რაოდენობა იმავე მანძილზე, როგორც ინგლისურ ანბანებში" პრობლემში ჩვენ მივეცით სტრიქონი "s". დაწერეთ პროგრამა, რომელიც ბეჭდავს იმ წყვილების რაოდენობას, რომელთა ელემენტები იმავე მანძილზეა, როგორც ინგლისურ ანბანებში. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს მოცემულ ...

წაიკითხე მეტი

Კითხვა 363. სიმებიანი პალინდრომის შესაქმნელად მინიმალური სიმბოლოები უნდა დაემატოს წინა მხარეს პრობლემის დებულება ”სიმებიანი პალინდრომის შესაქმნელად მინიმალური სიმბოლოები, რომლებიც წინ უნდა დაემატოს, ჩვენ მივეცით” s ”სტრიქონი. დაწერეთ პროგრამა, რომ იპოვოთ მინიმალური სიმბოლოები, რომლებიც დაემატება წინა მხარეს, სიმების პალინდრომის შესაქმნელად. შეყვანის ფორმატი პირველი და ერთადერთი სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 364. Kth განმეორებადი პერსონაჟი პრობლემის განცხადება "Kth განმეორებადი სიმბოლოში" ჩვენ მივეცით "s" სტრიქონი. დაწერეთ პროგრამა, რათა გაეცნოთ kth არა-განმეორებად_ პერსონაჟს. თუ სტრიქონში არ არის k განმეორებადი k სიმბოლოზე ნაკლები, მაშინ დაბეჭდეთ "-1". შეყვანის ფორმატი პირველი და ერთადერთი სტრიქონი, რომელიც შეიცავს სტრიქონს "s". ...

წაიკითხე მეტი

Კითხვა 365. ამოიღეთ მინიმალური სიმბოლოები ისე, რომ ორი სტრიქონი გახდეს ანგრამა პრობლემის დებულება "მინიმალური სიმბოლოების ამოღება ისე, რომ ორი სტრიქონი გახდეს ანაგრამა" პრობლემას მივცეთ ორი შეყვანის სტრიქონი. იპოვნეთ სიმბოლოების მინიმალური რაოდენობა ამ ორი სტრიქონიდან, რომ ისინი გახდეს ანაგრები. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს სტრიქონს "s". მეორე სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 366. გენერირება ყველა ორობითი სიმები მოცემული ნიმუშიდან პრობლემის დებულება "ყველა ორობითი სტრიქონის გენერირება მოცემული ნიმუშიდან" პრობლემში ჩვენ მივეცით შეყვანის სტრიქონი "s" შედგება 0, 1 და? (wildcard char). ჩვენ უნდა შევქმნათ ყველა შესაძლო ორობითი სტრიქონი ჩანაცვლებით? "0" და "1" -ით. შეყვანის ფორმატი პირველი და ერთადერთი სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 367. სტრიქონის გაწყვეტის ყველა შესაძლო გზა ფრჩხილის ფორმაში დაბეჭდეთ პრობლემის დებულება ”ბეჭდვა სტრიქონის ფორმის ყველა შესაძლო ხერხის დაბეჭდვა” პრობლემში, ჩვენ მივეცით ”s” სტრიქონს. იპოვნეთ მოცემული სტრიქონის გატეხვის ყველა შესაძლო გზა ფრჩხილის ფორმაში. ყველა ქვესათაური ჩასვით ფრჩხილებში (). შეყვანის ფორმატი პირველი და მხოლოდ ერთი ხაზი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 368. ცეზარ შიფრი აღწერა Caesar Cipher ტექნიკა დაშიფვრის ერთ-ერთი ადრეული ტექნიკაა. აქ მოცემული ტექსტის თითოეული ასოსთვის ის შეიცვლება ასოთი ანბანის ქვემოთ მითითებული პოზიციების გარკვეული რაოდენობით. თუ n = 1, A შეცვალეთ B– ით, B გახდება C და ა.შ. ...

წაიკითხე მეტი

Კითხვა 369. გრძელი პალინდრომი შეიძლება ჩამოყალიბდეს სიმბოლოების ამოღებით ან გადალაგებით პრობლემის დებულება "გრძელი პალინდრომი შეიძლება ჩამოყალიბდეს სიმბოლოების ამოღებით ან გადალაგებით" ჩვენ მივეცით "s" სტრიქონი. იპოვნეთ გრძელი პალინდრომი, რომლის აგებაც შესაძლებელია სიმბოლოებიდან ზოგიერთი სიმბოლოს ან შესაძლოა ნულოვანი სიმბოლოების ამოღებით ან გადაწყობით. შესაძლებელია მრავალი გამოსავალი იყოს, შეგიძლიათ ...

წაიკითხე მეტი

Კითხვა 370. გრძელი საერთო პრეფიქსი სიტყვა Word Matching– ით პრობლემის განცხადება "გრძელი საერთო პრეფიქსით, Word– ის გამოყენებით Word– ის შესატყვისი" პრობლემით, ჩვენ მივეცით N სიმებს. დაწერეთ პროგრამა მოცემული სტრიქონების გრძელი საერთო პრეფიქსის მოსაძებნად. შეყვანის ფორმატი პირველი ხაზი, რომელიც შეიცავს მთელი რიცხვის მნიშვნელობას N, რომელიც აღნიშნავს სტრიქონების რაოდენობას. შემდეგი N ხაზები ...

წაიკითხე მეტი

Კითხვა 371. გრძელი საერთო პრეფიქსი პერსონაჟების შესაბამისობის მიხედვით სიმბოლოების გამოყენებით პრობლემის განცხადება ”გრძელი საერთო პრეფიქსი, სიმბოლოების სიმბოლოების შესაბამისობის გამოყენებით” პრობლემში მივეცით N და N სიმების მთელი მნიშვნელობა. დაწერეთ პროგრამა მოცემული სტრიქონების გრძელი საერთო პრეფიქსის მოსაძებნად. შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს მთელი რიცხვის მნიშვნელობას N, რომელიც აღნიშნავს რიცხვს ...

წაიკითხე მეტი

Კითხვა 372. მოცემული სტრიქონის პერმუტაციები STL– ის გამოყენებით პრობლემის განცხადება ”მოცემული სტრიქონის ნებართვები STL– ს გამოყენებით”, ჩვენ მივეცით ”s” სტრიქონს. დაბეჭდეთ შეყვანის სტრიქონის ყველა ცვლილება STL ფუნქციების გამოყენებით. შეყვანის ფორმატი პირველი და ერთადერთი სტრიქონი, რომელიც შეიცავს სტრიქონს "s". გამოტანის ფორმატი დაბეჭდეთ მოცემული ყველა ჩანაცვლება ...

წაიკითხე მეტი

Კითხვა 373. გრძელი გავრცელებული პრეფიქსი დაყოფა და გაიმარჯვე პრობლემის დებულება "გრძელი საერთო პრეფიქსით გაყოფა და მოიგო" პრობლემის დროს, ჩვენ მივეცით n და n მთელ სტრიქონებს. დაწერეთ პროგრამა, რომელიც დაბეჭდავს ყველაზე გრძელ პრეფიქსით. თუ არ არსებობს საერთო პრეფიქსი, დაბეჭდეთ "-1". შეყვანის ფორმატი პირველი სტრიქონი შეიცავს მთელ n რიცხვს. ...

წაიკითხე მეტი

Კითხვა 374. გრძელი გავრცელებული პრეფიქსი ბინარული ძიების გამოყენებით II პრობლემის განცხადება ”გრძელი საერთო პრეფიქსი, რომელიც იყენებს ორობითი ძიების II” პრობლემას, ჩვენ მივეცით მთელი მნიშვნელობის N და N სტრიქონებს. დაწერეთ პროგრამა, რომელიც დაბეჭდავს მოცემული სტრიქონების ყველაზე გრძელი საერთო პრეფიქსი. თუ არ არსებობს საერთო პრეფიქსი, დაბეჭდეთ "-1". შეყვანის ფორმატი პირველი სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 375. სიმების პალინდრომის პერმუტაციები პრობლემის განცხადება ”სტრიქონის პალინდრომის ნებადართული” პრობლემაში, ჩვენ მივეცით შეყვანის სტრიქონს ”s”. დაბეჭდეთ ყველა შესაძლო პალინდრომი, რომლის გამომუშავებაც შესაძლებელია სიმების სიმბოლოების გამოყენებით. შეყვანის ფორმატი პირველი და ერთადერთი სტრიქონი, რომელიც შეიცავს სტრიქონს "s". გამოტანის ფორმატი დაბეჭდეთ ყველა შესაძლო ...

წაიკითხე მეტი

Კითხვა 376. შეამოწმეთ არის თუ არა ორი მოცემული სტრიქონი იზომორფული ერთმანეთისთვის პრობლემის დებულება "შეამოწმეთ არის თუ არა მოცემული ორი სტრიქონი იზომორფული ერთმანეთისთვის" პრობლემაში ჩვენ მივეცით ორი სტრიქონი s1 და s2. დაწერეთ პროგრამა, რომელშიც ნათქვამია მოცემული სიმები იზომორფულია თუ არა. შენიშვნა: ამბობენ, რომ ორი სტრიქონი იზომორფულია, თუ არსებობს ერთი, რომლის ...

წაიკითხე მეტი

Კითხვა 377. გრძელი მოქმედი ქვესტრიქონის სიგრძე პრობლემის განცხადება "გრძელი მოქმედი ქვესტრიქონის სიგრძეში" ჩვენ მივეცით სტრიქონი, რომელიც შეიცავს მხოლოდ გახსნის და დახურვის ფრჩხილებს. დაწერეთ პროგრამა, რომელიც იპოვის ფრჩხილებში ყველაზე გრძელ მოქმედებას. შეყვანის ფორმატი პირველი და ერთადერთი სტრიქონი, რომელიც შეიცავს სტრიქონს s. გამოტანის ფორმატი პირველი და ...

წაიკითხე მეტი

Კითხვა 378. მინიმალური რაოდენობის ფორმა D და I's თანმიმდევრობიდან პრობლემის განცხადება ”ფორმის მინიმალური რიცხვი D და I თანმიმდევრობის გათვალისწინებით”, ჩვენ მივეცით ნიმუში, რომელიც შეიცავს მხოლოდ I და D– ს. მე გაზრდის და D შემცირებისთვის. დაწერეთ პროგრამა ამ ნიმუშის შესაბამისად მინიმალური რაოდენობის დასაბეჭდად. ციფრები 1-9-დან და ციფრების განმეორება შეუძლებელია. შეყვანის ფორმატი ...

წაიკითხე მეტი

Კითხვა 379. მოცემული რიცხვების განლაგება ყველაზე დიდი II რიცხვის შესაქმნელად პრობლემის დებულება "მოცემული რიცხვების მოწესრიგება ყველაზე დიდი რიცხვის II შესაქმნელად" პრობლემში, ჩვენ მივეცით მთელი რიგი დადებითი რიცხვებისა. დაალაგეთ ისინი ისე, რომ შეთანხმება შექმნას ყველაზე დიდი მნიშვნელობა. შეყვანის ფორმატი პირველი და მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს n რიცხვს. მეორე სტრიქონი, რომელიც შეიცავს ...

წაიკითხე მეტი

Კითხვა 380. შეამოწმეთ, თუ სიმების მიბმული სია ქმნის პალინდრომს პრობლემის განცხადება "შეამოწმეთ, თუ სიმების მიბმული სია ქმნის პალინდრომს" პრობლემას, ჩვენ მივეცით დაკავშირებული სიის დამუშავების სიმების მონაცემები. დაწერეთ პროგრამა, რათა შეამოწმოთ, ქმნის თუ არა მონაცემები პალინდრომს. მაგალითი ba-> c-> d-> ca-> b 1 განმარტება: ზემოთ მოყვანილ მაგალითში ვხედავთ, რომ ...

წაიკითხე მეტი

ხის კითხვები Amazon

Კითხვა 381. Root to Leaf ბილიკი სამიზნე თანხით Leetcode Solutions მოცემულია ორობითი ხე და მთელი K რიცხვი. ჩვენი მიზანია დავაბრუნოთ, არის თუ არა ხეში ფესვიდან ფოთლის გზა ისეთი, რომ მისი ჯამი ტოლი იყოს K-target. ბილიკის ჯამი არის ყველა კვანძის ჯამი, რომელიც მასზე მდებარეობს. 2 / \ ...

წაიკითხე მეტი

Კითხვა 382. Scramble სიმებიანი პრობლემის დებულება ”Scramble String” პრობლემა აცხადებს, რომ თქვენ გეძლევათ ორი სტრიქონი. შეამოწმეთ, მეორე სტრიქონი არის პირველი სტრიმიანი სიმებიანი თუ არა? განმარტება მოდით s = "great" სტრიქონის წარმოდგენა როგორც ორობითი ხე, რეკურსიულად დაყოფა იგი ორ არაცარიელ ქვე-სტრიქონად. ეს სტრიქონი შეიძლება იყოს ...

წაიკითხე მეტი

Კითხვა 383. მოთხოვნები გამოყოფილი მასალის ცალკეული ელემენტების რაოდენობის შესახებ ჩვენ მივეცით მთელი რიგის და მთელი რიგი მოთხოვნების მასივი და უნდა გავეცნოთ ყველა განსხვავებული ელემენტის რაოდენობას მოცემულ დიაპაზონში, მოთხოვნა შედგება ორი რიცხვისგან მარცხნივ და მარჯვნივ, ეს არის მოცემული დიაპაზონი ამით მოცემული დიაპაზონით ჩვენ ...

წაიკითხე მეტი

Კითხვა 384. მორის ტრავერსალი Morris traversal არის მეთოდი ორობით ხეში კვანძების გადალახვისთვის, დასტისა და უკუქცევის გამოყენების გარეშე. ამრიგად, სივრცის სირთულე ხაზოვანდება. შეკვეთის გადაკვეთის მაგალითი 9 7 1 6 4 5 3 1 / \ 2 ...

წაიკითხე მეტი

Კითხვა 385. ორობითი ხის კვანძის Kth პრობლემის დებულება პრობლემა "ორობითი ხის კვანძის Kth" აცხადებს, რომ თქვენ გეძლევათ ორობითი ხე და კვანძი. ახლა ჩვენ უნდა ვიპოვოთ ამ კვანძის kth წინაპარი. ნებისმიერი კვანძის წინაპარი არის კვანძები, რომლებიც ფესვიდან ბილიკზე დევს ...

წაიკითხე მეტი

Კითხვა 386. ორობითი ხის კვანძის მეორეხარისხოვანი რიგი პრობლემის განცხადება პრობლემა ითხოვს „ორობითი ხის კვანძის მეორეხარისხოვანი წესის“ პოვნას. კვანძის ინორდული მემკვიდრეა ორობითი ხის კვანძი, რომელიც მოცემული ორობითი ხის ინორდურის გადაკვეთის მოცემული კვანძის შემდეგ მოდის. 6 – ის მეორეხარისხოვანი მაგალითი არის 4 ...

წაიკითხე მეტი

Კითხვა 387. შეამოწმეთ, მოცემულ მასივს შეუძლია წარმოადგინოს ორობითი ძიების ხის წინასწარი შეკვეთა პრობლემა "შეამოწმეთ მოცემული მასივი შეიძლება იყოს თუ არა ორობითი საძიებო ხის წინასწარი შეკვეთა" აცხადებს, რომ გეძლევათ წინასწარი შეკვეთის გადაკვეთის თანმიმდევრობა. ახლა განიხილეთ ეს თანმიმდევრობა და გაარკვიეთ, წარმოადგენს თუ არა ამ თანმიმდევრობას ორობითი ძიების ხე თუ არა? გამოსავალი მოსალოდნელი სირთულეა ...

წაიკითხე მეტი

Კითხვა 388. ააშენეთ ორობითი ხე მოცემული მშობელი მასივის წარმოდგენიდან პრობლემა "ააშენეთ ორობითი ხე მოცემული მშობლის მასივის წარმოდგენიდან" აღნიშნავს, რომ თქვენ გეძლევათ მასივი. ეს მასივი წარმოადგენს ორობითი ხეს. ახლა თქვენ უნდა შექმნათ ორობითი ხე ამ შეყვანის მასივის საფუძველზე. მასივი ინახავს მშობლის კვანძის ინდექსს თითოეულ ინდექსზე. ...

წაიკითხე მეტი

Კითხვა 389. ორობითი ხის გათვალისწინებით, როგორ ამოიღებთ ყველა ნახევრად კვანძს? პრობლემა "ორობითი ხის გათვალისწინებით, როგორ ამოიღებთ ყველა ნახევარ კვანძს?" აცხადებს, რომ თქვენ გეძლევათ ორობითი ხე. ახლა თქვენ უნდა ამოიღოთ ნახევარი კვანძები. ნახევარი კვანძი განისაზღვრება, როგორც ხის კვანძი, რომელსაც მხოლოდ ერთი შვილი ჰყავს. ან ეს არის ...

წაიკითხე მეტი

Კითხვა 390. განმეორებითი შეკვეთის გადაკვეთა პრობლემა "Iterative Preorder Traversal" აცხადებს, რომ თქვენ გეძლევათ ორობითი ხე და ახლა თქვენ უნდა იპოვოთ ხის წინასწარი შეკვეთის გადაკვეთა. ჩვენგან მოვიძიებთ წინასწარ შეკვეთის გადაკვეთას განმეორებითი მეთოდის გამოყენებით და არა რეკურსიული მიდგომით. მაგალითი 5 7 9 6 1 4 3 ...

წაიკითხე მეტი

Კითხვა 391. იპოვნეთ ორობითი ხის ორ კვანძს შორის მანძილი პრობლემის დებულება პრობლემა "იპოვნეთ ორობითი ხის ორ კვანძს შორის მანძილი" აცხადებს, რომ გეძლევათ ორობითი ხე და გეძლევათ ორი კვანძი. ახლა თქვენ უნდა იპოვოთ მინიმალური მანძილი ამ ორ კვანძს შორის. მაგალითი // ხე ნაჩვენებია 1 კვანძის ზემოთ გამოსახული სურათის გამოყენებით ...

წაიკითხე მეტი

Კითხვა 392. დაწერეთ კოდი, რათა დადგინდეს, ორი ხე იდენტურია პრობლემა "დაწერე კოდი, რათა დადგინდეს, ორი ხე არის თუ არა იდენტური" აცხადებს, რომ თქვენ გეძლევათ ორი ორობითი ხე. გაიგეთ, ისინი იდენტურია თუ არა? აქ იდენტური ხე ნიშნავს, რომ ორივე ორობითი ხეს აქვს იგივე კვანძის მნიშვნელობა, კვანძების იგივე განლაგებით. მაგალითი ორივე ხე ...

წაიკითხე მეტი

Კითხვა 393. ორობითი ხის საზღვრის გადაკვეთა პრობლემის განცხადება პრობლემა "ორობითი ხის საზღვრის გადაკვეთა" აცხადებს, რომ თქვენ გეძლევათ ორობითი ხე. ახლა თქვენ უნდა დაბეჭდოთ ორობითი ხის საზღვრის ხედი. აქ საზღვრის გადაკვეთა ნიშნავს, რომ ყველა კვანძი ნაჩვენებია როგორც ხის საზღვარი. კვანძები ჩანს ...

წაიკითხე მეტი

Კითხვა 394. ორობითი ხის დიაგონალური გავლა პრობლემის დებულება პრობლემა "ორობითი ხის დიაგონალური გადაკვეთა" აცხადებს, რომ თქვენ გეძლევათ ორობითი ხე და ახლა უნდა იპოვოთ მოცემული ხის დიაგონალური ხედი. როდესაც ჩვენ ვხედავთ ხეს მარჯვენა და ზედა მიმართულებით. ჩვენთვის ხილული კვანძები დიაგონალური ხედია ...

წაიკითხე მეტი

Კითხვა 395. ორობითი ხის ქვედა ხედი პრობლემის დებულება პრობლემაში ”ორობითი ხის ქვედა ხედი” აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე და ახლა უნდა იპოვოთ მოცემული ხის ქვედა ხედი. როდესაც ჩვენ დაღმავალი მიმართულებით ვხედავთ ხეს. ჩვენთვის ხილული კვანძები ქვედა ნაწილია ...

წაიკითხე მეტი

Კითხვა 396. დაბეჭდეთ ორობითი ხის მარჯვენა ხედი პრობლემის დებულება პრობლემაში ”დაბეჭდეთ ორობითი ხის მარჯვენა ხედი” აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე. ახლა თქვენ უნდა იპოვოთ ამ ხის სწორი ხედი. აქ, ორობითი ხის სწორი ხედი ნიშნავს თანმიმდევრობის დაბეჭდვას, როგორც ხე გამოიყურება, როდესაც ...

წაიკითხე მეტი

Კითხვა 397. დიაპაზონის LCM მოთხოვნები პრობლემის განცხადება პრობლემა "Range LCM მოთხოვნები" აცხადებს, რომ თქვენ გაქვთ მთელი რიგი და მოთხოვნების q რაოდენობა. თითოეული მოთხოვნა შეიცავს (მარცხნივ, მარჯვნივ), როგორც დიაპაზონი. მოცემული ამოცანაა გაირკვეს LCM (მარცხნივ, მარჯვნივ), ანუ LCM ყველა იმ რიცხვიდან, რომელიც ...

წაიკითხე მეტი

Კითხვა 398. იპოვნეთ მაქსიმალური დონის ჯამი Binary Tree- ში პრობლემის დებულება პრობლემა "იპოვნეთ მაქსიმალური დონის ჯამი ორობით ხეში" აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე დადებითი და უარყოფითი კვანძებით, იპოვნეთ დონის მაქსიმალური ჯამი ორობით ხეში. მაგალითი შეყვანის 7 განმარტება პირველი დონე: ჯამი = 5 მეორე დონე: ჯამი = ...

წაიკითხე მეტი

Კითხვა 399. წითელ-შავი ხე შესავალი წითელი შავი ხე არის თვითდაბალანსებადი ორობითი ხე. ამ ხეში, ყველა კვანძი ან წითელი კვანძია, ან შავი კვანძი. ამ წითელ-შავი ხის შესავალში შევეცდებით დაფაროთ მისი ყველა ძირითადი თვისება. წითელ-შავი ხის თვისებები ყველა კვანძი წარმოდგენილია როგორც წითელი, ასევე შავი. ...

წაიკითხე მეტი

Კითხვა 400. ორობითი ძიების ხის წაშლის ოპერაცია პრობლემის განცხადება პრობლემა "ორობითი ძიების ხის წაშლის ოპერაცია" გვთხოვს განვახორციელოთ ორობითი ძიების ხის წაშლის ოპერაცია. ფუნქციის წაშლა გულისხმობს მოცემული გასაღებით / მონაცემებით კვანძის წაშლის ფუნქციურობას. წაშლის შეყვანის კვანძი მაგალითი = 5 გამომავალი მიდგომა ორობითი ძიების ხის წაშლის ოპერაციისთვის ...

წაიკითხე მეტი

Კითხვა 401. განმეორებითი მეთოდი ორობითი ხის სიმაღლის დასადგენად პრობლემის დებულება პრობლემა "განმეორებითი მეთოდი ორობითი ხის სიმაღლის დასადგენად" აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე, იპოვნეთ ხის სიმაღლე განმეორებითი მეთოდის გამოყენებით. მაგალითები შეყვანის 3 შეყვანის 4 ალგორითმი განმეორებითი მეთოდისთვის ორობითი ხის სიმაღლის დასადგენად ხის სიმაღლე ...

წაიკითხე მეტი

Კითხვა 402. კლონირება ორობითი ხე შემთხვევითი მითითებით პრობლემის განცხადება თქვენ გეძლევათ სრული ორობითი ხე, რამდენიმე შემთხვევითი მითითებით. შემთხვევითი მანიშნებლები არის კვანძები, რომლებზეც ყველა კვანძი მიუთითებს, გარდა მისი მარცხენა და მარჯვენა ბავშვისა. ასე რომ, ეს ასევე ცვლის კვანძის სტანდარტულ სტრუქტურას უბრალო ორობით ხეში. ახლა კვანძი ...

წაიკითხე მეტი

Კითხვა 403. დონის შეკვეთის გადაკვეთა ორი რიგის გამოყენებით პრობლემის დებულება პრობლემაში ”დონის ორდერის გადაკვეთა ორი რიგის გამოყენებით” აცხადებს, რომ თქვენ გეძლევათ ორობითი ხე, ბეჭდეთ მისი დონის შეკვეთის გადაკვეთა წრფივად. მაგალითები შეყვანის 5 11 42 7 9 8 12 23 52 3 შეყვანის 1 2 3 4 5 6 ალგორითმი დონის შეკვეთის გადაკვეთისთვის ...

წაიკითხე მეტი

Კითხვა 404. შეამოწმეთ არის თუ არა ორი ორობითი ხის ყველა დონე ანაგრამა პრობლემის დებულება პრობლემა "შეამოწმეთ ორი ორობითი ხის ყველა დონე ანაგრამა თუ არა" ნათქვამია, რომ თქვენ გეძლევათ ორი ორობითი ხე, შეამოწმეთ არის თუ არა ორი ხის ყველა დონე ანაგრამა. მაგალითები შეყვანის ჭეშმარიტი შეყვანის ყალბი ალგორითმი, რომ შეამოწმოთ, თუ ყველა დონე ორია ...

წაიკითხე მეტი

Კითხვა 405. შეამოწმეთ, მოცემული მასივი წარმოადგენს თუ არა ორობითი ძიების ხის დონის ორდერის გადაკვეთას პრობლემის განცხადება პრობლემა "შეამოწმეთ მოცემული მასივი შეიძლება იყოს თუ არა ორობითი საძიებო ხის დონის ორდერის გადაკვეთა" აცხადებს, რომ თქვენ გეძლევათ ორობითი ძიების ხის დონის ორდერის გადაკვეთა. და ხის დონის შეკვეთის გადაკვეთის გამოყენებით. ჩვენ ეფექტურად უნდა გავერკვეთ, დონის შეკვეთა თუ არა ...

წაიკითხე მეტი

Კითხვა 406. მოცემული კვანძის და-ძმების რაოდენობა ხეობაში პრობლემის დებულება პრობლემაში ”მოცემული კვანძის და-ძმის რაოდენობა n-ary ხეში” აღნიშნულია, რომ თქვენ გეძლევათ n-aree Tree და სამიზნე კვანძი. იპოვნეთ სამიზნე კვანძის და-ძმების რაოდენობა. ჩათვალეთ, რომ კვანძი ყოველთვის არის ხეში და პირველი კვანძია ...

წაიკითხე მეტი

Კითხვა 407. გადაიყვანეთ BST მინი-გროვად მასივის გამოყენების გარეშე პრობლემის დებულებაში ”გადაიყვანეთ BST მინი-გროვად მასივის გამოყენების გარეშე” პრობლემა აცხადებს, რომ თქვენ გეძლევათ BST (ორობითი საძიებო ხე) და საჭიროა მისი გადატანა მინი-გროვად. Min-heap უნდა შეიცავდეს ორობითი ძიების ხის ყველა ელემენტს. ალგორითმი უნდა მუშაობდეს წრფივი დროის სირთულეში. ...

წაიკითხე მეტი

Კითხვა 408. შეაერთეთ ორი BST შეზღუდული დამატებითი ადგილით პრობლემის განცხადება პრობლემა "შეაერთეთ ორი BST შეზღუდული დამატებითი ადგილით" აღნიშნავს, რომ თქვენ გეძლევათ ორი ორობითი ძიების ხე (BST) და თქვენ უნდა დააბეჭდოთ ელემენტები ორივე ხედან დალაგების თანმიმდევრობით. ეს ისეთი თანმიმდევრობით არის, რომ, როგორც ჩანს, ელემენტები ერთი BST– სგან არის მიღებული. ...

წაიკითხე მეტი

Კითხვა 409. Iterative Postorder Traversal ორი სტეკის გამოყენებით პრობლემის განცხადება პრობლემა "Iterative Postorder Traversal Using ორი Stacks" აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე, n კვანძებით. დაწერეთ პროგრამა მისი განმეორებითი პოსტორდერის გადაკვეთისთვის ორი სტეკის გამოყენებით. მაგალითი შეყვანის 4 5 2 6 7 3 1 შეყვანის 4 2 3 1 ალგორითმის შექმნა ...

წაიკითხე მეტი

Კითხვა 410. ორობითი ხის ორობითი ძიების ხის კონვერტაცია STL ნაკრების გამოყენებით პრობლემის განცხადება ჩვენ მოგვცეს ორობითი ხე და უნდა გადავაკეთოთ ორობითი ძიების ხე. პრობლემა "ორობითი ხედან ორობითი ძიების ხის კონვერტაცია STL ნაკრების გამოყენებით" ითხოვს, რომ მოხდეს კონვერტაცია STL ნაკრების გამოყენებით. ჩვენ უკვე განვიხილეთ ორობითი ხის BST გარდაქმნა, მაგრამ ჩვენ ...

წაიკითხე მეტი

Კითხვა 411. K'th უდიდესი ელემენტი BST– ში მუდმივი დამატებითი სივრცის გამოყენებით პრობლემის დებულებაში: ”KST უდიდესი ელემენტი BST– ში მუდმივი დამატებითი სივრცის გამოყენებით” აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ძიების ხე და საჭიროა მასში იპოვოთ kth ყველაზე დიდი ელემენტი. ასე რომ, თუ ორობითი ძიების ხის ელემენტებს დავალაგებთ კლებადობით, მაშინ უნდა დავბრუნდეთ ...

წაიკითხე მეტი

Კითხვა 412. K'th უდიდესი ელემენტი BST- ში, როდესაც BST- ში შეცვლა დაუშვებელია პრობლემის დებულებაში: ”BST– ში უდიდესი K'th ელემენტი, როდესაც BST– ში შეცვლა დაუშვებელია” აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ძიების ხე და თქვენ უნდა იპოვოთ kth ყველაზე დიდი ელემენტი. ეს ნიშნავს, რომ როდესაც ორობითი ძიების ხის ყველა ელემენტი განლაგებულია კლებადობით. შემდეგ ...

წაიკითხე მეტი

Კითხვა 413. განმეორებითი მეთოდი მოცემული ორობითი ხის წინაპრების მოსაძებნად პრობლემის დებულებაში ”მოცემული ორობითი ხის წინაპრების მოსაძებნად განმეორებითი მეთოდი” აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე და მთელი რიცხვი, რომელიც წარმოადგენს გასაღებს. ფუნქციის შექმნა მოცემული გასაღების ყველა წინაპრის ამობეჭდვისთვის, იტერაციის გამოყენებით. მაგალითი შეყვანის გასაღები = 6 5 2 1 განმარტება: ...

წაიკითხე მეტი

Კითხვა 414. შეამოწმეთ, აქვს თუ არა BST- ის თითოეულ შიდა კვანძს ზუსტად ერთი შვილი პრობლემის დებულება „შეამოწმეთ BST– ის თითოეულ შიდა კვანძს ზუსტად ერთი შვილი აქვს“ პრობლემა აღნიშნავს, რომ გეძლევათ ორობითი საძიებო ხის წინასწარ გადაკვეთა. თქვენ უნდა გაირკვეს, შეიცავს თუ არა ყველა არაფოთლიანი კვანძი მხოლოდ ერთ ბავშვს. აქვე გავითვალისწინებთ, რომ ყველა ...

წაიკითხე მეტი

Კითხვა 415. იპოვნეთ კ-ის ყველაზე პატარა ელემენტი BST- ში (შეკვეთის სტატისტიკა BST- ში) პრობლემის დებულება „BST– ში იპოვნეთ k – ე ყველაზე პატარა ელემენტი (შეკვეთის სტატისტიკა BST– ში)“, სადაც ნათქვამია, რომ თქვენ გეძლევათ ორობითი ძიების ხე და თქვენ უნდა იპოვოთ k– ე ყველაზე პატარა რიცხვი BST– ში. ეს ნიშნავს, რომ თუ ჩვენ შევადგენთ ორობითი ძიების ხის შეკვეთას და ვინახავთ ...

წაიკითხე მეტი

Კითხვა 416. ვერტიკალური ჯამი მოცემულ ორობით ხეში პრობლემის დებულება ”ვერტიკალური ჯამი მოცემულ ორობით ხეში” აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე და ჩვენ უნდა მოვიძიოთ თითოეული ვერტიკალური დონის ჯამი. ვერტიკალურ დონეზე ვგულისხმობთ, თუ ვერტიკალურ ხაზებს ვხატავთ მარცხნიდან და მარჯვნივ 1 ერთეულის მანძილზე ...

წაიკითხე მეტი

Კითხვა 417. პროგრამა, რათა შეამოწმოს არის თუ არა ორობითი ხე BST პრობლემის დებულება: ”პროგრამა, რათა შეამოწმოს არის თუ არა ორობითი ხე BST ან არა” აღნიშნავს, რომ თქვენ გეძლევათ ორობითი ხე და საჭიროა შეამოწმოთ, აკმაყოფილებს თუ არა ორობითი ხე ორობითი ძიების ხის თვისებებს. ასე რომ, ორობითი ხეს აქვს შემდეგი თვისებები: მარცხენა ქვეტყე ...

წაიკითხე მეტი

Კითხვა 418. ორობითი ხის მაქსიმალური სიღრმე პრობლემის დებულება ”ორობითი ხის მაქსიმალური სიღრმე” პრობლემა აცხადებს, რომ თქვენ გეძლევათ ორობითი ხის მონაცემთა სტრუქტურა. დაბეჭდეთ მოცემული ორობითი ხის მაქსიმალური სიღრმე. მაგალითი შეყვანის 2 განმარტება: მოცემული ხის მაქსიმალური სიღრმეა 2. რადგან ფესვის ქვემოთ მხოლოდ ერთი ელემენტია (მაგ. ...

წაიკითხე მეტი

Კითხვა 419. გადაიყვანეთ BST Min Heap- ით პრობლემის დებულება ორობითი ძიების სრული ხის გათვალისწინებით, დაწერეთ ალგორითმი, რომ გადააკეთოთ იგი Min Heap, რომელიც არის BST– ის Min Heap– ის გადაკეთება. Min Heap უნდა იყოს ისეთი, რომ მნიშვნელობები კვანძის მარცხნივ უნდა იყოს ნაკლები მნიშვნელობებისა, ვიდრე მარჯვნივ ...

წაიკითხე მეტი

Კითხვა 420. შერწყმა ორი დაბალანსებული ორობითი ძებნა ხე პრობლემის განცხადება იმის გათვალისწინებით, რომ ორი დაბალანსებული ორობითი საძიებო ხეა, პირველ BST– ში არის n ელემენტი, ხოლო მეორე BST– ში არის m ელემენტები. დაწერეთ ალგორითმი ორი დაბალანსებული ორობითი ძიების ხის შერწყმისთვის და შექმნას მესამე დაბალანსებული ორობითი ძიების ხე (n + m) ელემენტებით. შეყვანის გამოყვანის მაგალითი წინასწარი შეკვეთა ...

წაიკითხე მეტი

Კითხვა 421. ორობითი ძებნა ხე ძებნა და ჩასმა პრობლემის დებულება დაწერეთ ალგორითმი ორობითი ძიების ხეში ძიების და ჩასმის ჩასატარებლად. რის გაკეთებასაც ვაპირებთ არის შევიტანოთ ზოგიერთი ელემენტი ორობითი ძიების ხეში. ყოველთვის, როდესაც კონკრეტული ელემენტის ძიება მოგთხოვთ, ჩვენ მას BST- ის ელემენტებს შორის ვიძიებთ (მოკლედ ...

წაიკითხე მეტი

Კითხვა 422. N ზომის მოცემული მასივის შემოწმება შეიძლება წარმოადგენს N დონის BST– ს, თუ არა პრობლემის დებულება მასივის n ელემენტებით, n ზომის მასივის შემოწმება შეიძლება წარმოადგენს N დონის BST- ს. ეს არის იმის შემოწმება, წარმოადგენს თუ არა ამ n ელემენტის გამოყენებით აგებული ორობითი ძიების ხე, რომელიც წარმოადგენს N დონის BST- ს. მაგალითები arr [] = {10, 8, 6, 9, ...

წაიკითხე მეტი

Კითხვა 423. ორობითი ხის ორობითი ძიების ხის კონვერტაცია ორობითი ხის ორობითი ძიების ხის კონვერტაციის პრობლემაში, ჩვენ მივცეთ ორობითი ხე, რომ გადააკეთოთ იგი ორობითი ძიების ხეზე ხის სტრუქტურის შეცვლის გარეშე. მაგალითი შეყვანის გამოყვანის წინასწარი შეკვეთა: 13 8 6 47 25 51 ალგორითმი ჩვენ არ უნდა შევცვალოთ სტრუქტურა ...

წაიკითხე მეტი

Კითხვა 424. დალაგებულია მიბმული სია დაბალანსებულ BST- ზე დალაგებული დაკავშირებული სიის დაბალანსებულ BST პრობლემასთან, ჩვენ მივეცით ცალმხრივად დაკავშირებული სიის დალაგებული თანმიმდევრობით, ავაშენეთ დაბალანსებული ორობითი ხე ცალმხრივად დაკავშირებული სიიდან. მაგალითები შეყვანის 1 -> 2 -> 3 -> 4 -> 5 გამოყვანის წინასწარი შეკვეთა: 3 2 1 5 4 შეყვანის 7 -> ...

წაიკითხე მეტი

Კითხვა 425. დალაგებულია მასივი Balanced BST- ზე დალაგებული მასივიდან დაბალანსებულ BST პრობლემასთან დაკავშირებით, მასივი მივცეთ დახარისხებული თანმიმდევრობით, დახარისხებული ორობითი ძიების ხე უნდა ავაწყოთ დახარისხებული მასივიდან. მაგალითები შეყვანის arr [] = {1, 2, 3, 4, 5} გამოყვანის წინასწარი შეკვეთა: 3 2 1 5 4 შეყვანის arr [] = {7, 11, 13, 20, 22, ...

წაიკითხე მეტი

Კითხვა 426. ტრანსპორტირება BST უფრო მეტი თანხა ხე BST– ის უფრო მეტი ჯამის ხის გარდაქმნაში მოცემულია ორობითი ძიების ხე, დაწერეთ ალგორითმი, რომ გადააქციოთ იგი უფრო მეტი ჯამის ხეზე, ანუ გარდაქმნათ თითოეული კვანძი, რომ შეიცავდეს მასზე მეტი ყველა ელემენტის ჯამს. შეყვანის გამოყვანის მაგალითი წინასწარი შეკვეთა: 69 81 87 34 54 ...

წაიკითხე მეტი

Კითხვა 427. BST– ის უპირატესობები ჰეშის მაგიდასთან შედარებით მონაცემთა სტრუქტურაზე ყველაზე ხშირად გამოყენებული ოპერაციებია ჩასმა, წაშლა და ძებნა. Hash Table- ს შეუძლია შეასრულოს ეს სამი ოპერაცია O (1) დროის საშუალო სირთულით, ხოლო თვითდაბალანსება Binary Search Trees იღებს O (log n) დროის სირთულეს. თავდაპირველად, როგორც ჩანს, Hash მაგიდები უკეთესია ვიდრე ...

წაიკითხე მეტი

Კითხვა 428. ააშენეთ BST მოცემული დონის შეკვეთის გადაკვეთისგან ორობითი ძიების ხის დონის ორდერის გადაკვეთის გათვალისწინებით, დაწერეთ ალგორითმი, რომ ააშენოთ ორობითი ძიების ხე ან BST მისი მოცემული დონის ორდერის გადაკვეთაზე. შეყვანის დონის მაგალითი შეკვეთა [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} გამოყვანის შეკვეთა: 5 8 9 12 15 18 ...