ფეისბუქის ინტერვიუს კითხვები

ფეისბუქის ინტერვიუს კითხვებიPin

Facebook არის ამერიკული ონლაინ სოციალური მედიისა და სოციალური ქსელის სერვისი, რომელსაც ეკუთვნის Meta Platforms. დაარსდა 2004 წელს მარკ ცუკერბერგის მიერ ჰარვარდის კოლეჯის სტუდენტებთან და თანამემამულეებთან ედუარდო სავერინთან, ენდრიუ მაკკოლუმთან, დასტინ მოსკოვიცთან და კრის ჰიუზისთან ერთად, მისი სახელი მომდინარეობს ფეისბუქების დირექტორიებიდან, რომლებიც ხშირად ეძლევათ ამერიკელ უნივერსიტეტის სტუდენტებს. წევრობა თავდაპირველად შემოიფარგლებოდა ჰარვარდის სტუდენტებით, თანდათან გაფართოვდა ჩრდილოეთ ამერიკის სხვა უნივერსიტეტებში და 2006 წლიდან 13 წელზე უფროსი ასაკის ნებისმიერ პირში. 2020 წლის მდგომარეობით, ფეისბუქმა ყოველთვიურად 2.8 მილიარდი აქტიური მომხმარებელი მოიპოვა და ინტერნეტის გლობალური მოხმარების მიხედვით მეშვიდე ადგილზეა. ეს იყო 2010-იანი წლების ყველაზე ხშირად ჩამოტვირთული მობილური აპლიკაცია.

ფეისბუქზე წვდომა შესაძლებელია ინტერნეტთან დაკავშირებული მოწყობილობებიდან, როგორიცაა პერსონალური კომპიუტერები, ტაბლეტები და სმარტფონები. რეგისტრაციის შემდეგ მომხმარებლებს შეუძლიათ შექმნან პროფილი, რომელიც გამოავლენს ინფორმაციას საკუთარ თავზე. მათ შეუძლიათ განათავსონ ტექსტი, ფოტოები და მულტიმედია, რომლებიც გაზიარებულია ნებისმიერ სხვა მომხმარებელთან, რომელიც თანახმაა იყოს მათი „მეგობრობა“ ან, კონფიდენციალურობის სხვადასხვა პარამეტრებით, საჯაროდ. მომხმარებლებს ასევე შეუძლიათ უშუალოდ დაუკავშირდნენ ერთმანეთს Facebook Messenger-ით, შეუერთდნენ საერთო ინტერესების ჯგუფებს და მიიღონ შეტყობინებები მათი Facebook მეგობრების აქტივობებზე და გვერდებზე, რომლებსაც თვალს ადევნებენ. [მინიშნება]

ფეისბუქის მასივის კითხვები

Კითხვა 1. ხაფანგში წვიმის წყალი Leetcode Solution პრობლემის ფორმულირება წვიმის წყლის დაჭერა LeetCode Solution – “Trapping Rain Water” ამბობს, რომ მოცემული სიმაღლის მასივი, რომელიც წარმოადგენს სიმაღლის რუკას, სადაც თითოეული ზოლის სიგანე არის 1. ჩვენ უნდა ვიპოვოთ წვიმის შემდეგ ჩარჩენილი წყლის რაოდენობა. მაგალითი: შეყვანა: სიმაღლე = [0,1,0,2,1,0,1,3,2,1,2,1] გამომავალი: 6 ახსნა: შეამოწმეთ ...

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

Კითხვა 2. მასივის დალაგება სიხშირის გაზრდის საშუალებით პრობლემის განცხადება დალაგების მასივი სიხშირის გაზრდით LeetCode Solution – „სორტირების მასივი სიხშირის გაზრდით“ აღნიშნავს, რომ თქვენ გეძლევათ მთელი რიცხვების მასივი, დაალაგეთ მასივი მზარდი თანმიმდევრობით, მნიშვნელობების სიხშირის მიხედვით. ორ ან მეტ მნიშვნელობას აქვს იგივე სიხშირე, ჩვენ უნდა დავახარისხოთ ისინი ...

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

Კითხვა 3. დაყოფა K ტოლი ჯამის ქვესიმრავლეებზე Leetcode Solution პრობლემის განცხადება დაყოფა K ტოლი ჯამის ქვესიმრავლეებზე LeetCode გადაწყვეტა – „გაყოფა K ტოლი ჯამის ქვესიმრავლეებზე“ აცხადებს, რომ თქვენ გეძლევათ მთელი მასივის რიცხვები და მთელი რიცხვი k, დააბრუნეთ true, თუ შესაძლებელია k არა ცარიელი ქვესიმრავლეები, რომელთა ჯამები. ყველა თანასწორია. მაგალითი: შეყვანა: რიცხვები = [4,3,2,3,5,2,1], k = 4 გამომავალი: ...

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

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

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

Კითხვა 5. Frog Jump Leetcode Solution პრობლემის ფორმულირება Frog Jump LeetCode Solution – „Frog Jump“ აცხადებს, რომ აღმავალი თანმიმდევრობით დალაგებული ქვების (პოზიციების) სიის გათვალისწინებით, დაადგინეთ, შეუძლია თუ არა ბაყაყს მდინარე გადაკვეთოს ბოლო ქვაზე დაშვებით (მაივის ბოლო მაჩვენებელი). თავდაპირველად ბაყაყი პირველ ქვაზეა და ...

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

Კითხვა 6. შექმენით მასივი Permutation Leetcode Solution-დან პრობლემის ფორმულირება პერმუტაციიდან მასივის აგება LeetCode Solution – „აშენება მასივი პერმუტაციიდან“ აცხადებს, რომ ნულზე დაფუძნებული პერმუტაციის რიცხვების გათვალისწინებით, ჩვენ უნდა ავაშენოთ იგივე სიგრძის მასივი, სადაც ans[i] = nums[nums[i]] თითოეულისთვის. i დიაპაზონში [0,nums.length-1]. ნულზე დაფუძნებული პერმუტაცია nums არის განსხვავებული მთელი რიცხვების მასივი 0-დან ...

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

Კითხვა 7. ბილეთების მინიმალური ღირებულება Leetcode Solution პრობლემის განცხადება ბილეთების მინიმალური ღირებულება LeetCode Solution – „მინიმალური ღირებულება ბილეთებისთვის“ გთხოვთ იპოვოთ მინიმალური დოლარი, რომელიც გჭირდებათ ყოველდღიურად მოგზაურობისთვის დღეების მოცემულ სიაში. თქვენ მოგეცემათ დღეების მთელი რიცხვი. ყოველი დღე არის მთელი რიცხვი...

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

Კითხვა 8. Unique Paths II Leetcode Solution პრობლემის განცხადება Unique Paths II LeetCode Solution – “Unique Paths II” აცხადებს, რომ mxn ბადის გათვალისწინებით, სადაც რობოტი იწყება ბადის ზედა მარცხენა კუთხიდან. ჩვენ უნდა ვიპოვოთ გზების საერთო რაოდენობა, რათა მივაღწიოთ ბადის ქვედა მარჯვენა კუთხეში. ...

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

Კითხვა 9. მოძებნეთ 2D Matrix II Leetcode Solution პრობლემის განცხადება ძიება 2D Matrix II LeetCode Solution – „Search a 2D Matrix II“ გთხოვს იპოვოთ ეფექტური ალგორითმი, რომელიც ეძებს მნიშვნელობის სამიზნეს mxn მთელი რიცხვის მატრიცის მატრიცაში. მთელი რიცხვები თითოეულ მწკრივში, ისევე როგორც სვეტში, დალაგებულია ზრდადი თანმიმდევრობით. მაგალითი: შეყვანა: მატრიცა = [[1,4,7,11,15], [2,5,8,12,19], [3,6,9,16,22], [10,13,14,17,24, 18,21,23,26,30], [5]], სამიზნე = XNUMX გამომავალი: ჭეშმარიტი ...

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

Კითხვა 10. საშუალო მოძრავი მონაცემთა ნაკადიდან Leetcode Solution-დან პრობლემის ფორმულირება მოძრავი საშუალო მონაცემთა ნაკადიდან LeetCode Solution – „საშუალო გადაადგილება მონაცემთა ნაკადიდან“ აღნიშნავს, რომ მოცემულია მთელი რიცხვების ნაკადი და ფანჯრის ზომა k. ჩვენ უნდა გამოვთვალოთ მოძრავი ფანჯრის ყველა მთელი რიცხვის მოძრავი საშუალო. თუ ელემენტების რაოდენობა ...

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

Კითხვა 11. დააყენეთ Matrix Zeroes Leetcode Solution პრობლემის განცხადება Set Matrix Zeroes LeetCode Solution – „Set Matrix Zeroes“ აცხადებს, რომ თქვენ გეძლევათ mxn მთელი რიცხვის მატრიცის მატრიცა. ჩვენ უნდა შევცვალოთ შეყვანის მატრიცა ისე, რომ თუ რომელიმე უჯრედი შეიცავს ელემენტს 0, მაშინ დავაყენოთ მისი მთელი მწკრივი და სვეტი. 0-მდე. თქვენ უნდა გააკეთოთ ეს ...

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

Კითხვა 12. გამოტოვებული ნომერი Leetcode Solution ამოცანის ამონაწერი გამოტოვებული რიცხვი LeetCode-ის ამოხსნა – „გამოტოვებული რიცხვი“ აღნიშნავს, რომ მოცემულია n ზომის მასივი, რომელიც შეიცავს n განსხვავებულ რიცხვს [0,n]-ს შორის. ჩვენ უნდა დავაბრუნოთ რიცხვი, რომელიც აკლია დიაპაზონში. მაგალითი: შეყვანა: nums = [3,0,1] გამომავალი: 2 ახსნა: ჩვენ მარტივად შეგვიძლია დავაკვირდეთ, რომ ყველა ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 25. შემაჯამებელი დიაპაზონი Leetcode ამოხსნა პრობლემის განცხადება შემაჯამებელი დიაპაზონის პრობლემაში მოცემულია დახარისხებული უნიკალური მთელი რიცხვი. ჩვენ უნდა შევქმნათ დიაპაზონების უმცირესი დახარისხებული სია, რომელიც მოიცავს მასივის ყველა რიცხვს ზუსტად ერთხელ, ანუ მასივის თითოეული ელემენტი დაფარულია ზუსტად ერთ-ერთი დიაპაზონით. თითოეული დიაპაზონი [a,b] სიაში უნდა ...

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 32. Kth დაუკარგავს პოზიტიურ რიცხვს ლეეტკოდის ამოხსნა პრობლემის დებულება ”Kth პოზიტიური რიცხვის არარსებობის” პრობლემაში მოცემულია მასივი arr, რომელიც დალაგებულია მკაცრად მზარდი თანმიმდევრობით და k რიცხვით. ჩვენი ამოცანაა ვიპოვოთ მასივის Kth დადებითი რიცხვი. მაგალითი arr = [1,2,3,4], k = 2 6 განმარტება: როგორც ...

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 39. F (a [i], a [j]) ჯამი n მთელი რიცხვის მასივში პრობლემის დებულება ითხოვს f (a [i], a [j]) ჯამის გარკვევას n მთელი რიცხვის მასივში ყველა წყვილზე ისე, რომ 1 <= i <j <= n იმის გათვალისწინებით, რომ ჩვენ მოგვაწოდეთ მთელი რიგის მასივი. მაგალითი arr [] = {1, 2, 3, ...

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

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

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

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

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

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

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

Კითხვა 43. იპოვნეთ მრავალი განმეორებადი ელემენტიდან რომელიმე მხოლოდ წაკითხვის მასივში პრობლემა "იპოვნეთ მრავალჯერადი გამეორებადი ელემენტიდან რომელიმე მხოლოდ წაკითხვის მასივში", რომ დავუშვათ, რომ მოგეცემათ მხოლოდ წასაკითხი ზომის მასივი (n + 1). მასივი შეიცავს მთელ რიცხვებს 1 – დან n– მდე. თქვენი ამოცანაა გაეცნოთ რომელიმე განმეორებით ელემენტს ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 63. ტოპლიცის მატრიცა 2-D ზომის (mxn) მატრიცის გათვალისწინებით, შეამოწმეთ არის თუ არა მატრიცა Toeplitz. ტოპლიცის მატრიცა არის მატრიცა, რომელშიც ელემენტები იმავე დიაგონალზე ზემოდან მარცხნიდან ქვემოდან მარცხნივ ყველა დიაგონალისთვის ერთნაირია. შეყვანის მაგალითები 1 2 3 4 ...

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

Კითხვა 64. დააყენეთ 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] ...

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

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

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

Კითხვა 66. მაქსიმალური ჯამი 3 არაგადაფარებული ქვეჯგუფისა 3 დაუფარავი ქვემასივების ამოცანის მაქსიმალურ ჯამში ჩვენ მივეცით დადებითი მთელი რიცხვების მასივის რიცხვები, ვიპოვეთ k სიგრძის სამი გადახურვის ქვემაივი მაქსიმალური ჯამით და დავაბრუნეთ მათი საწყისი ინდექსები. შეყვანის მაგალითი: nums[] = {1, 2, 1, 2, 6, 7, 5, 1} k = 2 გამომავალი: ...

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

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

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

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

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

Კითხვა 69. ხაფანგში წვიმის წყალი LeetCode Solution Trapping Rain Water LeetCode ამოცანაში, ჩვენ მივეცით N არაუარყოფითი რიცხვები, რომლებიც წარმოადგენს სიმაღლის რუკას და თითოეული ზოლის სიგანე არის 1. ჩვენ უნდა ვიპოვოთ წყლის რაოდენობა, რომელიც შეიძლება დაიჭიროს ზემოთ მოცემულ სტრუქტურაში. მაგალითი მოდით გავიგოთ, რომ მაგალითისთვის ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 79. ქვეჯგუფის მაქსიმალური ზომა ჯდება k მაქსიმალური ზომის ქვეჯგუფის ჯამი უდრის k- ს მივეცით მთელი რიცხვების მასივი და k მნიშვნელობა. თქვენ უნდა იპოვოთ გრძელი ქვეჯგუფის სიგრძე, რომლის ჯამი უდრის k. თუ ასეთი ქვეჯგუფი არ არსებობს, დაბრუნდით 0. ერთი მიდგომაა გამოიყენოთ hashtable და შეამოწმოთ ...

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 85. 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 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 129. ყველაზე გრძელი საერთო პრეფიქსი Leetcode Solution პრობლემის განცხადება ყველაზე გრძელი საერთო პრეფიქსი LeetCode Solution – “Longest Common Prefix” აღნიშნავს, რომ მოცემული სტრიქონების მასივი. ჩვენ უნდა ვიპოვოთ ყველაზე გრძელი საერთო პრეფიქსი ამ სტრიქონებს შორის. თუ არ არსებობს რაიმე პრეფიქსი, დააბრუნეთ ცარიელი სტრიქონი. მაგალითი: შეყვანა: strs = ["ყვავილი", "ნაკადი", "ფრენა"] გამომავალი: "fl" ახსნა: "fl" არის ყველაზე გრძელი ...

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

Კითხვა 130. Valid Palindrome II Leetcode Solution პრობლემის განცხადება Valid Palindrome II LeetCode Solution – „Valid Palindrome II“ აცხადებს, რომ s სტრიქონის გათვალისწინებით, ჩვენ უნდა დავაბრუნოთ true, თუ s შეიძლება იყოს პალინდრომის სტრიქონი მაქსიმუმ ერთი სიმბოლოს წაშლის შემდეგ. მაგალითი: შეყვანა: s = "aba" გამომავალი: true ახსნა: შეყვანის სტრიქონი უკვე პალინდრომია, ამიტომ არის ...

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

Კითხვა 131. მოქმედი ფრჩხილები Leetcode Solution პრობლემის განცხადება მოქმედი ფრჩხილების LeetCode გადაწყვეტა – „მოქმედი ფრჩხილები“ ​​აღნიშნავს, რომ თქვენ გეძლევათ სტრიქონი, რომელიც შეიცავს მხოლოდ სიმბოლოებს „(', ')', '{', '}', '[' და ']'. ჩვენ უნდა განვსაზღვროთ შეყვანის სტრიქონი სწორია თუ არა. სტრიქონი ითვლება მოქმედ სტრიქონად, თუ ღია ფრჩხილები უნდა დაიხუროს ...

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

Კითხვა 132. ყველაზე დიდი რიცხვი Leetcode Solution პრობლემის დებულება The Largest Number LeetCode Solution – „Largest Number“ აცხადებს, რომ არაუარყოფითი რიცხვების რიცხვების სიის გათვალისწინებით, ჩვენ უნდა დავალაგოთ რიცხვები ისე, რომ მათ შექმნან უდიდესი რიცხვი და დავაბრუნოთ იგი. ვინაიდან შედეგი შეიძლება იყოს ძალიან დიდი, ასე რომ თქვენ უნდა დაბრუნდეთ ...

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

Კითხვა 133. Trie (პრეფიქსი ხე) Leetcode Solution-ის დანერგვა პრობლემის განცხადება Implement Trie (Prefix Tree) LeetCode Solution – „Implement Trie (Prefix Tree)“ გთხოვთ, განახორციელოთ Trie მონაცემთა სტრუქტურა, რომელიც ეფექტურად ასრულებს ჩასმას, ძიებას და პრეფიქსის ძიებას. მაგალითი: შეყვანა: ["Trie", "insert", "search", "search", "startsWith", "insert", "search"] [[], ["apple"], ["apple"], [ "აპი"], ["აპი"], ["აპი"], ["აპი"]] გამომავალი: [null, null, true, false, true, null, true] განმარტება: ყველა სტრიქონის ჩასმის შემდეგ, სცადეთ გამოიყურება ამგვარად. იძებნება სიტყვა ვაშლი, რომელიც...

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

Კითხვა 134. Palindrome Partitioning Leetcode Solution პრობლემის განცხადება Palindrome Partitioning LeetCode Solution – “Palindrome Partitioning” აცხადებს, რომ თქვენ გეძლევათ სტრიქონი, დაყავით შეყვანის სტრიქონი ისე, რომ დანაყოფის ყველა ქვესტრიქონი იყოს პალინდრომი. დააბრუნეთ შეყვანის სტრიქონის ყველა შესაძლო პალინდრომის დანაყოფი. მაგალითი: შეყვანა: s = "aab" გამომავალი: [["a","a","b"], ["aa","b"]] ახსნა: არსებობს ზუსტად 2 მოქმედი ...

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

Კითხვა 135. დათვალეთ და თქვით Leetcode Solution პრობლემის ფორმულირება Count and Say LeetCode Solution – “Count and Say” გთხოვს იპოვო დათვლა-თქვი თანმიმდევრობის n-ე წევრი. დათვალეთ და თქვით თანმიმდევრობა არის ციფრული სტრიქონების თანმიმდევრობა, რომელიც განსაზღვრულია რეკურსიული ფორმულით: countAndSay(1) = "1" countAndSay(n) არის ისე, როგორც თქვენ იტყვით ციფრების სტრიქონს countAndSay(n-1)-დან. რომელიც შემდეგ გარდაიქმნება...

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

Კითხვა 136. პალინდრომული ქვესტრინგები Leetcode Solution პრობლემის განცხადება Palindromic Substrings LeetCode Solution – “Palindromic Substrings” გთხოვთ იპოვოთ პალინდრომული ქვესტრიქონების საერთო რაოდენობა შეყვანის სტრიქონში. სტრიქონი არის პალინდრომი, როდესაც ის იკითხება ისევე უკან, როგორც წინ. ქვესტრიქონი არის სიმბოლოების თანმიმდევრობა სტრიქონში. მაგალითი: შეყვანა: s = "aaa" გამომავალი: ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 153. ყველაზე გრძელი ქვესტრიქონი სიმბოლოების გამეორების გარეშე LeetCode Solution ყველაზე გრძელი ქვესტრიქონი სიმბოლოების გამეორების გარეშე. განვიხილოთ რამდენიმე მაგალითი: მაგალითი pwwkew 3 ახსნა: პასუხი არის „wke“ სიგრძით 3 aav 2 განმარტება: პასუხი არის „av“ სიგრძით 2 მიდგომა-1 ...

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

Კითხვა 154. პალინდრომის პერმუტაცია პრობლემის განცხადება პრობლემა "Palindrome Permutation" აცხადებს, რომ თქვენ გეძლევათ სტრიქონი. შეამოწმეთ შესაძლებელია თუ არა მისი გადალაგება პალინდრომული სტრიქონის შესაქმნელად. Superdupers მაგალითი დიახ განმარტება მოცემული შეყვანის სტრიქონი შეიძლება გადალაგდეს superdrepus- ზე. ეს არის პალინდრომული სიმებიანი. ამ კითხვაზე ჩვენი პასუხი დადებითია. ...

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

Კითხვა 155. ტექსტის დასაბუთება LeetCode Solution ჩვენ დღეს განვიხილავთ ტექსტის დასაბუთებას LeetCode ამოხსნის პრობლემის დებულება პრობლემა „ტექსტის დასაბუთება“ აღნიშნავს, რომ თქვენ გეძლევათ n ზომის სტრიქონის ტიპის s[ ] სია და მთელი რიცხვი. დაასაბუთეთ ტექსტი ისე, რომ ტექსტის თითოეული სტრიქონი შედგებოდეს სიმბოლოების ზომით. Შენ შეგიძლია ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Კითხვა 190. წაშალეთ კვანძები და დააბრუნეთ Forest Leetcode Solution პრობლემის განცხადება Delete Nodes და Return Forest LeetCode Solution – “Delete Nodes and Return Forest” აცხადებს, რომ მოცემული ორობითი ხის ფესვი, სადაც თითოეულ კვანძს აქვს განსხვავებული მნიშვნელობა. ჩვენ ასევე გვეძლევა მასივი, to_delete, სადაც ჩვენ უნდა წავშალოთ ყველა კვანძი მნიშვნელობებით, რომლებიც შეიცავს ...

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

Კითხვა 191. სიმეტრიული ხე Leetcode გადაწყვეტა პრობლემის ფორმულირება სიმეტრიული ხე LeetCode Solution – „სიმეტრიული ხე“ აცხადებს, რომ მოცემული ორობითი ხის ფესვი და ჩვენ უნდა შევამოწმოთ მოცემული ორობითი ხე არის თუ არა საკუთარი თავის სარკე (სიმეტრიული მისი ცენტრის გარშემო) თუ არა? თუ დიახ, ჩვენ უნდა დავაბრუნოთ true წინააღმდეგ შემთხვევაში, false. მაგალითი:...

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

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

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

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

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

Კითხვა 194. წითელ-შავი ხე შესავალი წითელი შავი ხე არის თვითდაბალანსებადი ორობითი ხე. ამ ხეში, ყველა კვანძი ან წითელი კვანძია, ან შავი კვანძი. ამ წითელ-შავი ხის შესავალში შევეცდებით დაფაროთ მისი ყველა ძირითადი თვისება. წითელ-შავი ხის თვისებები ყველა კვანძი წარმოდგენილია როგორც წითელი, ასევე შავი. ...

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

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

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

Კითხვა 196. დალაგებულია მიბმული სია დაბალანსებულ BST- ზე დალაგებული დაკავშირებული სიის დაბალანსებულ BST პრობლემასთან, ჩვენ მივეცით ცალმხრივად დაკავშირებული სიის დალაგებული თანმიმდევრობით, ავაშენეთ დაბალანსებული ორობითი ხე ცალმხრივად დაკავშირებული სიიდან. მაგალითები შეყვანის 1 -> 2 -> 3 -> 4 -> 5 გამოყვანის წინასწარი შეკვეთა: 3 2 1 5 4 შეყვანის 7 -> ...

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

Კითხვა 197. ტრანსპორტირება BST უფრო მეტი თანხა ხე BST– ის უფრო მეტი ჯამის ხის გარდაქმნაში მოცემულია ორობითი ძიების ხე, დაწერეთ ალგორითმი, რომ გადააქციოთ იგი უფრო მეტი ჯამის ხეზე, ანუ გარდაქმნათ თითოეული კვანძი, რომ შეიცავდეს მასზე მეტი ყველა ელემენტის ჯამს. შეყვანის გამოყვანის მაგალითი წინასწარი შეკვეთა: 69 81 87 34 54 ...

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

Კითხვა 198. გადაიყვანეთ BST ორობითი ხეზე ისე, რომ ყველა გასაღების ჯამს დაემატება ყველა უფრო მეტი გასაღების ჯამი ორობითი საძიებო ხის გათვალისწინებით, დაწერეთ ალგორითმი BST-ის ორობით ხედ გადაქცევისთვის ისე, რომ ყველა უფრო დიდი კლავიშის ჯამი დაემატოს თითოეულ კლავიშს. მაგალითი შეყვანის გამომავალი წინასწარი შეკვეთა: 81 87 88 54 69 34 გულუბრყვილო მიდგომა იდეა ძალიან მარტივია, გაიარეთ ყველა ...

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

Კითხვა 199. ააშენეთ ორობითი ხე მოცემული არაორდინალური და წინასწარი შეკვეთით ამ პრობლემის დროს, ჩვენ გვაქვს ორობითი ხის შეკვეთა და შეკვეთა. ჩვენ უნდა ავაშენოთ ორობითი ხე მოცემული Inorder და Preorder კვეთებიდან. შეყვანის მაგალითი: შეკვეთა = [D, B, E, A, F, C] წინასწარი შეკვეთა = [A, B, D, E, C, F] გამომავალი: ხეზე გადაკვეთის წინასწარ შეკვეთა, რომელიც ჩამოყალიბებულია ...

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

Კითხვა 200. Kth ყველაზე პატარა ელემენტი BST- ში ამ პრობლემის დროს ჩვენ მივეცით BST და k რიცხვს, ვიპოვნოთ kth ყველაზე პატარა ელემენტი BST- ში. მაგალითები შეყვანის ხე [] = {5, 3, 6, 2, 4, null, null, 1} k = 3 გამომავალი 3 შეყვანის ხე [] = {3, 1, 4, null, 2} k = 1 გამომავალი 1. ..

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

Კითხვა 201. ყველაზე დაბალი საერთო წინაპარი ორობითი ხის ფესვისა და ორი კვანძის n1 და n2 გათვალისწინებით, იპოვნეთ კვანძების LCA (ყველაზე დაბალი საერთო წინაპარი). მაგალითი რა არის ყველაზე დაბალი საერთო წინაპარი (LCA)? N კვანძის წინაპრები არიან კვანძები, რომლებიც იმყოფებიან ფესვსა და კვანძს შორის არსებულ გზაზე. განვიხილოთ ორობითი ხე ნაჩვენები ...

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

Კითხვა 202. ორობითი ხის დონის საშუალო მაჩვენებლები ორობითი ხის პრობლემაში დონეების საშუალოებში ჩვენ მივეცით ბინარული ხე, ამობეჭდეთ ხეში ყველა დონის ყველა კვანძის საშუალოები. შეყვანის მაგალითი: გამომავალი: {10.0, 25.0, 45.0, 70.0} ახსნა: პირველი დონე : საშუალო = (10) / 1 = 10.0 მეორე დონე: საშუალო = ...

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

Კითხვა 203. ორობითი საძიებო ხის ყველაზე დაბალი საერთო წინაპარი ორობითი ძიების ხის ფესვისა და ორი კვანძის n1 და n2 გათვალისწინებით, მოცემულ ორობით საძიებო ხეში იპოვნეთ კვანძების LCA (ყველაზე დაბალი საერთო წინაპარი). ორობითი ძიების ხის ყველაზე დაბალი საერთო წინაპრის გულუბრყვილო მიდგომის მაგალითი იპოვნეთ LCA (n1, n2) LCA– ს პოვნის ოპტიმალური მიდგომით ...

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

Კითხვა 204. თითოეულ კვანძში შემდეგი მარჯვენა მაჩვენებლების პოპულაცია ორობითი ხის გათვალისწინებით, დააკავშირეთ კვანძები, რომლებიც იმავე დონეზე არიან მარცხნიდან მარჯვნივ. ხის კვანძის სტრუქტურა: ხის კვანძი შეიცავს 4 კომპონენტს, რომლებიც წარმოადგენს ხის კვანძის ტიპის მონაცემებს (მთელი მნიშვნელობა), მანიშნებლებს (შემდეგი, მარცხნივ და მარჯვნივ). კვანძის წერტილის შემდეგი მაჩვენებელი მისი ...

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

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

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

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

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

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

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

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

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

Კითხვა 209. გეზი ჯამი რა არის ბილიკის პრობლემა? Path Sum- ის პრობლემში, ჩვენ მივეცით ორობითი ხეს და მთელი SUM. უნდა დავადგინოთ, ფესვიდან ფოთოლამდე რაიმე გზას აქვს ჯამი ტოლი თანხისა. Path sum განისაზღვრება როგორც ყველა კვანძის ჯამი ...

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

Კითხვა 210. ორობითი ხის დონის ორდერის გადაკვეთა დონის ორდერის მოცემული ორობითი ხის გადაკვეთა იგივეა, რაც ორობითი ხის BFS. უკვე ვიცით რა არის სინამდვილეში BFS? თუ არა, მაშინ ცუდად ყოფნა არ გჭირდებათ, უბრალოდ წაიკითხეთ სტატია და ეწვიეთ ჩვენს წინა სტატიებს უკეთ გასაგებად. BFS არის ...

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

Facebook გრაფიკის კითხვები

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

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

Კითხვა 212. შეაფასეთ განყოფილება დაყოფის პრობლემის შესაფასებლად მივეცით რამდენიმე განტოლება, A / B = k ფორმით, სადაც A და B არის სიმები, ხოლო k არის რეალური რიცხვი. უპასუხეთ რამდენიმე მოთხოვნას, თუ პასუხი არ არსებობს, დაბრუნდით -1. მაგალითი შეყვანა: განტოლებები: a / b = 2.0 და b / c = 3.0 მოთხოვნები: a / c ...

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

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

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

Კითხვა 214. დიაგრამა კლონირება რა არის დიაგრამის კლონირება? დღეს ჩვენთან გვაქვს მითითება არაორდინალურ გრაფიკზე. რა უნდა გავაკეთოთ? მოწოდებული გრაფიკის ღრმა ასლის დაბრუნება. მოდით განვიხილოთ სტრუქტურა: კლასის კვანძი: იგი შედგება მონაცემთა მნიშვნელობისგან და თითოეულ მათგანთან დაკავშირებული მეზობლებისგან ...

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

Კითხვა 215. მინიმალური სიმაღლის ხეები მინიმალური სიმაღლის ხეების ამოცანაში ჩვენ მივეცით არამიმართული გრაფიკი, რომელიც ბუნებით არის ხე (აციკლური და სრულად დაკავშირებული გრაფიკი). გამოარკვიე ის წვეროები (ან წვეროები) გრაფიკში, რომლებიც ფესვად აღებისას მიიღებენ ხეს მინიმალური სიმაღლით. ხის სიმაღლე: ფესვიანი ხის სიმაღლე ...

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

Facebook Stack კითხვები

Კითხვა 216. ხაფანგში წვიმის წყალი Leetcode Solution პრობლემის ფორმულირება წვიმის წყლის დაჭერა LeetCode Solution – “Trapping Rain Water” ამბობს, რომ მოცემული სიმაღლის მასივი, რომელიც წარმოადგენს სიმაღლის რუკას, სადაც თითოეული ზოლის სიგანე არის 1. ჩვენ უნდა ვიპოვოთ წვიმის შემდეგ ჩარჩენილი წყლის რაოდენობა. მაგალითი: შეყვანა: სიმაღლე = [0,1,0,2,1,0,1,3,2,1,2,1] გამომავალი: 6 ახსნა: შეამოწმეთ ...

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

Კითხვა 217. მოქმედი ფრჩხილები Leetcode Solution პრობლემის განცხადება მოქმედი ფრჩხილების LeetCode გადაწყვეტა – „მოქმედი ფრჩხილები“ ​​აღნიშნავს, რომ თქვენ გეძლევათ სტრიქონი, რომელიც შეიცავს მხოლოდ სიმბოლოებს „(', ')', '{', '}', '[' და ']'. ჩვენ უნდა განვსაზღვროთ შეყვანის სტრიქონი სწორია თუ არა. სტრიქონი ითვლება მოქმედ სტრიქონად, თუ ღია ფრჩხილები უნდა დაიხუროს ...

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

Კითხვა 218. მაქსიმალური სიხშირის დასტის Leetcode Solution პრობლემის განცხადება მაქსიმალური სიხშირის დასტის LeetCode გადაწყვეტა – „მაქსიმალური სიხშირის დასტა“ გთხოვთ შექმნათ სიხშირის დასტა, რომელშიც ყოველთვის, როცა ელემენტს დასტადან გამოვიღებთ, მან უნდა დააბრუნოს დასტაში არსებული ყველაზე ხშირი ელემენტი. FreqStack კლასის დანერგვა: FreqStack() აყალიბებს სიხშირის ცარიელ დასტას. void push(int val) უბიძგებს ...

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

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

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

Კითხვა 220. ხაფანგში წვიმის წყალი LeetCode Solution Trapping Rain Water LeetCode ამოცანაში, ჩვენ მივეცით N არაუარყოფითი რიცხვები, რომლებიც წარმოადგენს სიმაღლის რუკას და თითოეული ზოლის სიგანე არის 1. ჩვენ უნდა ვიპოვოთ წყლის რაოდენობა, რომელიც შეიძლება დაიჭიროს ზემოთ მოცემულ სტრუქტურაში. მაგალითი მოდით გავიგოთ, რომ მაგალითისთვის ...

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

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

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

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

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

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

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

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

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

ფეისბუქის რიგის კითხვები

Კითხვა 225. საშუალო მოძრავი მონაცემთა ნაკადიდან Leetcode Solution-დან პრობლემის ფორმულირება მოძრავი საშუალო მონაცემთა ნაკადიდან LeetCode Solution – „საშუალო გადაადგილება მონაცემთა ნაკადიდან“ აღნიშნავს, რომ მოცემულია მთელი რიცხვების ნაკადი და ფანჯრის ზომა k. ჩვენ უნდა გამოვთვალოთ მოძრავი ფანჯრის ყველა მთელი რიცხვის მოძრავი საშუალო. თუ ელემენტების რაოდენობა ...

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

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

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

Კითხვა 227. რიგის რეკონსტრუქცია სიმაღლეზე პრობლემის აღწერა რიგის რეკონსტრუქციის მიხედვით სიმაღლის მიხედვით დავუშვათ, რომ თქვენ გაქვთ რიგში მდგომი ადამიანების შემთხვევითი სია. თითოეული ადამიანი აღწერილია წყვილი მთელი რიცხვით (h, k), სადაც h არის ადამიანის სიმაღლე და k არის ამ ადამიანების წინაშე მყოფი ადამიანების რაოდენობა ...

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

Კითხვა 228. ორობითი ხის დონის ორდერის გადაკვეთა დონის ორდერის მოცემული ორობითი ხის გადაკვეთა იგივეა, რაც ორობითი ხის BFS. უკვე ვიცით რა არის სინამდვილეში BFS? თუ არა, მაშინ ცუდად ყოფნა არ გჭირდებათ, უბრალოდ წაიკითხეთ სტატია და ეწვიეთ ჩვენს წინა სტატიებს უკეთ გასაგებად. BFS არის ...

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

Facebook Matrix კითხვები

Კითხვა 229. Unique Paths II Leetcode Solution პრობლემის განცხადება Unique Paths II LeetCode Solution – “Unique Paths II” აცხადებს, რომ mxn ბადის გათვალისწინებით, სადაც რობოტი იწყება ბადის ზედა მარცხენა კუთხიდან. ჩვენ უნდა ვიპოვოთ გზების საერთო რაოდენობა, რათა მივაღწიოთ ბადის ქვედა მარჯვენა კუთხეში. ...

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

Კითხვა 230. მოძებნეთ 2D Matrix II Leetcode Solution პრობლემის განცხადება ძიება 2D Matrix II LeetCode Solution – „Search a 2D Matrix II“ გთხოვს იპოვოთ ეფექტური ალგორითმი, რომელიც ეძებს მნიშვნელობის სამიზნეს mxn მთელი რიცხვის მატრიცის მატრიცაში. მთელი რიცხვები თითოეულ მწკრივში, ისევე როგორც სვეტში, დალაგებულია ზრდადი თანმიმდევრობით. მაგალითი: შეყვანა: მატრიცა = [[1,4,7,11,15], [2,5,8,12,19], [3,6,9,16,22], [10,13,14,17,24, 18,21,23,26,30], [5]], სამიზნე = XNUMX გამომავალი: ჭეშმარიტი ...

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

Კითხვა 231. დააყენეთ Matrix Zeroes Leetcode Solution პრობლემის განცხადება Set Matrix Zeroes LeetCode Solution – „Set Matrix Zeroes“ აცხადებს, რომ თქვენ გეძლევათ mxn მთელი რიცხვის მატრიცის მატრიცა. ჩვენ უნდა შევცვალოთ შეყვანის მატრიცა ისე, რომ თუ რომელიმე უჯრედი შეიცავს ელემენტს 0, მაშინ დავაყენოთ მისი მთელი მწკრივი და სვეტი. 0-მდე. თქვენ უნდა გააკეთოთ ეს ...

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

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

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

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

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

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

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

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

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

Კითხვა 236. ტოპლიცის მატრიცა 2-D ზომის (mxn) მატრიცის გათვალისწინებით, შეამოწმეთ არის თუ არა მატრიცა Toeplitz. ტოპლიცის მატრიცა არის მატრიცა, რომელშიც ელემენტები იმავე დიაგონალზე ზემოდან მარცხნიდან ქვემოდან მარცხნივ ყველა დიაგონალისთვის ერთნაირია. შეყვანის მაგალითები 1 2 3 4 ...

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

Კითხვა 237. დააყენეთ 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] ...

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

Კითხვა 238. წყალდიდობის შევსება LeetCode წყალდიდობის შევსების პრობლემაში მივეცით 2D მასივს [] [], რომელიც წარმოადგენს mxn ზომის სურათს, თითოეული მნიშვნელობით, რომელიც წარმოადგენს პიქსელის ფერს ამ კოორდინატში. ასევე მოცემულია პიქსელისა და ფერის ადგილმდებარეობა ან კოორდინატები. შეცვალეთ ფერი მოცემულ ადგილას ...

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

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

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

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

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

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

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

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

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

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

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

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

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

ფეისბუქის სხვა კითხვები

Კითხვა 245. დიაპაზონის ჯამის მოთხოვნა 2D – Leetcode-ის უცვლელი გადაწყვეტა პრობლემის განცხადების დიაპაზონი ჯამის მოთხოვნა 2D – უცვლელი Leetcode ამოხსნა – 2D მატრიცის მატრიცის გათვალისწინებით, დაამუშავეთ შემდეგი ტიპის მრავალი მოთხოვნა: გამოთვალეთ მატრიცის ელემენტების ჯამი მართკუთხედში, რომელიც განსაზღვრულია მისი ზედა მარცხენა კუთხით (სტრიქონი 1, col1) და ქვედა მარჯვენა კუთხე (row2, col2). NumMatrix კლასის დანერგვა: NumMatrix(int[][] მატრიცა) ახდენს ობიექტის ინიცირებას მთელი რიცხვით ...

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

Კითხვა 246. დანაყოფი Labels LeetCode Solution პრობლემის განცხადება Partition Labels LeetCode Solution – გეძლევათ სტრიქონი s. ჩვენ გვინდა სტრიქონი დავყოთ რაც შეიძლება მეტ ნაწილად ისე, რომ თითოეული ასო მაქსიმუმ ერთ ნაწილში გამოჩნდეს. გაითვალისწინეთ, რომ დანაყოფი კეთდება ისე, რომ ყველა ნაწილის თანმიმდევრულად შეერთების შემდეგ, ...

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

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

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

Კითხვა 248. ფიბონაჩის ნომერი LeetCode Solution პრობლემის ფორმულირება ფიბონაჩის რიცხვი LeetCode-ის ამოხსნა – „ფიბონაჩის რიცხვი“ აცხადებს, რომ ფიბონაჩის რიცხვები, რომლებიც ჩვეულებრივ აღინიშნება F(n) ქმნიან მიმდევრობას, რომელსაც ეწოდება ფიბონაჩის მიმდევრობა, ისე, რომ თითოეული რიცხვი არის ორი წინა რიცხვის ჯამი, დაწყებული 0-დან და 1-დან. ანუ F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n ...

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

Კითხვა 249. Diagonal Traversal LeetCode Solution პრობლემის ფორმულირება დიაგონალური გადაკვეთა LeetCode გადაწყვეტა – 2D მთელი მასივის ნომრების გათვალისწინებით, დააბრუნეთ რიცხვების ყველა ელემენტი დიაგონალური თანმიმდევრობით, როგორც ნაჩვენებია ქვემოთ მოცემულ სურათებში. შეყვანა: რიცხვები = [[1,2,3], [4,5,6], [7,8,9]] გამომავალი: [1,4,2,7,5,3,8,6,9] LeetCode ამოხსნის საკვანძო იდეის დიაგონალური გადაკვეთის ახსნა ამ პრობლემის პირველი მწკრივი და ბოლო სვეტი ემსახურება ...

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

Კითხვა 250. უახლოესი გასასვლელი შესასვლელიდან Maze LeetCode Solution-ში პრობლემის განცხადება ლაბირინთში შესასვლელიდან უახლოესი გასასვლელი. და კედლები როგორც '+'. თქვენ ასევე გეძლევათ ლაბირინთის შესასვლელი, სადაც შესასვლელი = [შესასვლელი_რიგი, შესასვლელი_კოლ] აღნიშნავს მწკრივს და სვეტს...

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

Კითხვა 251. მოქმედი Tic-Tac-Toe სახელმწიფო LeetCode Solution პრობლემის განცხადება სწორია Tic-Tac-Toe სახელმწიფო LeetCode გადაწყვეტა – ჩვენ გვეძლევა Tic-Tac-Toe დაფა, როგორც სიმებიანი მასივის დაფა და გვთხოვენ, დავაბრუნოთ true, თუ შესაძლებელია ამ დაფის პოზიციის მიღწევა მოქმედი tic-ის დროს. Tac-toe თამაში. დაფა არის 3 x 3 მასივი ...

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

Კითხვა 252. უკუ სიტყვები String III LeetCode გადაწყვეტაში პრობლემის დებულება შებრუნებული სიტყვები სტრიქონში III LeetCode გადაწყვეტა - ჩვენ გვეძლევა სტრიქონი და ვთხოვთ შეცვალოს სიმბოლოების თანმიმდევრობა თითოეულ სიტყვაში წინადადებაში, ხოლო კვლავ შევინარჩუნოთ უფსკრული და საწყისი სიტყვების თანმიმდევრობა. მაგალითები და განმარტებები მაგალითი 1: შეყვანა: s = "ავიღოთ LeetCode...

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

Კითხვა 253. წაშალეთ დუბლიკატები დახარისხებული სიიდან LeetCode Solution პრობლემის განცხადება ამოიღეთ დუბლიკატები დახარისხებული სიიდან LeetCode Solution – ჩვენ გვეძლევა დალაგებული დაკავშირებული სიის თავი. ჩვენ გვთხოვენ წაშალოთ ყველა დუბლიკატი ისე, რომ თითოეული ელემენტი გამოჩნდეს მხოლოდ ერთხელ და დავაბრუნოთ დაკავშირებული სია დახარისხებული. მაგალითები და განმარტებები მაგალითი 1: შეყვანა: ხელმძღვანელი ...

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

Კითხვა 254. კლონი Graph LeetCode Solution პრობლემის განცხადება კლონირების გრაფი LeetCode გადაწყვეტა – ჩვენ გვეძლევა კვანძის მითითება დაკავშირებულ არამიმართულ გრაფაში და გვთხოვენ დავაბრუნოთ გრაფის ღრმა ასლი. ღრმა ასლი ძირითადად არის კლონი, სადაც ღრმა ასლში არცერთ კვანძს არ უნდა ჰქონდეს მითითება ...

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

Კითხვა 255. მინიმალური სიმაღლის ხეები LeetCode Solution პრობლემის ფორმულირება მინიმალური სიმაღლის ხეები LeetCode გადაწყვეტა – ჩვენ გვეძლევა n კვანძის ხე, ეტიკეტირებული 0-დან n-1-მდე, როგორც 2D მასივი „კიდეები“, სადაც კიდე[i] = [a_i, b_i] მიუთითებს, რომ არის მიუმართავი კიდე. ორი კვანძი a_i და b_i ხეში. Ჩვენ გვაქვს ...

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

Კითხვა 256. Kth ყველაზე პატარა ელემენტი დალაგებული მატრიცის LeetCode გადაწყვეტაში პრობლემის დებულება Kth უმცირესი ელემენტი დალაგებულ მატრიცაში LeetCode ამოხსნა - ჩვენ გვეძლევა n ზომის მატრიცა, სადაც ყოველი მწკრივი და სვეტი დალაგებულია ზრდადი მიმდევრობით. ჩვენ გვთხოვენ დავაბრუნოთ kth ყველაზე პატარა ელემენტი მატრიცაში. გაითვალისწინეთ, რომ ეს არის kth...

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

Კითხვა 257. კუნძულების რაოდენობა II LeetCode Solution პრობლემის ფორმულირება კუნძულების რაოდენობა II LeetCode ამოხსნა – თქვენ გეძლევათ mx n ზომის ცარიელი 2D ბინარული ბადე. ბადე წარმოადგენს რუკას, სადაც 0 წარმოადგენს წყალს და 1 წარმოადგენს მიწას. თავდაპირველად, ყველა უჯრედის ბადე არის წყლის უჯრედები (ანუ ყველა უჯრედი არის 0-ები). ჩვენ შეგვიძლია შევასრულოთ მიწის დამატება ...

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

Კითხვა 258. ამოიღეთ დუბლიკატები დახარისხებული სიიდან II LeetCode Solution პრობლემის განცხადება წაშალეთ დუბლიკატები დალაგებული სიიდან II LeetCode Solution – დალაგებული დაკავშირებული სიის სათაურის გათვალისწინებით, წაშალეთ ყველა კვანძი, რომელსაც აქვს დუბლიკატი ნომრები და დარჩება მხოლოდ განსხვავებული ნომრები ორიგინალური სიიდან. დააბრუნეთ დაკავშირებული სია დალაგებულია ასევე. შეყვანა: head = [1,2,3,3,4,4,5] გამომავალი: [1,2,5] ახსნა აქ იდეა არის გავლა ...

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

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

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

Კითხვა 260. შეუძლია ყვავილების განთავსება LeetCode Solution პრობლემის განცხადება შეიძლება ყვავილების განთავსება LeetCode Solution - თქვენ გაქვთ გრძელი ყვავილოვანი საწოლი, რომელშიც ზოგიერთი ნაკვეთი დარგულია, ზოგი კი არა. თუმცა, ყვავილების დარგვა მიმდებარე ნაკვეთებზე არ შეიძლება. მოცემულია 0 და 1 კომბინაციების შემცველი მთელი მასივი, სადაც 0 ნიშნავს ცარიელს და 1 ნიშნავს არა ცარიელს, ხოლო მთელი რიცხვი n დაბრუნდება, თუ n ახალი ყვავილის დარგვა შესაძლებელია ...

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

Კითხვა 261. პირველი უნიკალური სიმბოლო String LeetCode გადაწყვეტაში პრობლემის ფორმულირება პირველი უნიკალური სიმბოლო სტრიქონში. თუ ის არ არსებობს, დააბრუნეთ -1. მაგალითი ტესტი შემთხვევა 1: შეყვანა: s = "leetcode" გამომავალი: 0 ტესტის შემთხვევა 2: შეყვანა: s = "aabb" გამომავალი: -1 ახსნა ...

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

Კითხვა 262. Invert Binary Tree LeetCode Solution პრობლემის განცხადება: Invert Binary Tree LeetCode Solution – ამ კითხვაში, ნებისმიერი ბინარული ხის ფესვის გათვალისწინებით, გამოსავალი საჭიროა ორობითი ხის ინვერსიისთვის, რაც ნიშნავს რომ მარცხენა ხე უნდა გახდეს მარჯვენა ხე და პირიქით. ახსნა შეგვიძლია საკუთარ თავს ვკითხოთ, რომელი ხის გადაკვეთა იქნება ...

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

Კითხვა 263. უახლოესი ორობითი ძიების ხე Leetcode Solution პრობლემის განცხადება: უახლოესი ორობითი საძიებო ხის ღირებულება Leetcode Solution – ორობითი საძიებო ხის ფესვისა და სამიზნე მნიშვნელობის გათვალისწინებით, დააბრუნეთ მნიშვნელობა BST-ში, რომელიც ყველაზე ახლოს არის სამიზნესთან. მაგალითი: მაგალითი 1 შეყვანა: root = [4,2,5,1,3], სამიზნე = 3.714286 გამომავალი: 4 მაგალითი 2 შეყვანა: root = [1], სამიზნე ...

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

Კითხვა 264. დანაყოფი სია Leetcode Solution პრობლემის განცხადება: დანაყოფის სია Leetcode Solution – მიბმული სიის სათაურის და x მნიშვნელობის გათვალისწინებით, დაყავით ის ისე, რომ x-ზე ნაკლები ყველა კვანძი იყოს x-ზე მეტი ან ტოლი კვანძების წინ. თქვენ უნდა შეინარჩუნოთ კვანძების თავდაპირველი ნათესავი წესრიგი თითოეულ ორ დანაყოფში. მაგალითი: მაგალითი 1 შეყვანა: head = ...

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

Კითხვა 265. შეაფასეთ უკუ პოლონური ნოტაცია LeetCode Solution პრობლემის განცხადება შეაფასეთ უკუ პოლონური ნოტაცია LeetCode Solution – შეაფასეთ არითმეტიკული გამოხატვის მნიშვნელობა უკუ პოლონურ ნოტაციაში. მოქმედი ოპერატორებია +, -, * და /. თითოეული ოპერანდი შეიძლება იყოს მთელი რიცხვი ან სხვა გამოხატულება. გაითვალისწინეთ, რომ ორ მთელ რიცხვს შორის გაყოფა უნდა შემცირდეს ნულისკენ. გარანტირებულია, რომ მოცემული ...

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

Კითხვა 266. 3 ჯამის უახლოესი LeetCode გადაწყვეტა ამოცანის ამონაწერი 3 ჯამი ყველაზე ახლოს LeetCode ამოხსნა - n სიგრძის მთელი მასივის და მთელი სამიზნის მინიჭებით, იპოვეთ სამი მთელი რიცხვი ისეთი რიცხვებით, რომ ჯამი ყველაზე ახლოს იყოს მიზანთან. დააბრუნეთ სამი მთელი რიცხვის ჯამი. თქვენ შეიძლება ვივარაუდოთ, რომ თითოეულ შეყვანას ექნება ზუსტად ერთი გამოსავალი. შეყვანა: nums = [-1,2,1,-4], სამიზნე = 1 გამომავალი: ...

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

Კითხვა 267. ყველაზე დიდი Plus Sign Leetcode Solution პრობლემის განცხადება: Largest Plus Sign Leetcode Solution – თქვენ გეძლევათ მთელი რიცხვი n. თქვენ გაქვთ nxn ორობითი ბადე ყველა მნიშვნელობით თავდაპირველად 1-ის გარდა მასივის მაღაროებში მოცემული ინდექსებისა. მასივის მაღაროების i-ე ელემენტი განისაზღვრება როგორც mines[i] = [xi, yi] სადაც ბადე[xi][yi] == 0. დააბრუნეთ უდიდესი ღერძებით გასწორებული პლუსის რიგი ...

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

Კითხვა 268. მიმდებარე მასივი LeetCode Solution პრობლემის ფორმულირება მომიჯნავე მასივი LeetCode გადაწყვეტა - ორობითი მასივის ნომრების გათვალისწინებით, დააბრუნეთ მომიჯნავე ქვემაივის მაქსიმალური სიგრძე 0 და 1 ტოლი რაოდენობით. შეყვანა: nums = [0,1] გამომავალი: 2 ახსნა: [0, 1] არის ყველაზე გრძელი მომიჯნავე ქვემაივი 0 და 1 ტოლი რაოდენობით. ახსნა ახლა რა გვაქვს ...

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

Კითხვა 269. ქვესტრინგის Leetcode ამოხსნის შემთხვევების მაქსიმალური რაოდენობა პრობლემის ფორმულირება: ქვესტრინგის შემთხვევების მაქსიმალური რაოდენობა Leetcode-ის გადაწყვეტა – სტრიქონის გათვალისწინებით, დააბრუნეთ ნებისმიერი ქვესტრიქონის შემთხვევების მაქსიმალური რაოდენობა შემდეგი წესებით: ქვესტრიქონში უნიკალური სიმბოლოების რაოდენობა უნდა იყოს maxLetters-ზე ნაკლები ან ტოლი. ქვესტრიქონის ზომა უნდა იყოს minSize-სა და maxSize-ის ჩათვლით. მაგალითი...

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

Კითხვა 270. Nested List Weight Sum II LeetCode Solution პრობლემის განცხადება Nested List Weight Sum II LeetCode Solution – თქვენ გეძლევათ მთელი რიცხვების წყობილი სია nestedList. თითოეული ელემენტი არის მთელი რიცხვი ან სია, რომლის ელემენტებიც შეიძლება იყოს მთელი რიცხვები ან სხვა სიები. მთელი რიცხვის სიღრმე არის სიების რაოდენობა, რომელშიც ის არის შიგნით. ამისთვის...

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

Კითხვა 271. N-Queens LeetCode Solution პრობლემის ფორმულირება N-Queens LeetCode-ის ამოხსნა - n-დედოფლის თავსატეხი არის ამოცანა n დედოფლის მოთავსების nxn ჭადრაკის დაფაზე ისე, რომ არცერთი დედოფალი არ შეუტიოს ერთმანეთს. მთელი რიცხვის n-ის გათვალისწინებით, დააბრუნეთ ყველა განსხვავებული ამონახსნები n-დედოფლის თავსატეხში. პასუხის დაბრუნება შეგიძლიათ ნებისმიერი თანმიმდევრობით. თითოეული გამოსავალი შეიცავს დაფის ცალკეულ კონფიგურაციას ...

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

Კითხვა 272. უდიდესი მართკუთხედი ჰისტოგრამის LeetCode გადაწყვეტაში პრობლემის განცხადება ჰისტოგრამაში ყველაზე დიდი მართკუთხედი LeetCode ამოხსნა – მოცემული მთელი რიცხვების სიმაღლეების მასივი, რომელიც წარმოადგენს ჰისტოგრამის ზოლის სიმაღლეს, სადაც თითოეული ზოლის სიგანე არის 1, დააბრუნეთ ჰისტოგრამაში უდიდესი მართკუთხედის ფართობი. მაგალითი ტესტი შემთხვევა 1: შეყვანა: სიმაღლეები = [2, 1, 5, 6, 2, 3] გამომავალი: 10 ახსნა: ...

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

Კითხვა 273. Regular Expression Matching Regular Expression Matching LeetCode Solution პრობლემის განცხადება რეგულარული გამოხატვის შესატყვისი რეგულარული გამოხატვის შესატყვისი LeetCode გადაწყვეტა – შეყვანის სტრიქონის s და შაბლონის p-ის გათვალისწინებით, განახორციელეთ რეგულარული გამოხატვის შესატყვისი '.'-ის მხარდაჭერით. და სად: '.' შეესაბამება რომელიმე სიმბოლოს.​​ '*' შეესაბამება წინა ელემენტის ნულს ან მეტს. შესატყვისი უნდა მოიცავდეს მთელ შეყვანის სტრიქონს (არა ნაწილობრივი). მაგალითი ტესტი შემთხვევა 1: შეყვანა: ...

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

Კითხვა 274. ორობითი ხე მარჯვენა გვერდის ხედი LeetCode Solution პრობლემის განცხადება ორობითი ხე მარჯვენა მხარეს ნახვა LeetCode გადაწყვეტა – თუ გავითვალისწინებთ ორობითი ხის ფესვს, წარმოიდგინეთ, რომ დგახართ მის მარჯვენა მხარეს და დააბრუნეთ კვანძების მნიშვნელობები, რომლებსაც ხედავთ დალაგებული ზემოდან ქვემოდან. მაგალითი ტესტი შემთხვევა 1: შეყვანა: root = [1, 2, 3, null, 5, null, ...

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

Კითხვა 275. ზიგზაგის კონვერტაცია LeetCode Solution პრობლემის განცხადება Zigzag Conversion LeetCode Solution – სტრიქონი "PAYPALISHIRING" იწერება ზიგზაგისებურად სტრიქონების მოცემულ რაოდენობაზე: (შეგიძლიათ მოგინდეთ აჩვენოთ ეს ნიმუში ფიქსირებული შრიფტით უკეთესი წაკითხვისთვის) PAHNAPLSIIGYI ...

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

Კითხვა 276. მესამე მაქსიმალური რიცხვის Leetcode ამოხსნა ამოცანის ამონაწერი მესამე მაქსიმალური რიცხვი Leetcode ამოხსნა - მთელი რიცხვის მასივის ნომრების გათვალისწინებით, დააბრუნეთ მესამე განსხვავებული მაქსიმალური რიცხვი ამ მასივში. თუ მესამე მაქსიმუმი არ არსებობს, დააბრუნეთ მაქსიმალური რიცხვი. მაგალითი შეყვანა: nums = [3,2,1] გამომავალი: 1 ახსნა: პირველი განსხვავებული მაქსიმუმი არის 3. მეორე განსხვავებული მაქსიმუმი არის 2. მესამე ...

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

Კითხვა 277. Minesweeper LeetCode Solution პრობლემის განცხადება Minesweeper LeetCode Solution – მოდით ვითამაშოთ ნაღმმტყორცნის თამაში (ვიკიპედია, ონლაინ თამაში)! თქვენ გეძლევათ mxn char მატრიცის დაფა, რომელიც წარმოადგენს თამაშის დაფას, სადაც: 'M' წარმოადგენს გამოუვლენელ მაღაროს, 'E' წარმოადგენს გამოუვლენელ ცარიელ კვადრატს, 'B' წარმოადგენს გამოვლენილ ცარიელ კვადრატს, რომელსაც არ აქვს მიმდებარე ნაღმები (ანუ ზემოთ, ქვემოთ. მარცხნივ, მარჯვნივ და ყველა...

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

Კითხვა 278. კოკო ჭამს ბანანს LeetCode ხსნარი პრობლემის განცხადება კოკო ბანანის ჭამა LeetCode გამოსავალი - კოკოს უყვარს ბანანის ჭამა. ბანანის n გროვაა, მე-XNUMX გროვას აქვს ბანანის გროვა[i]. მესაზღვრეები წავიდნენ და სთ საათში დაბრუნდებიან. კოკოს შეუძლია გადაწყვიტოს მისი ბანანის საათში ჭამის სიჩქარე k. ყოველ საათში, ის ირჩევს ბანანის რამდენიმე გროვას და ჭამს კ ბანანს ამ გროვიდან. თუ...

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

Კითხვა 279. Time Based Key-Value Store LeetCode Solution პრობლემის განცხადების დროზე დაფუძნებული Key-Value Store LeetCode Solution – შეიმუშავეთ დროზე დაფუძნებული გასაღები-მნიშვნელობის მონაცემთა სტრუქტურა, რომელსაც შეუძლია შეინახოს მრავალი მნიშვნელობა ერთი და იგივე გასაღებისთვის სხვადასხვა დროის შტამპზე და ამოიღოს გასაღების მნიშვნელობა გარკვეული დროის ნიშნულზე. TimeMap კლასის დანერგვა: TimeMap() ახდენს მონაცემთა სტრუქტურის ობიექტს ინიციალიზებას. void კომპლექტი (სტრიქონის გასაღები, სტრიქონი ...

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

Კითხვა 280. იპოვეთ მედიანა Data Stream LeetCode Solution-იდან პრობლემის განცხადება იპოვეთ მედიანა Data Stream-დან LeetCode Solution – მედიანა არის საშუალო მნიშვნელობა მოწესრიგებულ მთელ სიაში. თუ სიის ზომა ლუწია, არ არსებობს საშუალო მნიშვნელობა და მედიანა არის ორი შუა მნიშვნელობის საშუალო. მაგალითად, arr = [2,3,4]-ისთვის, მედიანა ...

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

Კითხვა 281. პერმუტაცია String Leetcode Solution-ში პრობლემის ფორმულირება: პერმუტაცია სტრინგის Leetcode-ის გადაწყვეტაში – ორი სტრიქონის s1 და s2 სტრიქონის გათვალისწინებით, დააბრუნეთ true, თუ s2 შეიცავს s1-ის პერმუტაციას, ან სხვაგვარად false. სხვა სიტყვებით რომ ვთქვათ, დააბრუნეთ true, თუ s1-ის ერთ-ერთი პერმუტაცია არის s2-ის ქვესტრიქონი. მაგალითი : მაგალითი 1 შეყვანა: s1 = "ab", s2 = "eidbaooo" გამომავალი: true ახსნა: s2 შეიცავს s1-ის ერთ პერმუტაციას ("ba"). ...

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

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

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

Კითხვა 283. დიაგონალური ტრავერსი LeetCode Solution პრობლემის ფორმულირება Diagonal Traverse LeetCode ამოხსნა - mxn მატრიცის მატრიცის გათვალისწინებით, დააბრუნეთ მასივის ყველა ელემენტის მასივი დიაგონალური თანმიმდევრობით. შეყვანა: mat = [[1,2,3], [4,5,6], [7,8,9]] გამომავალი: [1,2,4,7,5,3,6,8,9] ახსნა განვიხილოთ NxM მატრიცის დიაგონალების ინდექსები. მაგალითისთვის გამოვიყენოთ 4×4 მატრიცა: ...

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

Კითხვა 284. ყველაზე გრძელი მზარდი გზა Matrix LeetCode გადაწყვეტაში პრობლემის განცხადება მატრიცაში ყველაზე გრძელი გაზრდის გზა LeetCode ამოხსნა - mxn მთელი რიცხვების მატრიცის გათვალისწინებით, დააბრუნეთ მატრიცაში ყველაზე გრძელი მზარდი ბილიკის სიგრძე. თითოეული უჯრედიდან შეგიძლიათ გადაადგილება ოთხი მიმართულებით: მარცხნივ, მარჯვნივ, ზევით ან ქვევით. თქვენ არ შეგიძლიათ იმოძრაოთ დიაგონალზე ან გადაადგილდეთ საზღვრებს გარეთ (ანუ გადახვევა დაუშვებელია). შეყვანა: ...

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

Კითხვა 285. დახურული კუნძულების რაოდენობა Leetcode Solution პრობლემის ფორმულირება: დახურული კუნძულების რაოდენობა Leetcode-ის ამოხსნა – მოცემულია 2D ბადე, რომელიც შედგება 0s (მიწა) და 1s (წყალი). კუნძული არის მაქსიმუმ 4-მიმართულებით დაკავშირებული 0-ების ჯგუფი და დახურული კუნძული არის კუნძული მთლიანად (მარცხნივ, ზევით, მარჯვნივ, ქვემოდან), რომელიც გარშემორტყმულია 1-ებით. დააბრუნეთ დახურული კუნძულების რაოდენობა. მაგალითი: მაგალითი 1 შეყვანა: ბადე = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0, 1,0,0,0,0,1,0,1], [1,1,1,1,1,1,1,0], [2]] გამომავალი : XNUMX ახსნა: კუნძულები ნაცრისფერში ...

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

Კითხვა 286. Binary Tree LeetCode Solution-ის სერიალიზაცია და დესერიალიზება პრობლემის განცხადება ბინარული ხის სერიალიზაცია და დესერიალიზება LeetCode გადაწყვეტა – სერიალიზაცია არის მონაცემთა სტრუქტურის ან ობიექტის ბიტების თანმიმდევრობით გადაქცევის პროცესი, რათა ის შეინახოს ფაილში ან მეხსიერების ბუფერში, ან გადაიცეს ქსელის კავშირის ბმულზე, რომელიც მოგვიანებით აღდგება. in...

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

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

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

Კითხვა 288. მინიმალური რაინდი მოძრაობს LeetCode Solution პრობლემის დებულება მინიმალური რაინდი მოძრაობს LeetCode ამოხსნა – უსასრულო საჭადრაკო დაფაზე კოორდინატებით -უსასრულობიდან + უსასრულობამდე, თქვენ გყავთ რაინდი კვადრატში [0, 0]. რაინდს აქვს 8 შესაძლო სვლა, როგორც ეს ილუსტრირებულია ქვემოთ. თითოეული ნაბიჯი არის ორი კვადრატი კარდინალური მიმართულებით, შემდეგ ერთი კვადრატი ორთოგონალური მიმართულებით. დააბრუნეთ მინიმალური რაოდენობა...

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

Კითხვა 289. ონკანების მინიმალური რაოდენობა ბაღის LeetCode ხსნარის გასახსნელად პრობლემის განცხადება ონკანების მინიმალური რაოდენობა ბაღის გასახსნელად გასახსნელად. ბაღი იწყება 0 წერტილიდან და მთავრდება n პუნქტით. (ანუ ბაღის სიგრძე არის n). არის n + 1 ონკანი, რომელიც მდებარეობს [0, 1, ..., n] წერტილებში ...

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

Კითხვა 290. Binary Tree Zigzag Level Order Traversal LeetCode Solution პრობლემის განცხადება ორობითი ხე ზიგზაგის დონის ორდერის გადაკვეთა LeetCode ამოხსნა – ბინარული ხის ფესვის გათვალისწინებით, დააბრუნეთ მისი კვანძების მნიშვნელობების ზიგზაგის დონის რიგის გადაკვეთა. (ანუ მარცხნიდან მარჯვნივ, შემდეგ მარჯვნიდან მარცხნივ შემდეგი დონისთვის და მონაცვლეობით). შეყვანა: root = [3,9,20,null,null,15,7] გამომავალი: [[3],[20,9],[15,7]] ახსნა ჩვენ ...

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

Კითხვა 291. იპოვეთ დუბლიკატი ნომრის LeetCode გადაწყვეტა პრობლემის ფორმულირება იპოვეთ დუბლიკატი რიცხვი LeetCode გადაწყვეტა - მოცემულია მთელი რიცხვების მასივი, რომელიც შეიცავს n + 1 მთელ რიცხვს, სადაც თითოეული რიცხვი არის [1, n]-ის ჩათვლით. რიცხვებში არის მხოლოდ ერთი განმეორებითი რიცხვი, დააბრუნეთ ეს განმეორებითი ნომერი. თქვენ უნდა მოაგვაროთ პრობლემა მასივის ნომრების შეცვლის გარეშე და გამოიყენოთ მხოლოდ მუდმივი დამატებითი სივრცე. შეყვანა: nums = [1,3,4,2,2] გამომავალი: 2 ახსნა ...

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

Კითხვა 292. ელემენტი აკლია დახარისხებულ მასივს LeetCode Solution-ში პრობლემის ფორმულირება: დალაგებულ მასივში ელემენტი აკლია LeetCode გადაწყვეტა – მასივის მთელი რიცხვების გათვალისწინებით, რომლებიც დალაგებულია აღმავალი მიმდევრობით და მისი ყველა ელემენტი უნიკალურია და ასევე მოცემულია მთელი k რიცხვი, დააბრუნეთ kth გამოტოვებული რიცხვი, დაწყებული მასივის მარცხენა ნომრიდან. მაგალითი: მაგალითი 1 შეყვანა: რიცხვები = [4,7,9,10], k = ...

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

Კითხვა 293. Path Sum II LeetCode Solution პრობლემის განცხადება: Path Sum II LeetCode Solution – ბინარული ხის ფესვისა და მთელი რიცხვის targetSum-ის გათვალისწინებით, დააბრუნეთ ფესვიდან ფოთოლამდე ყველა ბილიკი, სადაც კვანძის მნიშვნელობების ჯამი ბილიკზე უდრის targetSum-ს. თითოეული გზა უნდა დაბრუნდეს როგორც კვანძის მნიშვნელობების სია და არა კვანძების მითითებები. ფესვიდან ფოთლამდე გზა არის გზა, რომელიც იწყება ...

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

Კითხვა 294. Alien Dictionary LeetCode Solution პრობლემის განცხადება Alien Dictionary LeetCode Solution – არის ახალი უცხო ენა, რომელიც იყენებს ინგლისურ ანბანს. თუმცა წერილებს შორის თანმიმდევრობა თქვენთვის უცნობია. თქვენ მოგეცემათ სტრიქონი სიტყვების სია უცხო ენის ლექსიკონიდან, სადაც სიტყვებში სტრიქონები დალაგებულია ლექსიკოგრაფიულად ამ ახალი ენის წესებით. ...

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

Კითხვა 295. მასივის პროდუქტი Self LeetCode Solution-ის გარდა პრობლემის ფორმულირება მასივის პროდუქტი, გარდა Self LeetCode ამოხსნის - მთელი მასივის ნომრის გათვალისწინებით, დააბრუნეთ მასივის პასუხი ისეთი, რომ პასუხი[i] უდრის nums-ის ყველა ელემენტის ნამრავლს, გარდა nums[i]-ისა. ნებისმიერი პრეფიქსის ან რიცხვების სუფიქსის პროდუქტი გარანტირებულია ჯდება 32-ბიტიან მთელ რიცხვში. თქვენ უნდა დაწეროთ ალგორითმი, რომელიც მუშაობს O(n) დროში და გაყოფის გამოყენების გარეშე ...

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

Კითხვა 296. დიზაინი Skiplist LeetCode Solution პრობლემის განცხადების დიზაინი Skiplist LeetCode Solution – შეიმუშავეთ Skiplist ჩაშენებული ბიბლიოთეკების გამოყენების გარეშე. გამოტოვების სია არის მონაცემთა სტრუქტურა, რომელსაც O(log(n)) დრო სჭირდება დამატებას, წაშლას და ძიებას. ხესთან და წითელ-შავ ხესთან შედარებით, რომელსაც აქვს იგივე ფუნქცია და შესრულება, Skiplist-ის კოდის სიგრძე შეიძლება იყოს შედარებით ...

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

Კითხვა 297. Scramble String LeetCode Solution პრობლემის ფორმულირება Scramble String LeetCode გადაწყვეტა – ჩვენ შეგვიძლია სტრიქონი s სტრიქონი მივიღოთ t სტრიქონის მისაღებად შემდეგი ალგორითმის გამოყენებით: თუ სტრიქონის სიგრძე არის 1, შეჩერდით. თუ სტრიქონის სიგრძე არის > 1, გააკეთეთ შემდეგი: გაყავით სტრიქონი ორ ცარიელ ქვესტრინგად ...

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

Კითხვა 298. მარცხენა ფოთლების ჯამი LeetCode ამოხსნა პრობლემის ფორმულირება: მარცხენა ფოთლების ჯამი LeetCode ამოხსნა - ბინარული ხის ფესვის გათვალისწინებით, დააბრუნეთ ყველა მარცხენა ფოთლის ჯამი. ფოთოლი არის კვანძი, რომელსაც ბავშვები არ ჰყავს. მარცხენა ფოთოლი არის ფოთოლი, რომელიც არის სხვა კვანძის მარცხენა შვილი. მაგალითი და ახსნა: შეყვანა: root = [3,9,20,null,null,15,7] გამომავალი: 24 განმარტება: არსებობს ...

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

Კითხვა 299. პალინდრომის პერმუტაცია LeetCode Solution პრობლემის ფორმულირება პალინდრომის პერმუტაცია LeetCode ამოხსნა - გვეძლევა სტრიქონი და გვეკითხებიან, შეიძლება თუ არა მოცემული სტრიქონის პერმუტაცია შექმნას პალინდრომი. მაგალითები და განმარტებები მაგალითი 1: შეყვანა: s = "კოდი" გამომავალი: false ახსნა: ჩვენ არ შეგვიძლია "კოდის" ასოების დალაგება პალინდრომის შესაქმნელად მაგალითი 2: ...

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

Კითხვა 300. ორი დაკავშირებული სიის კვეთა LeetCode Solution პრობლემის ფორმულირება ორი დაკავშირებული სიის გადაკვეთა LeetCode გადაწყვეტა – მოცემულია ორი მჭიდროდ დაკავშირებული სიების headA და headB. ასევე მოცემულია, რომ ორი დაკავშირებული სია შეიძლება გადაიკვეთოს რაღაც მომენტში. ჩვენ გვთხოვენ დავაბრუნოთ ის კვანძი, რომელზეც ისინი იკვეთება ან ანულირდება, თუ ...

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

Კითხვა 301. Permutation Sequence LeetCode Solution პრობლემის ფორმულის პერმუტაციის მიმდევრობა LeetCode ამოხსნა - ნაკრები [1, 2, 3, ..., n] შეიცავს სულ n-ს! უნიკალური პერმუტაციები. ყველა პერმუტაციის თანმიმდევრობით ჩამოთვლით და მარკირებით, მივიღებთ შემდეგ თანმიმდევრობას n = 3-ისთვის: "123" "132" "213" "231" "312" "321" მოცემული n და k, დააბრუნეთ kth პერმუტაციის თანმიმდევრობა. მაგალითი სატესტო შემთხვევა 1: შეყვანა: n ...

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

Კითხვა 302. იპოვეთ ყველაზე დიდი მნიშვნელობა თითოეულ ხის მწკრივში LeetCode გადაწყვეტაში პრობლემის განცხადება იპოვნეთ უდიდესი მნიშვნელობა თითოეულ ხის მწკრივში. მაგალითი ტესტი შემთხვევა 0: შეყვანა: root = [1, 1, 3, 4, 5, null, 3] გამოსავალი: [9, 1, 3] ახსნა 9, 1 და ...

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

Კითხვა 303. საძიებო წინადადებების სისტემა LeetCode Solution პრობლემის განცხადების საძიებო წინადადებები სისტემა LeetCode Solution – თქვენ გეძლევათ სტრიქონების პროდუქტების მასივი და სტრიქონების SearchWord. შეიმუშავეთ სისტემა, რომელიც შესთავაზებს პროდუქტის მაქსიმუმ სამ სახელს პროდუქტებიდან SearchWord-ის თითოეული სიმბოლოს აკრეფის შემდეგ. შემოთავაზებულ პროდუქტებს უნდა ჰქონდეთ საერთო პრეფიქსი SearchWord-თან. თუ სამზე მეტი პროდუქტია ...

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

Კითხვა 304. გამოსახულების როტაცია LeetCode Solution პრობლემის ფორმულირება გამოსახულების როტაცია LeetCode ამოხსნა - თქვენ გეძლევათ nxn 2D მატრიცა, რომელიც წარმოადგენს სურათს, დაატრიალეთ სურათი 90 გრადუსით (საათის ისრის მიმართულებით). თქვენ უნდა მოატრიალოთ სურათი ადგილზე, რაც ნიშნავს, რომ თქვენ უნდა შეცვალოთ შეყვანის 2D მატრიცა პირდაპირ. არ გამოყოთ სხვა 2D მატრიცა და გააკეთეთ როტაცია. მაგალითი ტესტი შემთხვევა 1: შეყვანა: ...

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

Კითხვა 305. Peeking Iterator LeetCode Solution პრობლემის განცხადება Peeking Iterator LeetCode Solution – შეიმუშავეთ იტერატორი, რომელიც მხარს უჭერს peek ოპერაციას არსებულ იტერატორზე, გარდა hasNext და შემდეგი ოპერაციებისა. განახორციელეთ PeekingIterator კლასი: PeekingIterator(Iterator nums) ახდენს ობიექტის ინიციალიზებას მოცემული მთელი რიცხვის iterator iterator-ით. int next() აბრუნებს მასივის შემდეგ ელემენტს და გადააქვს მაჩვენებელს შემდეგ ელემენტზე. ლოგიკური...

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

Კითხვა 306. IP მისამართის LeetCode Solution-ის გაუქმება პრობლემის განცხადება IP მისამართის გაუქმება LeetCode Solution – მოქმედი (IPv4) IP მისამართის გათვალისწინებით, დააბრუნეთ ამ IP მისამართის გაფუჭებული ვერსია. გაფუჭებული IP მისამართი ანაცვლებს ყველა "." "[.]-ით". შეყვანა: მისამართი = "1.1.1.1" გამომავალი: "1[.]1[.]1[.]1" ახსნა ინტუიცია ძალიან მარტივია. 1. შექმენით Stringbuilder str 2. ციკლი მისამართის სტრიქონში ...

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

Კითხვა 307. Kth ყველაზე პატარა ელემენტი BST Leetcode გადაწყვეტაში პრობლემის დებულება Kth უმცირესი ელემენტი BST Leetcode-ის გადაწყვეტაში – ორობითი საძიებო ხის ფესვისა და k მთელი რიცხვის გათვალისწინებით, დააბრუნეთ kth უმცირესი მნიშვნელობა (1-ინდექსირებული) ხეში არსებული კვანძების ყველა მნიშვნელობიდან. მაგალითები: შეყვანა: root = [3,1,4,null,2], k = 1 გამომავალი: 1 შეყვანა: root = [5,3,6,2,4,null,null,1], k ...

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

Კითხვა 308. შესაბამისი ასაკის მეგობრები LeetCode Solution პრობლემის განცხადება: შესაბამისი ასაკის მეგობრები LeetCode Solution – არის n ადამიანი სოციალური მედიის ვებსაიტზე. თქვენ გეძლევათ ასაკთა მთელი რიცხვი, სადაც ages[i] არის i-ის პირის ასაკი. პირი x არ გაუგზავნის მეგობრობის თხოვნას პირს y (x != y) თუ რომელიმე ქვემოთ ჩამოთვლილი პირობაა ...

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

Კითხვა 309. იპოვეთ ორობითი ხის LeetCode ხსნარის ფოთლები პრობლემის ფორმულირება იპოვეთ ორობითი ხის ფოთლები LeetCode ამოხსნა – ბინარული ხის ფესვის გათვალისწინებით, შეაგროვეთ ხის კვანძები ისე, თითქოს ამას აკეთებდით: შეაგროვეთ ყველა ფოთლის კვანძი. ამოიღეთ ყველა ფოთლის კვანძი. გაიმეორეთ სანამ ხე არ დაცარიელდება. მაგალითი ტესტი შემთხვევა 1: შეყვანა: root = [1, 2, 3, ...

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

Კითხვა 310. ყველაზე K ხშირი სიტყვები LeetCode Solution პრობლემის ფორმულირება ზედა K ხშირი სიტყვები LeetCode ამოხსნა - სტრიქონების სიტყვების მასივის და k მთელი რიცხვის გათვალისწინებით, დააბრუნეთ k ყველაზე ხშირი სტრიქონები. დააბრუნეთ პასუხი დახარისხებული სიხშირის მიხედვით უმაღლესიდან ყველაზე დაბალამდე. დაალაგეთ იგივე სიხშირის სიტყვები ლექსიკოგრაფიული თანმიმდევრობით. მაგალითი ტესტი შემთხვევა 1: შეყვანა: სიტყვები = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 გამომავალი: [“i”,”love”] განმარტება . ..

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

Კითხვა 311. სამმაგი ქვემიმდევრობის გაზრდა LeetCode Solution პრობლემის ფორმულირება: სამმაგი ქვემიმდევრობის გაზრდა LeetCode ამოხსნა - მთელი მასივის ნომრის გათვალისწინებით, დააბრუნეთ true, თუ არსებობს ინდექსების სამმაგი (i, j, k), რომ i < j < k და nums[i] < nums[j] < nums [k]. თუ ასეთი მაჩვენებლები არ არსებობს, დააბრუნეთ false. მაგალითი: მაგალითი 1: შეყვანა: რიცხვები = [2,1,5,0,4,6] გამომავალი: true ახსნა: ...

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

Კითხვა 312. შერწყმა დახარისხებული მასივი LeetCode Solution პრობლემის ფორმულირება შერწყმა დალაგებული მასივი LeetCode გადაწყვეტა - თქვენ გეძლევათ ორი მთელი რიცხვი nums1 და nums2, დალაგებული შეუმცირებელი თანმიმდევრობით, და ორი მთელი რიცხვი m და n, რომლებიც წარმოადგენს ელემენტების რაოდენობას nums1 და nums2 შესაბამისად. შეაერთეთ nums1 და nums2 ერთ მასივში, დალაგებულია შეუმცირებელი თანმიმდევრობით. საბოლოო დახარისხებული მასივი არ უნდა დაბრუნდეს ფუნქციით, არამედ უნდა იყოს შენახული მასივის nums1-ში. ...

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

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

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

Კითხვა 314. კვანძების გაცვლა დაკავშირებულ სიაში Leetcode Solution-ში პრობლემის განცხადება კვანძების შეცვლა დაკავშირებულ სიაში. დასასრული (სია არის 1 ინდექსირებული). მაგალითი: შეყვანა: head = [1,2,3,4,5], k = 2 ...

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

Კითხვა 315. იპოვეთ მინიმუმი ბრუნვით დახარისხებული მასივის II LeetCode გადაწყვეტაში პრობლემის ფორმულირება იპოვნეთ მინიმუმი შემობრუნებული დახარისხებული მასივის II LeetCode ამოხსნა - დავუშვათ, რომ n სიგრძის მასივი, დალაგებულია აღმავალი მიმდევრობით, ბრუნავს 1-დან n-ჯერ შორის. მაგალითად, მასივი nums = [0,1,4,4,5,6,7] შეიძლება გახდეს: [4,5,6,7,0,1,4], თუ ის 4-ჯერ შემოტრიალდება. [0,1,4,4,5,6,7] თუ შემოტრიალდა 7-ჯერ. ყურადღება მიაქციეთ, რომ მასივის [a[0], a[1], a[2], ..., a[n-1]] 1-ჯერ შემობრუნება იწვევს მასივს [a[n-1], a[0] , a[1], a[2], ...

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

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

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

Კითხვა 317. ცალკეული კუნძულების რაოდენობა Leetcode Solution პრობლემის განცხადება The Number of Distinct Islands LeetCode Solution – “Number of Distinct Islands” აცხადებს, რომ მოცემული anxm ორობითი მატრიცა. კუნძული არის 1-ის ჯგუფი (ასახავს მიწას), რომლებიც დაკავშირებულია 4 მიმართულებით (ჰორიზონტალურად ან ვერტიკალურად). კუნძული განიხილება როგორც მეორე, თუ და მხოლოდ იმ შემთხვევაში, თუ ერთი კუნძული ...

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

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

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

Კითხვა 319. Ugly Number II LeetCode Solution პრობლემის ფორმულირება მახინჯი რიცხვი II LeetCode ამოხსნა - მახინჯი რიცხვი არის დადებითი მთელი რიცხვი, რომლის უბრალო ფაქტორები შემოიფარგლება 2, 3 და 5-ით. მთელი რიცხვის n-ის გათვალისწინებით, დააბრუნეთ n-ე მახინჯი რიცხვი. შეყვანა: n = 10 გამომავალი: 12 ახსნა: [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] არის პირველი 10 ...

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

Კითხვა 320. იპოვნეთ Peak Element II LeetCode გადაწყვეტა პრობლემის განცხადება იპოვეთ პიკის ელემენტი II LeetCode ამოხსნა - პიკური ელემენტი 2D ბადეში არის ელემენტი, რომელიც მკაცრად აღემატება მის ყველა მიმდებარე მეზობელს მარცხნივ, მარჯვნივ, ზემოდან და ქვევით. 0-ინდექსის მქონე mxn მატრიცის მატრიცის გათვალისწინებით, სადაც ორი მიმდებარე უჯრედი არ არის ტოლი, იპოვეთ ნებისმიერი პიკური ელემენტი mat[i][j] და დააბრუნეთ 2 სიგრძის მასივი [i,j]. შეიძლება ჩათვალოთ...

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

Კითხვა 321. კომბინირებული ჯამი IV LeetCode Solution პრობლემის ფორმულის კომბინაციის ჯამი IV LeetCode ამოხსნა - განსხვავებულ მთელი რიცხვების მასივის ნომრის და სამიზნე მთელი რიცხვის სამიზნის გათვალისწინებით, დააბრუნეთ შესაძლო კომბინაციების რაოდენობა, რომლებიც დაემატება სამიზნეს. ტესტის შემთხვევები იქმნება ისე, რომ პასუხი ჯდება 32-ბიტიან მთელ რიცხვში. შეყვანა: nums = [1,2,3], სამიზნე = 4 გამომავალი: 7 ახსნა: შესაძლო ...

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

Კითხვა 322. სტრიქონი მთელ რიცხვამდე (atoi) LeetCode Solution პრობლემის ფორმულირება სტრიქონი მთელ რიცხვში (atoi) Leetcode Solution -„სტრიქონი მთელ რიცხვში (atoi)“ აცხადებს, რომ myAtoi(string s) ფუნქციის განხორციელება, რომელიც გარდაქმნის სტრიქონს 32-ბიტიან მთელ რიცხვად (C/C++-ის atoi ფუნქციის მსგავსი). ). ალგორითმი myAtoi-სთვის (სტრიქონი s) შემდეგია: წაიკითხეთ და უგულებელყოთ ნებისმიერი წამყვანი სივრცე. შეამოწმეთ არის თუ არა შემდეგი სიმბოლო (თუ ...

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

Კითხვა 323. IP მისამართების აღდგენა Leetcode Solution პრობლემის განცხადება IP მისამართების აღდგენა LeetCode Solution – „IP მისამართების აღდგენა“ აცხადებს, რომ სტრიქონის გათვალისწინებით, რომელიც შეიცავს მხოლოდ ციფრებს, ჩვენ უნდა დავაბრუნოთ ყველა შესაძლო მოქმედი IP მისამართი ნებისმიერი თანმიმდევრობით, რომელიც შეიძლება ჩამოყალიბდეს სტრიქონში წერტილების ჩასმით. გაითვალისწინეთ, რომ უკან დაბრუნების უფლება არ გვაქვს...

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

Კითხვა 324. სიმებიანი შეკუმშვის LeetCode ხსნარი პრობლემის განცხადების სტრიქონის შეკუმშვა LeetCode გადაწყვეტა - სიმბოლოების მასივის მინიჭებისას, შეკუმშეთ იგი შემდეგი ალგორითმის გამოყენებით: დაიწყეთ ცარიელი სტრიქონით. ზედიზედ განმეორებადი სიმბოლოების თითოეული ჯგუფისთვის სიმბოლოებში: თუ ჯგუფის სიგრძეა 1, დაამატეთ სიმბოლო s-ს. წინააღმდეგ შემთხვევაში, დაამატეთ სიმბოლო, რომელსაც მოჰყვება ჯგუფის სიგრძე. შეკუმშული სტრიქონი ...

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

Კითხვა 325. მინიმალური სვოპები მიმდევრობის შესაქმნელად LeetCode გადაწყვეტის გაზრდის მიზნით პრობლემის განცხადება მინიმალური სვოპები მიმდევრობების შესაქმნელად LeetCode-ის გაზრდის გადაწყვეტა – თქვენ გეძლევათ იგივე სიგრძის ორი მთელი რიცხვი nums1 და nums2. ერთ ოპერაციაში თქვენ გაქვთ უფლება შეცვალოთ nums1[i] nums2[i]-ით. მაგალითად, თუ nums1 = [1,2,3,8] და nums2 = [5,6,7,4], შეგიძლიათ შეცვალოთ ელემენტი i = 3-ზე, რათა მიიღოთ nums1 = [1,2,3,4 ] და nums2 = [5,6,7,8]. ...

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

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

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

Კითხვა 327. Graph Valid Tree LeetCode Solution პრობლემის ფორმულირება Graph Valid Tree LeetCode Solution - გრაფიკის კიდეების გათვალისწინებით, შეამოწმეთ თუ არა კიდეები მოქმედ ხეს. თუ კი, დააბრუნეთ true და false წინააღმდეგ შემთხვევაში. კიდეები მოცემულია n*2 ზომის 2D მასივის სახით მაგალითები და განმარტებები მაგალითი 1: შეყვანა: n = 5, ...

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

Კითხვა 328. Spiral Matrix II Leetcode Solution პრობლემის ფორმულირება ეს შეკითხვა სპირალური მატრიცა II ძალიან ჰგავს სპირალურ მატრიცას. გთხოვთ, სცადოთ ზემოაღნიშნული შეკითხვა, რათა უკეთ წარმოდგენა მიიღოთ ამ პრობლემის გადაჭრამდე. ამ კითხვაში, ჩვენ გვთხოვენ გენერირებას n*n ზომის მატრიცა, რომელსაც აქვს ელემენტები სპირალური თანმიმდევრობით და მხოლოდ n ...

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

Კითხვა 329. ერთი რედაქტირების დისტანციის LeetCode გადაწყვეტა პრობლემის განცხადება One Edit Distance LeetCode Solution – ორი სტრიქონის ს და t სტრიქონის გათვალისწინებით, დააბრუნეთ true, თუ ორივე დაშორებულია ერთი შესწორების მანძილით, წინააღმდეგ შემთხვევაში დააბრუნეთ false. s სტრიქონი არის ერთი მანძილის დაშორება t სტრიქონისაგან, თუ შეგიძლიათ: ჩადეთ ზუსტად ერთი სიმბოლო s-ში, რომ მიიღოთ t. წაშალეთ ზუსტად ერთი სიმბოლო s-დან, რომ მიიღოთ t. შეცვალეთ s-ის ზუსტად ერთი სიმბოლო სხვა სიმბოლოთი, რომ მიიღოთ t. შეყვანა: ...

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

Კითხვა 330. აგურის კედელი LeetCode Solution პრობლემის განცხადება აგურის კედელი LeetCode Solution – თქვენს წინ არის მართკუთხა აგურის კედელი აგურის n რიგებით. მე-XNUMX რიგს აქვს აგურის გარკვეული რაოდენობა, თითოეული ერთი და იგივე სიმაღლის (ანუ ერთი ერთეული), მაგრამ ისინი შეიძლება იყოს სხვადასხვა სიგანეზე. თითოეული რიგის მთლიანი სიგანე არის ...

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

Კითხვა 331. მთელი რიცხვის შესვენება LeetCode Solution ამოცანის ამონაწერი მთელი რიცხვის შესვენება LeetCode ამოხსნა - მიცემულია მთელი რიცხვი n, დაყავით იგი k დადებითი რიცხვების ჯამად, სადაც k >= 2 და გაზარდეთ ამ მთელი რიცხვების ნამრავლი. ჩვენ უნდა დავაბრუნოთ მაქსიმალური პროდუქტი, რაც შეგვიძლია მივიღოთ. შეყვანა: n = 2 გამომავალი: 1 ახსნა: 2 = 1 + 1, ...

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

Კითხვა 332. გზა მაქსიმალური მინიმალური მნიშვნელობით LeetCode Solution პრობლემის განცხადების გზა მაქსიმალური მინიმალური მნიშვნელობით LeetCode გადაწყვეტით – mxn მთელი რიცხვის მატრიცის ბადის გათვალისწინებით, დააბრუნეთ ბილიკის მაქსიმალური ქულა, რომელიც იწყება (0, 0) და მთავრდება (m - 1, n - 1) 4 კარდინალური მიმართულებით მოძრავი. ბილიკის ქულა არის მინიმალური მნიშვნელობა ამ გზაზე. მაგალითად, ქულა ...

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

Კითხვა 333. სიმეტრიული ხე LeetCode Solution Leetcode Solution პრობლემის ფორმულირება სიმეტრიული ხე LeetCode Solution – „სიმეტრიული ხე“ აცხადებს, რომ მოცემული ორობითი ხის ფესვი და ჩვენ უნდა შევამოწმოთ მოცემული ორობითი ხე არის თუ არა საკუთარი თავის სარკე (სიმეტრიული მის ცენტრში) თუ არა? თუ დიახ, ჩვენ უნდა დავაბრუნოთ true წინააღმდეგ შემთხვევაში, false. მაგალითი:...

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

Კითხვა 334. Jump Game Leetcode Solution პრობლემის განცხადების Jump Game Leetcode Solution – თქვენ გეძლევათ მთელი მასივის ნომრები. თქვენ თავდაპირველად განლაგებული ხართ მასივის პირველ ინდექსზე და მასივის თითოეული ელემენტი წარმოადგენს თქვენს მაქსიმალურ ნახტომის სიგრძეს ამ პოზიციაზე. დააბრუნეთ true, თუ შეგიძლიათ მიაღწიოთ ბოლო ინდექსს, ან ცრუ. მაგალითი: შეყვანა 1: რიცხვები = [2, ...

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

Კითხვა 335. სპირალური მატრიცა III LeetCode Solution ამოცანის ამონაწერი სპირალური მატრიცა III LeetCode ამოხსნა – თქვენ იწყებთ აღმოსავლეთისკენ მიმართული მწკრივების x cols ბადის უჯრედიდან (rStart, cStart). ჩრდილო-დასავლეთის კუთხე არის ბადის პირველ რიგში და სვეტში, ხოლო სამხრეთ-აღმოსავლეთი კუთხე ბოლო მწკრივთან და სვეტთან. თქვენ ივლით საათის ისრის სპირალში...

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

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

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

Კითხვა 337. მასივის LeetCode გადაწყვეტის დაყოფის გზების მაქსიმალური რაოდენობა ამოცანის ამონაწერი მასივის დაყოფის გზების მაქსიმალური რაოდენობა LeetCode გადაწყვეტა - თქვენ გეძლევათ 0-ინდექსირებული მთელი მასივის რიცხვები n სიგრძით. რიცხვების დაყოფის გზების რაოდენობა არის კრებსითი ინდექსების რაოდენობა, რომელიც აკმაყოფილებს ორივე პირობას: 1 <= pivot < n nums[0] + nums[1] + ... + nums[pivot - 1] == nums[pivot] + ნომრები[მყარი...

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

Კითხვა 338. Bitwise AND of Numbers Range LeetCode Solution პრობლემის ფორმულირება ბიტალურად და რიცხვების დიაპაზონის LeetCode ამოხსნა – მოცემული 2 რიცხვი მარცხნივ და მარჯვნივ, რომლებიც წარმოადგენს დიაპაზონს [მარცხნივ, მარჯვნივ], ჩვენ უნდა ვიპოვოთ ბიტალურად AND ყველა რიცხვიდან მარცხნიდან მარჯვნივ (ორივეს ჩათვლით) მაგალითები და ახსნა მაგალითი 1: შეყვანა: მარცხნივ = ​​5, მარჯვნივ = ​​7 ...

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

Კითხვა 339. Word Pattern LeetCode Solution პრობლემის ფორმულირება Word Pattern LeetCode Solution – ჩვენ გვეძლევა 2 სტრიქონი – „s“ და „pattern“, უნდა ვიპოვოთ, მიჰყვება თუ არა ნიმუში s-ს. Follow აქ ნიშნავს სრულ მატჩს. უფრო ფორმალურად, ჩვენ შეგვიძლია ყველა შაბლონისთვის[i] იყოს მხოლოდ ერთი s[i] და პირიქით, ანუ არის ...

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

Კითხვა 340. მინიმალური დრო ყველა ვაშლის შესაგროვებლად ხეზე LeetCode ხსნარში პრობლემის განცხადება ხეზე ყველა ვაშლის შეგროვების მინიმალური დრო LeetCode გადაწყვეტა - მოცემულია არამიმართული ხე, რომელიც შედგება n წვეროებისგან დანომრილი 0-დან n-1-მდე, რომელსაც აქვს რამდენიმე ვაშლი მათ წვეროებში. თქვენ ხარჯავთ 1 წამს ხის ერთ კიდეზე გადასასვლელად. დააბრუნეთ მინიმალური დრო წამებში, რაც გჭირდებათ...

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

Კითხვა 341. სამი რიცხვის მაქსიმალური პროდუქტი LeetCode Solution პრობლემის დებულება სამი რიცხვის მაქსიმალური ნამრავლი LeetCode ამოხსნა - გვეძლევა მასივი, კითხვა გვთხოვს გამოვთვალოთ ნებისმიერი 3 რიცხვის მაქსიმალური ნამრავლი. მაგალითები მაგალითი 1: შეყვანა: nums = [1,2,3] გამომავალი: 6 მაგალითი 2: შეყვანა: nums = [1,2,3,4] გამომავალი: 24 მაგალითი 3: შეყვანა: nums = ...

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

Კითხვა 342. Excel ფურცლის სვეტის სათაური LeetCode Solution პრობლემის განცხადება Excel ფურცლის სვეტის სათაური LeetCode გადაწყვეტა – ჩვენ გვეძლევა სვეტის ნომერი (მოდით დავარქვათ მას colNum) და უნდა დავაბრუნოთ მისი შესაბამისი სვეტის სათაური, როგორც ჩანს Excel-ის ფურცელში, მაგალითად A -> 1 B -> 2 C -> 3 … Z -> 26 AA ...

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

Კითხვა 343. მოქმედი Perfect Square LeetCode Solution პრობლემის განცხადება Valid Perfect Square LeetCode ამოხსნა - დადებითი მთელი რიცხვის გათვალისწინებით, დაწერეთ ფუნქცია, რომელიც აბრუნებს True-ს, თუ num არის სრულყოფილი კვადრატი else False. შემდგომი მოქმედება: არ გამოიყენოთ ჩაშენებული ბიბლიოთეკის ფუნქცია, როგორიცაა sqrt. შეყვანა: num = 16 გამომავალი: true განმარტება ჩვენი ამოხსნის საზღვარი დაფიქსირებულია. ნებისმიერი ნომრისთვის...

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

Კითხვა 344. შემთხვევითი არჩევანის ინდექსი LeetCode Solution პრობლემის ფორმულირება შემთხვევითი არჩევანის ინდექსი LeetCode Solution- გვეძლევა "Solution" კლასის კონსტრუქტორი და ფუნქცია "pick" ტიპის int. ჩვენ ვალდებულნი ვართ განვახორციელოთ „Solution“ კლასი, რადგან Solution(int[] nums) ახდენს ობიექტის ინიციალიზებას მასივის nums-ით. int pick(int target) ირჩევს შემთხვევით i ინდექსს nums-დან, სადაც nums[i] == სამიზნე. თუ არსებობს მრავალი ...

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

Კითხვა 345. სტრობოგრამატული რიცხვი LeetCode Solution ამოცანის ამონაწერი სტრობოგრამატული რიცხვი LeetCode ამოხსნა - მოცემულია სტრიქონის num, რომელიც წარმოადგენს მთელ რიცხვს, დააბრუნეთ true, თუ num არის სტრობოგრამატული რიცხვი. სტრობოგრამატიკული რიცხვი არის რიცხვი, რომელიც ერთნაირად გამოიყურება 180 გრადუსით ბრუნვისას (თავდაყირა შეხედვისას). მაგალითი ტესტი შემთხვევა 1: შეყვანა: num = "69" გამომავალი: true ტესტი შემთხვევა 2: შეყვანა: num = "692" გამომავალი: მცდარი ახსნა ...

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

Კითხვა 346. შერწყმა ორი ორობითი ხე LeetCode Solution პრობლემის დებულება შერწყმა ორი ორობითი ხე LeetCode ამოხსნა - გეძლევათ ორი ბინარული ხე root1 და root2. წარმოიდგინეთ, რომ როდესაც ერთ მათგანს აყენებთ მეორეს დასაფარად, ორი ხის ზოგიერთი კვანძი გადახურულია, ხოლო სხვები არა. თქვენ უნდა გააერთიანოთ ორი ხე ...

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

Კითხვა 347. Subarray პროდუქტი K LeetCode Solution-ზე ნაკლები ამოცანის ამონაწერი ქვეჯგუფის პროდუქტი K-ზე ნაკლები LeetCode ამოხსნა - მთელი რიცხვების მასივი nums და მთელი რიცხვი k მოცემულია, დააბრუნეთ მომიჯნავე ქვემასივების რაოდენობა, სადაც ქვემასივში ყველა ელემენტის ნამრავლი მკაცრად ნაკლებია k-ზე. მაგალითი ტესტი შემთხვევა 1: შეყვანა: inputArr = [10, 5, 2, 6] k = 100 ...

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

Კითხვა 348. განმეორებითი Substring Pattern LeetCode Solution პრობლემის განცხადება განმეორებითი ქვესტრიქონის ნიმუში LeetCode გადაწყვეტა – სტრიქონის მინიჭებული s, შეამოწმეთ, შესაძლებელია თუ არა მისი აგება მისი ქვესტრიქონის აღებით და ქვესტრიქონის მრავალი ასლის დამატებით. შეყვანა: s = "abab" გამომავალი: true განმარტება: ეს არის ქვესტრიქონი "ab" ორჯერ. ახსნა პირველი სიმბოლო ...

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

Კითხვა 349. შემდეგი დიდი ელემენტი III LeetCode გადაწყვეტა პრობლემის ფორმულირება პრობლემა, შემდეგი დიდი ელემენტი III LeetCode Solution აცხადებს, რომ თქვენ გეძლევათ დადებითი მთელი რიცხვი n და თქვენ უნდა იპოვოთ შემდეგი უდიდესი მთელი რიცხვი მხოლოდ n-ში არსებული ციფრების გამოყენებით. თუ ასეთი მთელი რიცხვი არ არსებობს, თქვენ უნდა დაბეჭდოთ -1. უფრო მეტიც, ახალი ...

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

Კითხვა 350. ორობითი ხე ყველაზე გრძელი თანმიმდევრული თანმიმდევრობით LeetCode Solution პრობლემის განცხადება ორობითი ხე ყველაზე გრძელი თანმიმდევრული მიმდევრობით LeetCode ამოხსნა - ბინარული ხის ფესვის გათვალისწინებით, დააბრუნეთ ყველაზე გრძელი თანმიმდევრული მიმდევრობის ბილიკის სიგრძე. ბილიკი ეხება კვანძების ნებისმიერ თანმიმდევრობას ზოგიერთი საწყისი კვანძიდან ხის ნებისმიერ კვანძამდე, მშობელ-შვილის კავშირებთან ერთად. ყველაზე გრძელი ზედიზედ...

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

Კითხვა 351. Perfect Squares LeetCode Solution პრობლემის ფორმულირება Perfect Squares LeetCode Solution – „Perfect Squares“ აცხადებს, რომ მოცემული არის მთელი რიცხვი n და თქვენ უნდა დააბრუნოთ სრულყოფილი კვადრატების მინიმალური რაოდენობა, რომელთა ჯამი უდრის n-ს. გაითვალისწინეთ, რომ ერთი და იგივე სრულყოფილი კვადრატი შეიძლება გამოყენებულ იქნას რამდენჯერმე. მაგალითი: შეყვანა: n = 12 გამომავალი: 3 ახსნა: ...

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

Კითხვა 352. დისტანციის LeetCode Solution-ის რედაქტირება პრობლემის განცხადების პრობლემა. ოპერაციები, რომლებიც შეიძლება შესრულდეს სტრიქონზე არის – სიმბოლოს ჩასმა სიმბოლოს წაშლა სიმბოლოს ჩანაცვლება მაგალითები სატესტო შემთხვევა ...

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

Კითხვა 353. მორგებული სორტირების სიმებიანი Leetcode Solution პრობლემის განცხადება Custom Sort String LeetCode Solution – “Custom Sort String” აცხადებს, რომ თქვენ გეძლევათ ორი სტრიქონის რიგი და s. სტრიქონების რიგის ყველა სიმბოლო უნიკალურია და ისინი დალაგებულია მორგებული თანმიმდევრობით. ჩვენ უნდა შევცვალოთ s-ის პერსონაჟები და ისეთი, რომ პერსონაჟები მიჰყვნენ ...

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

Კითხვა 354. უნიკალური მთელი რიცხვების მინიმალური რაოდენობა K მოხსნის შემდეგ Leetcode Solution პრობლემის დებულება უნიკალური მთელი რიცხვების მინიმალური რაოდენობა K მოხსნის შემდეგ LeetCode ამოხსნა – „უნიკალური რიცხვების მინიმალური რაოდენობა K წაშლის შემდეგ“ აცხადებს, რომ თქვენ გეძლევათ მთელი რიცხვების მასივი და მთელი რიცხვი k. იპოვეთ უნიკალური მთელი რიცხვების მინიმალური რაოდენობა ზუსტად k ელემენტების ამოღების შემდეგ. მაგალითი: შეყვანა: arr = [5,5,4], k = 1 გამომავალი: 1 ახსნა: ვინაიდან k ...

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

Კითხვა 355. იპოვეთ ყველა დუბლიკატი Array LeetCode Solution-ში პრობლემის განცხადება პრობლემა, იპოვნეთ ყველა დუბლიკატი მასივში LeetCode Solution აცხადებს, რომ თქვენ გეძლევათ n ზომის მასივი, რომელიც შეიცავს ელემენტებს დიაპაზონში [1,n]. თითოეული მთელი რიცხვი შეიძლება გამოჩნდეს ერთხელ ან ორჯერ და თქვენ უნდა იპოვოთ ყველა ელემენტი, რომელიც ორჯერ გამოჩნდება მასივში. მაგალითები...

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

Კითხვა 356. Move Zeroes LeetCode Solution პრობლემის ფორმულირება პრობლემა, Move Zeroes LeetCode Solution აცხადებს, რომ თქვენ გეძლევათ მასივი, რომელიც შეიცავს ნულოვან და არანულოვან ელემენტებს და თქვენ უნდა გადაიტანოთ ყველა ნული მასივის ბოლოს, შეინარჩუნოთ მასივის არანულოვანი ელემენტების ფარდობითი რიგი. . თქვენ ასევე უნდა განახორციელოთ ადგილზე ...

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

Კითხვა 357. ერთი ნომერი Leetcode Solution პრობლემის ფორმულირება Single Number Leetcode Solution - გვეძლევა მთელი რიცხვების არა ცარიელი მასივი და უნდა ვიპოვოთ ელემენტი, რომელიც ზუსტად ერთხელ გამოჩნდება. კითხვაში მოცემულია, რომ ყველა ელემენტი ჩნდება ორჯერ, გარდა ერთისა. მაგალითი 1: შეყვანა: nums = [2,2,1] გამომავალი: 1 მაგალითი 2: შეყვანა: ...

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

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

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

Კითხვა 359. 01 Matrix LeetCode Solution პრობლემის ფორმულირება ამ ამოცანის 01 მატრიცის LeetCode ამოხსნისას ჩვენ უნდა ვიპოვოთ უახლოესი 0-ის მანძილი მოცემული მატრიცის თითოეული უჯრედისთვის. მატრიცა შედგება მხოლოდ 0 და 1-ებისგან და ნებისმიერი ორი მიმდებარე უჯრედის მანძილი არის 1. მაგალითები მაგალითი 1: შეყვანა: mat = ...

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

Კითხვა 360. სიმბოლოების დალაგება სიხშირის მიხედვით LeetCode Solution პრობლემის დებულება სიმბოლოების დალაგება სიხშირის მიხედვით LeetCode გადაწყვეტა - S სტრიქონის მინიჭებით, დაალაგეთ იგი სიმბოლოების სიხშირის მიხედვით კლების მიხედვით. სიმბოლოს სიხშირე არის სტრიქონში მისი გამოჩენის რაოდენობა. დააბრუნეთ დახარისხებული სტრიქონი. თუ რამდენიმე პასუხია, დააბრუნეთ რომელიმე მათგანი. სიმბოლოების დალაგების მაგალითი ...

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

Კითხვა 361. შეუმცირებელი Array LeetCode Solution პრობლემის ფორმულირება შეუმცირებელი მასივი LeetCode გადაწყვეტა – მასივის n მთელი რიცხვით რიცხვების გათვალისწინებით, თქვენი ამოცანაა შეამოწმოთ, შეიძლება თუ არა ის გახდეს შეუმცირებელი მაქსიმუმ ერთი ელემენტის შეცვლით. ჩვენ განვსაზღვრავთ, რომ მასივი არ არის კლებადი, თუ nums[index ] <= nums[index +1] მოქმედებს ყველა ინდექსზე (0-ზე დაფუძნებული) ისე, რომ (0 <= ინდექსი <= n-2). ...

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

Კითხვა 362. ყველაზე გრძელი ქვესტრიქონი მაქსიმუმ K განსხვავებული სიმბოლოებით LeetCode Solution პრობლემის დებულება ყველაზე გრძელი ქვესტრიქონი მაქსიმუმ K განსხვავებული სიმბოლოებით LeetCode ამოხსნა – S სტრიქონის და K მთელი რიცხვის გათვალისწინებით, დააბრუნეთ S-ის ყველაზე გრძელი ქვესტრიქონის სიგრძე, რომელიც შეიცავს მაქსიმუმ K განსხვავებულ სიმბოლოებს. მაგალითი: სატესტო შემთხვევა 1: შეყვანა: S = "bacc" K = 2 გამომავალი: 3 ტესტის შემთხვევა 2: შეყვანა: S = "ab" ...

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

Კითხვა 363. Factorial Trailing Zeroes LeetCode Solution პრობლემის ფორმულირება Factorial Trailing Zeroes LeetCode ამოხსნა - მთელი რიცხვის n-ის მიცემით, დააბრუნეთ ბოლო ნულების რაოდენობა n-ში!. გაითვალისწინეთ, რომ n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. შეყვანა: n = 3 გამომავალი: 0 ახსნა: 3! = 6, უკიდეგანო...

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

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

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

Კითხვა 365. Word Ladder LeetCode Solution პრობლემის განცხადება Word Ladder LeetCode Solution – „Word Ladder“ აღნიშნავს, რომ თქვენ გეძლევათ სტრიქონები beginWord, string endWord და wordList. ჩვენ უნდა ვიპოვოთ ტრანსფორმაციის მიმდევრობის უმოკლეს სიგრძე (თუ გზა არ არსებობს, დაბეჭდეთ 0) beginWord-დან endWord-მდე მოცემული პირობების მიხედვით: ყველა შუალედური სიტყვა უნდა ...

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

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

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

Კითხვა 367. ყველაზე გრძელი ქვესტრიქონი მინიმუმ K განმეორებადი სიმბოლოებით LeetCode Solution პრობლემის განცხადება პრობლემის ყველაზე გრძელი ქვესტრიქონი მინიმუმ K განმეორებადი სიმბოლოებით LeetCode Solution ამბობს, რომ მოცემული სტრიქონის S და მთელი რიცხვი k, დააბრუნეთ S-ის ყველაზე გრძელი ქვესტრიქონის სიგრძე ისე, რომ ამ ქვესტრიქონში თითოეული სიმბოლოს სიხშირე იყოს k-ზე მეტი ან ტოლი. . მაგალითი ყველაზე გრძელი ქვესტრიქონისთვის მინიმუმ ...

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

Კითხვა 368. იგივე Tree LeetCode Solution პრობლემის ფორმულირება პრობლემა იგივე ხე ამბობს ორი ბინარული ხის p და q ფესვების გათვალისწინებით, დაწერეთ ფუნქცია, რათა შეამოწმოთ ისინი ერთნაირია თუ არა. ორი ბინარული ხე ითვლება ერთნაირად, თუ ისინი სტრუქტურულად იდენტურია და კვანძებს აქვთ იგივე მნიშვნელობა. მაგალითი: სატესტო საქმე ...

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

Კითხვა 369. სპირალური მატრიცა LeetCode Solution პრობლემის ფორმულირება სპირალური მატრიცის პრობლემა ამბობს, რომ სპირალურ მატრიცაში ჩვენ გვინდა მატრიცის ყველა ელემენტი სპირალური სახით დავბეჭდოთ საათის ისრის მიმართულებით. სპირალური მატრიცის მიდგომა: იდეა პრობლემის განხორციელება შესაძლებელია მატრიცის მარყუჟებად დაყოფით და ყველა ელემენტის დაბეჭდვით თითოეულ ...

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

Კითხვა 370. წაშალეთ დუბლიკატები დახარისხებული მასივის Leetcode Solution-დან პრობლემის განცხადება The Remove Duplicates from Sorted Array Leetcode Solution – ამბობს, რომ თქვენ გეძლევათ კლებადი თანმიმდევრობით დალაგებული მთელი რიცხვი. ჩვენ უნდა წავშალოთ ყველა დუბლიკატი ელემენტი და შევცვალოთ ორიგინალური მასივი ისე, რომ განსხვავებული ელემენტების შედარებითი თანმიმდევრობა იგივე დარჩეს და შეგვატყობინოთ მნიშვნელობა ...

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

Კითხვა 371. უდიდესი BST Subtree LeetCode გადაწყვეტა პრობლემის განცხადება ყველაზე დიდი BST ქვეხის LeetCode ამოხსნის პრობლემა ამბობს, რომ თუ გავითვალისწინებთ ბინარული ხის ფესვს, იპოვეთ ყველაზე დიდი ქვეხე, რომელიც ასევე არის ბინარული ძიების ხე (BST), სადაც ყველაზე დიდი ნიშნავს ქვეხეს, რომელსაც აქვს კვანძების უდიდესი რაოდენობა. შენიშვნა: ქვეხე უნდა შეიცავდეს მის ყველა შთამომავალს. ბინარში...

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

Კითხვა 372. ჩემი კალენდარი I LeetCode Solution პრობლემის განცხადება My Calendar I LeetCode Solution – ჩვენ უნდა დავწეროთ პროგრამა, რომელიც შეიძლება გამოვიყენოთ როგორც კალენდარი. ჩვენ შეგვიძლია დავამატოთ ახალი ღონისძიება, თუ ღონისძიების დამატება არ გამოიწვევს ორმაგ დაჯავშნას. ორმაგი დაჯავშნა ხდება მაშინ, როდესაც ორ მოვლენას აქვს რაღაც არა ცარიელი კვეთა (ანუ რაღაც მომენტი არის ...

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

Კითხვა 373. დალაგება მასივი პარიტეტული LeetCode გადაწყვეტის მიხედვით პრობლემის დებულება დალაგების მასივი პარიტეტის მიხედვით LeetCode გადაწყვეტა – „სორტირების მასივი პარიტეტის მიხედვით“ აღნიშნავს, რომ თქვენ გეძლევათ მთელი მასივის რიცხვები, გადაიტანეთ ყველა ლუწი რიცხვი მასივის დასაწყისში, რასაც მოჰყვება ყველა კენტი რიცხვი. შენიშვნა: დააბრუნეთ ნებისმიერი მასივი, რომელიც აკმაყოფილებს ამ მდგომარეობას. მაგალითი: შეყვანა: გამომავალი: ...

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

Კითხვა 374. ამოიღეთ Nth Node სიის ბოლოდან Leetcode Solution პრობლემის განცხადება The Remove Nth Node From End of List Leetcode Solution – აცხადებს, რომ თქვენ გეძლევათ დაკავშირებული სიის ხელმძღვანელი და თქვენ უნდა ამოიღოთ მე-n კვანძი ამ სიის ბოლოდან. ამ კვანძის წაშლის შემდეგ, დააბრუნეთ შეცვლილი სიის თავი. მაგალითი: შეყვანა: ...

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

Კითხვა 375. ნათურის გადამრთველი LeetCode Solution პრობლემის განცხადება Bulb Switcher LeetCode Solution – არის n ნათურა, რომლებიც თავდაპირველად გამორთულია. ჯერ ყველა ნათურას ჩართავ, მერე კი ყოველ მეორე ნათურას ჩართავ. მესამე რაუნდში, თქვენ გადართავთ ყოველ მესამე ნათურას (ჩართეთ, თუ ის გამორთულია ან გამორთეთ, თუ ჩართულია). მეათე ტურისთვის თქვენ...

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

Კითხვა 376. შეხვედრების ოთახები II LeetCode Solution პრობლემის განცხადება შეხვედრების ოთახები II LeetCode გადაწყვეტა – „შეხვედრების ოთახი II“ აცხადებს, რომ თქვენ გეძლევათ შეხვედრების დროის ინტერვალების „ინტერვალები“ ​​სადაც „ინტერვალები[i] = [დაწყება[i], დასასრული[i] ]“, დააბრუნეთ საჭირო საკონფერენციო ოთახების მინიმალური რაოდენობა. მაგალითი: ინტერვალები = [[0,30], [5,10], [15,20]] 2 ახსნა: ერთი შეხვედრის გაკეთება შესაძლებელია ...

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

Კითხვა 377. სუბარრეის ჯამი უდრის K LeetCode ამოხსნას ამოცანის ამონაწერი ქვესარეის ჯამი უდრის K LeetCode-ის ამოხსნა – „ქვებარის ჯამი უდრის K“ აცხადებს, რომ თქვენ გეძლევათ მთელი რიცხვების მასივი „nums“ და მთელი რიცხვი „k“, დააბრუნეთ უწყვეტი ქვემაივი, რომელთა ჯამი უდრის „k“-ს. მაგალითი: nums = [1, 2, 3], k=3 2 ახსნა: არსებობს ...

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

Კითხვა 378. ყველაზე გრძელი პალინდრომული ქვესტრინგის LeetCode ხსნარი პრობლემის განცხადება ყველაზე გრძელი პალინდრომული ქვესტრიქონი LeetCode Solution – „გრძელი პალინდრომული ქვესტრიქონი“ აცხადებს, რომ თქვენ გეძლევათ სტრიქონი s, დააბრუნეთ ყველაზე გრძელი პალინდრომული ქვესტრიქონი s-ში. შენიშვნა: პალინდრომი არის სიტყვა, რომელიც იკითხება ისევე უკან, როგორც წინ, მაგ. madam. მაგალითი: s = "babad" "bab" განმარტება: ყველა ...

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

Კითხვა 379. საუკეთესო დრო ყიდვა-გაყიდვის საფონდო LeetCode Solution პრობლემის განცხადება საუკეთესო დრო აქციების ყიდვისა და გაყიდვისთვის LeetCode Solution – „საუკეთესო დრო აქციების ყიდვისა და გაყიდვისთვის“ აცხადებს, რომ თქვენ გეძლევათ ფასების მასივი, სადაც ფასები[i] არის მოცემული აქციის ფასი მეათე დღეს. გსურთ მაქსიმალურად გაზარდოთ თქვენი მოგება არჩევით ...

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

Კითხვა 380. ორი დახარისხებული მასივის მედიანა LeetCode Solution პრობლემის ფორმულირება ორი დალაგებული მასივის მედიანა LeetCode-ის ამოხსნა – ამოცანაში „ორი დახარისხებული მასივის მედიანა“ მოცემულია ორი დახარისხებული მასივი nums1 და nums2, შესაბამისად m და n, და უნდა დავაბრუნოთ ორი დალაგებული მასივის მედიანა. მუშაობის საერთო დროის სირთულე უნდა იყოს O(log (m+n)). მაგალითი nums1 = [1,3], ...

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

Კითხვა 381. კუნძულების რაოდენობა LeetCode Solution პრობლემის განცხადება კუნძულების რაოდენობა LeetCode Solution – „კუნძულების რაოდენობა“ აღნიშნავს, რომ თქვენ გეძლევათ mxn 2D ორობითი ბადე, რომელიც წარმოადგენს '1's (მიწა) და '0's (წყალი) რუკას, თქვენ უნდა დააბრუნოთ კუნძულების რაოდენობა. კუნძული გარშემორტყმულია წყლით და არის...

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

Კითხვა 382. LRU ქეში LeetCode Solution შეკითხვა შეიმუშავეთ მონაცემთა სტრუქტურა, რომელიც მიჰყვება სულ ცოტა ხნის წინ გამოყენებული (LRU) ქეშის შეზღუდვებს. LRUCache კლასის დანერგვა: LRUCache(int მოცულობა) LRU ქეშის ინიცირება დადებითი ზომის ტევადობით. int get(int key) დააბრუნეთ გასაღების მნიშვნელობა, თუ გასაღები არსებობს, წინააღმდეგ შემთხვევაში დააბრუნეთ -1. void put (int key, int მნიშვნელობა) განაახლეთ გასაღების მნიშვნელობა, თუ გასაღები არსებობს. წინააღმდეგ შემთხვევაში, დაამატეთ გასაღები-მნიშვნელობის წყვილი ...

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

Კითხვა 383. Kth უდიდესი ელემენტი ნაკადის Leetcode ამოხსნაში პრობლემის განცხადება ამ პრობლემის დროს, ჩვენ უნდა შევქმნათ KthLargest () კლასი, რომელსაც თავდაპირველად აქვს მთელი k რიცხვი და მთელი რიცხვების მასივი. ამისათვის ჩვენ უნდა დავწეროთ პარამეტრიზებული კონსტრუქტორი, როდესაც მთელი k და მასივის რიცხვები მიიღება როგორც არგუმენტები. კლასს ასევე აქვს ფუნქციის დამატება (val), რომელიც დასძენს ...

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

Კითხვა 384. მიბმული სიის ელემენტების ამოღება Leetcode Solution პრობლემის განცხადება ამ პრობლემასთან დაკავშირებით, ჩვენ მოგვცეს მიბმული სია მისი მთელი კვანძების მქონე კვანძებით. ჩვენ უნდა წაშალოთ რამდენიმე კვანძი სიიდან, რომელთა მნიშვნელობა ტოლია val. პრობლემა არ საჭიროებს ადგილზე გადაჭრას, მაგრამ ჩვენ განვიხილავთ ერთ ასეთ მიდგომას. მაგალითი სია = ...

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

Კითხვა 385. Hamming მანძილი Leetcode გადაწყვეტა პრობლემის დებულება ამ პრობლემის დროს, ჩვენ გვეძლევა ორი მთელი რიცხვი, A და B, და მიზანი არის მოცემული მთელ რიცხვებს შორის გარჩევის მანძილის პოვნა. მთელი რიცხვები უფრო მეტია, ვიდრე / ტოლი 0-ისა და ნაკლებია, ვიდრე 231 მაგალითი პირველი მთელი რიცხვი = 5, მეორე მთელი რიცხვი = 2 3 პირველი მთელი ...

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

Კითხვა 386. ქვების გადაადგილება Leetcode– ის თანმიმდევრულ ამოხსნამდე პრობლემის ფორმულირება ამ ამოცანაში მოცემულია სამი ქვა a, b და c პოზიციებზე. ჩვენ უნდა გავხადოთ ისინი თანმიმდევრულად შემდეგი ნაბიჯის ერთჯერადად შესრულებით. თითოეულ საფეხურზე ჩვენ ვირჩევთ მარცხენა ან მარჯვენა ქვას და დავდებთ სადღაც შუაში...

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

Კითხვა 387. კომბინაციები Leetcode Solution პრობლემა კომბინაციები Leetcode Solution გვაძლევს ორ მთლიან რიცხვს, n და k. გვეუბნებიან, რომ შევქმნათ ყველა თანმიმდევრობა, რომლებსაც აქვთ k ელემენტები, რომლებიც 1 ელემენტამდე არის n ელემენტებიდან. ამ მიმდევრობებს მასივის სახით ვუბრუნებთ. მოდით განვიხილოთ რამდენიმე მაგალითი, რომ მიიღოთ ...

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

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

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

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

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

Კითხვა 390. ამოხსნის უმრავლესობის ელემენტი Leetcode პრობლემის განცხადება მოცემულია მთელი რიგის მთელი რიგი. ჩვენ უნდა დავაბრუნოთ მთელი რიცხვი, რომელიც ხდება ⌊N / 2⌋ დროზე მეტი მასივში, სადაც ⌊ ⌋ არის იატაკის ოპერატორი. ამ ელემენტს უმრავლესობის ელემენტს უწოდებენ. გაითვალისწინეთ, რომ შეყვანის მასივი ყოველთვის შეიცავს უმრავლესობის ელემენტს. ...

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

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

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

Კითხვა 392. Palindrome- თან დაკავშირებული ლინეტების კოდი პრობლემში ”Palindrome Linked List”, ჩვენ უნდა შეამოწმოთ არის მოცემული ცალკეული მთელი რიცხვით დაკავშირებული სია palindrome თუ არა. მაგალითი სია = {1 -> 2 -> 3 -> 2 -> 1} ჭეშმარიტი განმარტება განმარტება # 1: სია არის palindrome, რადგან ყველა ელემენტი დასაწყისიდან და უკანა მხრიდან არის ...

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

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

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

Კითხვა 394. N- ე ტრიბონაჩის რიცხვის გამოცემა Leetcode პრობლემის ფორმულირება ამოცანში ”N-ე ტრიბონაჩის რიცხვი” მოცემულია რიცხვი n. ჩვენი ამოცანაა გავარკვიოთ N-ე ტრიბონაჩის რიცხვი. ნულოვანი ტრიბონაჩის რიცხვი არის 0. პირველი ტრიბონაჩის რიცხვი არის 1. მეორე ტრიბონაჩის რიცხვი არის 1. N-ე ტრიბონაჩის რიცხვი არის ჯამი (N-1- ...

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

Კითხვა 395. შეატრიალეთ სია Leetcode Solution პრობლემა Rotate List Leetcode Solution გვაწვდის დაკავშირებულ სიას და მთელ რიცხვს. გვეუბნებიან, რომ მიბმული სია მარჯვნივ მოატრიალეთ k ადგილების მიხედვით. ასე რომ, თუ ჩვენ უკავშირდებით სიას k ადგილებს მარჯვნივ, თითოეულ ნაბიჯზე ვიღებთ ბოლო ელემენტს ...

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

Კითხვა 396. Pow (x, n) Leetcode Solution პრობლემა "Pow (x, n) Leetcode Solution" აცხადებს, რომ თქვენ გეძლევათ ორი რიცხვი, რომელთაგან ერთი არის მცურავი წერტილის ნომერი და მეორე მთელი რიცხვი. მთელი რიცხვი აღნიშნავს ექსპონენტს და ფუძე არის მცურავი წერტილის რიცხვი. გვეუბნებიან, რომ მნიშვნელობას მივაგნებთ ბაზის მაჩვენებლის შეფასების შემდეგ. ...

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

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

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

Კითხვა 398. გაერთიანეთ ორი დალაგებული სია Leetcode Solutions მიბმული სიები ხაზოვანი თვისებებით ჰგავს მასივებს. ჩვენ შეგვიძლია გავაერთიანოთ ორი დალაგებული მასივი, რომ შევქმნათ საერთო დალაგებული მასივი. ამ პრობლემის დროს, ჩვენ უნდა შევაერთოთ დალაგებული ორი დაკავშირებული სია, რათა დავაბრუნოთ ახალი სია, რომელიც დალაგებული სახით შეიცავს ორივე სიის ელემენტებს. მაგალითი ...

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

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

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

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

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

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

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

Კითხვა 402. მრგვალი რობინის დანიშვნა მრგვალი რობინის დანიშვნა ძალიან ჰგავს FCFS- ს. ერთადერთი განსხვავება RR– სა და FCFS– ს დაგეგმვას შორის არის, რომ RR არის პრეფერენციული დანიშვნა, ხოლო FCFS არის არა – პრიმიტიული დანიშვნა. ყველა პროცესი ენიჭება CPU– ს მზა რიგში, ერთჯერადი ნაჭრისთვის. აქ მზა რიგის მსგავსია ...

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

Კითხვა 403. შეცვალეთ სიმებიანი Leetcode Solution პრობლემის ფორმულირება ამოცანში ”Suffle String” ჩვენ გვეძლევა სტრიქონი და მასივი. მასივი შეიცავს სტრიქონის ხასიათის ახალ ინდექსებს. ასე რომ, მასივი[i] წარმოადგენს სიმბოლოს ახალ პოზიციას სტრიქონის i პოზიციაზე. "Shuffle String"-ში ჩვენ უნდა შევურიოთ ...

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

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

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

Კითხვა 405. კოკო ბანანის ჭამა Leetcode Solution პრობლემის ფორმულირება ამოცანაში ”კოკო ჭამს ბანანს” ჩვენ გვეძლევა n ზომის მასივი, რომელიც შეიცავს ბანანის რაოდენობას თითოეულ გროვაში. ერთ საათში კოკოს შეუძლია მაქსიმუმ K ბანანის ჭამა. თუ გროვა შეიცავს K-ზე ნაკლებ ბანანს, მაშინ თუ კოკო დაასრულებს...

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

Კითხვა 406. როგორ უნდა დაბეჭდოთ A- ს მაქსიმალური რაოდენობა მოცემული ოთხი კლავიშის გამოყენებით პრობლემის განცხადება როგორ უნდა დაბეჭდოთ მაქსიმალური რიცხვი A მოცემული ოთხი კლავიშის გამოყენებით, ამ პრობლემის თანახმად, თქვენ გაქვთ შესაძლებლობა აირჩიოთ რომელი ღილაკი დააჭიროთ. კლავიშები ასრულებს შემდეგ დავალებებს: Key1 - ბეჭდავს "A" ეკრანზე Key2 - აირჩიეთ მთლიანი ეკრანი. Key3 - არჩეული ასლის ასლი

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

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

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

Კითხვა 408. ყველაზე გრძელი მომდევნო შედეგი ჩვენ მოგვაწოდეთ მთელი რიგის მთელი რიგი, რომელიც დალაგებულია და ჩვენ უნდა ვიპოვოთ ყველაზე გრძელი მზარდი თანმიმდევრობა. თანმიმდევრობა არ უნდა იყოს თანმიმდევრული. თანმიმდევრობა იზრდება. მოდით, გავიგოთ ეს უკეთესი რამდენიმე მაგალითზე. მაგალითი შეყვანის [9, 2, 5, 3, 7, 10, 8] გამომავალი 4 ...

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

Კითხვა 409. K- ის მკაფიო ელემენტი მასივში თქვენ გეძლევათ მთელი რიცხვი A, მასივში ბეჭდეთ k- ის მკაფიო ელემენტი. მოცემული მასივი შეიძლება შეიცავდეს დუბლიკატებს და გამომავალი მასალის ყველა უნიკალურ ელემენტს შორის უნდა ბეჭდდეს k- ის მკაფიო ელემენტი. თუ k უფრო მეტია ვიდრე ცალკეული ელემენტების რაოდენობა, მაშინ შეატყობინეთ მას. შეყვანის მაგალითი: ...

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

Კითხვა 410. ორი მასივის გადაკვეთა ორი მასივის პრობლემის გადაკვეთისას, ჩვენ მივეცით ორი მასივი, ჩვენ უნდა დავბეჭდოთ მათი გადაკვეთა (საერთო ელემენტები). მაგალითი , 1} გამომავალი {1, 2} ალგორითმი ...

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

Კითხვა 411. Leetcode პერმუტაციები ამ leetcode პრობლემის პრემიუმში ჩვენ მივეცით მკაფიო მთელი რიცხვების მასივი, დაბეჭდეთ მისი ყველა შესაძლო პერმუტაცია. მაგალითები შეყვანის arr [] = {1, 2, 3} გამომავალი 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 შეყვანის arr [] = {1, 2, ...

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

Კითხვა 412. სამიზნე ჯამი "სამიზნე ჯამი" განსაკუთრებული პრობლემაა ყველა DPHolics– ისთვის, რომლებიც დღეს ჩემთან მაქვს. არ არის საჭირო ფიქრი, რომ მე მივატოვებ ჩემს საყვარელ მკითხველს. ჩვენ ყველამ გავიარეთ KnapSack- ის კლასიკური პრობლემა, სადაც ვცდილობთ იპოვოთ მაქსიმალური რაოდენობა ...

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

Კითხვა 413. K შერწყმული დაკავშირებული სიების შერწყმა შერწყმა K დალაგებული სიების პრობლემა იმდენად ცნობილია, როგორც ინტერვიუს თვალსაზრისით. ამ კითხვას ბევრჯერ სვამს ისეთ დიდ კომპანიებში, როგორიცაა Google, Microsoft, Amazon და ა.შ. როგორც სახელიდან ჩანს, ჩვენ მოგვაწოდეს k დახარისხებული დაკავშირებული სიები. ჩვენ უნდა გავაერთიანოთ ისინი ...

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

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

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

Კითხვა 415. იპოვნეთ მედიანა მონაცემთა ნაკადისგან მონაცემთა ნაკადის პრობლემაში იპოვნეთ საშუალო, ჩვენ მივეცით, რომ მონაცემთა ნაკადისგან იკითხება მთელი რიცხვები. იპოვნეთ აქ წაკითხული ყველა ელემენტის მედიანა პირველი მთელი რიცხვიდან ბოლო მთელი რიცხვიდან დაწყებული. მაგალითი შეყვანის 1: ნაკადი [] = {3,10,5,20,7,6} გამომავალი: 3 6.5 ...

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

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

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

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

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

Კითხვა 418. დაშორების მანძილი რა არის ჰამინგის მანძილი? ჰამინგის მანძილი ტექნიკურად განისაზღვრება, როგორც იმავე მდგომარეობაში მყოფი ბიტების რაოდენობა, რომელიც განსხვავდება ორი რიცხვით. მოდით, ჩავუღრმავდეთ ორ რიცხვს შორის მანძილის პოვნის ახალ გზას. მაგალითი შეყვანის დასადგენად დასაკეცი მანძილი 4-დან 14-მდე 4 და ...

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

Კითხვა 419. პირველი ცუდი ვერსია ჩვენ ყველას მოვისმინეთ გამონათქვამი "ცუდი ვაშლი მტევნს აფუჭებს" .პირველი ცუდი ვერსია არის პრობლემა, რომელიც მშვენივრად ასახავს მას. დღეს ჩვენ გვაქვს პრობლემა, რომელიც არის პირველი ცუდი ვერსია. ერთ-ერთმა სტაჟიორმა მე -1 ცუდი ვალდებულება ჩაიდინა, რის გამოც N + XNUMX– დან ყველა ჩაიდინა ...

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

Კითხვა 420. 1 ბიტის რაოდენობა ყველას გაგონილი გვაქვს ორობითი რიცხვის ჰამინგის წონის შესახებ. ჰამინგის წონა არის ორობითი რიცხვის დაყენებული ბიტების / 1-ების რაოდენობა. ამ პრობლემში 1 ბიტის ნომერი უნდა ვიპოვოთ მოცემული რიცხვის ჩაქუჩის წონა. მაგალითები ნომერი = 3 ორობითი წარმომადგენლობა = 011 ...

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

Კითხვა 421. ორი დახარისხებული სიის შერწყმა Leetcode რა არის ორი დახარისხებული სიის პრობლემა leetcode- ში? ეს იმდენად საინტერესო კითხვაა, რომელიც ბევრჯერ დაისვა კომპანიებში, როგორიცაა Amazon, Oracle, Microsoft და ა.შ. ამ პრობლემის დროს (Leetcode– ის ორი დალაგებული სიის შერწყმა), ჩვენ მივეცით ორი დაკავშირებული სია. ორივე დაკავშირებული სია მწყობრშია. ორივე დაკავშირებული სიის შერწყმა in

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

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

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

Კითხვა 423. LRU ქეშის განხორციელება ცოტა ხნის წინ გამოყენებული (LRU) Cache არის მეთოდის ტიპი, რომელიც გამოიყენება მონაცემთა შესანარჩუნებლად, ისე რომ მონაცემთა გამოყენებისთვის საჭირო დრო მინიმალურია. LRU ალგორითმი გამოიყენება, როდესაც ქეში სავსეა. ჩვენ ამოვიღებთ ბოლო დროს გამოყენებულ მონაცემებს ქეშის მეხსიერებიდან ...

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

Კითხვა 424. მოქმედებს Sudoku მოქმედი Sudoku არის პრობლემა, რომელშიც ჩვენ მივცეთ 9 * 9 Sudoku დაფა. ჩვენ უნდა აღმოვაჩინოთ, რომ მოცემული Sudoku სწორია ან არა შემდეგი წესების საფუძველზე: თითოეული მწკრივი უნდა შეიცავდეს 1-9 ციფრებს გამეორების გარეშე. თითოეული სვეტი უნდა შეიცავდეს 1-9 ციფრს გამეორების გარეშე. თითოეული 9 3x3 ქვე-ყუთი ...

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

Კითხვა 425. პალინდრომის დანაყოფი Palindrome Partitioning არის DP პრობლემა. ამ პრობლემის დროს, მოცემულია სტრიქონი S. Partition S ისეთი, რომ დანაყოფის ყველა ქვესათავი არის პალინდრომი. ჩვენ უნდა დავბეჭდოთ მინიმალური ჭრილობები, რომლებიც საჭიროა S. შეყვანის ფორმატის პალინდრომის დანაყოფისთვის. მხოლოდ ერთი სტრიქონი, რომელიც შეიცავს სტრიქონს S.

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

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

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

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

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

Კითხვა 428. უცხოპლანეტელთა ლექსიკონი Alien ლექსიკონი არის ტიპის პრობლემები, რომელშიც ჩვენ გვაქვს N- სიტყვები და ისინი დალაგებულია უცხოპლანეტელების ლექსიკონის მიხედვით. ჩვენ უნდა მოვძებნოთ პერსონაჟების თანმიმდევრობა. უცხო ენა ასევე გამოიყენება მცირე ასოები, მაგრამ ასოების თანმიმდევრობა განსხვავებულია. ვნახოთ როგორ ...

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

Კითხვა 429. Serialize და Deserialize ორობითი ხე ჩვენ მივეცით ორობით ხეს, რომელიც შეიცავს N რაოდენობის კვანძებს, სადაც თითოეულ კვანძს აქვს გარკვეული მნიშვნელობა. ჩვენ უნდა მოვახდინოთ ორობითი ხის სერიულიზაცია და განადგურება. სერიალიზაცია ხის ფაილში შენახვის პროცესს მისი სტრუქტურის დარღვევის გარეშე ეწოდება სერიალიზაცია. DeserializeSerialize და Deserialize Binary Tree პროცესი ...

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

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

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

დატოვე კომენტარი