მინიმალური აბსოლუტური სხვაობა Leetcode გადაწყვეტა

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

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

პერმუტაციები Leetcode Solution

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

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

იპოვნეთ ყველაზე მცირე გამყოფი, რომელსაც მოცემულია ბარიერი Leetcode გამოსავალი

ეს პოსტი იხილეთ მოძებნა ყველაზე მცირე გამყოფიზე, რომელსაც აქვს ბარიერი Leetcode- ის ამოხსნა პრობლემის დებულება პრობლემში ”იპოვნე ყველაზე მცირე გამყოფი ბარიერის გათვალისწინებით” ჩვენ გვეძლევა nums მასივი და ბარიერის მნიშვნელობა. ცვლადი "შედეგი" განისაზღვრება, როგორც ყველა პასუხის ჯამი, როდესაც ელემენტები in

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

გრძელი ქვესტრიქონი სიმბოლოების გამეორების გარეშე

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

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

შექმენით სტეკი, რომელიც მხარს უჭერს getMin () O (1) დროში და O (1) დამატებით სივრცეში

შექმენით სტეკი, რომელიც მხარს უჭერს getMin () O (1) დროში და O (1) დამატებით სივრცეში. ამრიგად, სტეკის მონაცემების სპეციალური სტრუქტურა მხარს უჭერს სტეკის ყველა ოპერაციას, როგორიცაა - void push () int pop () bool isFull () bool isEmpty () მუდმივ დროში. დაამატეთ დამატებითი ოპერაცია getMin () მინიმალური მნიშვნელობის დასაბრუნებლად

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

ორი ციფრის GCD

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

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

მასივის როტაცია

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

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

სწრაფი დალაგება

სწრაფი დალაგება არის დახარისხების ალგორითმი. მოცემულია დალაგების გარეშე დალაგება სწრაფი დალაგების ალგორითმის გამოყენებით. შეყვანის მაგალითი: {8, 9, 5, 2, 3, 1, 4} გამომავალი: {1, 2, 3, 4, 5, 8, 9} თეორია ეს არის გაყოფა და დალაგება დალაგების ალგორითმი. ეს მასივში აგორებს მნიშვნელოვან ელემენტს, ყოფს

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

უკავშირდება დაკავშირებული სია

პრობლემის განცხადება პრობლემა "უკავშირეთ დაკავშირებული სია" აცხადებს, რომ ჩვენ გვაწვდიან დაკავშირებული სიის ხელმძღვანელს. ჩვენ უნდა გადავაბრუნოთ მიბმული სია მათ შორის არსებული ბმულების შეცვლით და დავუბრუნოთ უკუ უკავშირებული სიის თავი. მაგალითი 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 განმარტება ჩვენ უკუვაგდეთ უკავშირებული…

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

ბევრი დალაგება

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

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