მინიმალური ამოღება, რათა სწორი ფრჩხილები გააკეთოთ LeetCode Solution

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

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

ყველაზე გრძელი საერთო პრეფიქსი Leetcode Solution

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

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

ხაფანგში წვიმის წყალი Leetcode Solution

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

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

უკუ სიტყვები String III LeetCode გადაწყვეტაში

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

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

მინიმალური სიმაღლის ხეები LeetCode Solution

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

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

უმოკლესი გზა ქსელში დაბრკოლებების აღმოფხვრის LeetCode გადაწყვეტა

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

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

უახლოესი ორობითი ძიების ხე Leetcode Solution

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

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

უდიდესი მართკუთხედი ჰისტოგრამის LeetCode გადაწყვეტაში

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

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

Regular Expression Matching Regular Expression Matching LeetCode Solution

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

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

Time Based Key-Value Store LeetCode Solution

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

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

Translate »