იპოვეთ მედიანა Data Stream LeetCode Solution-იდან

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

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

თარიღის რეფორმატი LeetCode Solution

პრობლემის განცხადების რეფორმატი თარიღი LeetCode გადაწყვეტა – მოცემულია თარიღის სტრიქონი სახით დღე თვე წელი, სადაც: დღე არის ნაკრებში {“1st”, “2nd”, “3rd”, “4th”, …, “30th”, “31st ”}. თვე არის ნაკრებში {"იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოე", "დეკემბერი"}. წელი არის დიაპაზონში [1900, 2100]. თარიღის სტრიქონის კონვერტაცია…

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

მასივის დალაგება სიხშირის გაზრდის საშუალებით

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

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

სუბარრეის ჯამი უდრის K LeetCode ამოხსნას

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

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

LRU ქეში LeetCode Solution

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

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

მასივის დალაგება სიხშირის გაზრდის საშუალებით

პრობლემის განცხადება მთლიანი რიცხვების მასივის გათვალისწინებით, დალაგეთ მასივი მზარდი თანმიმდევრობით, სიდიდეების სიხშირის საფუძველზე. თუ მრავალ მნიშვნელობას აქვს ერთი და იგივე სიხშირე, დახარისხეთ ისინი კლებადი თანმიმდევრობით. რიცხვების მაგალითი = [1,1,2,2,2,3] [3,1,1,2,2,2] განმარტება: '3' -ს აქვს 1 სიხშირე, '1' -ს აქვს frequency

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

Sqrt (ან კვადრატული ფესვი) დაშლის ტექნიკა

გეძლევათ დიაპაზონის მთლიანი მასივის მოთხოვნა. თქვენ მოგეთხოვებათ დაადგინოთ ყველა რიცხვის ჯამი, რომელიც მოცემული მოთხოვნის დიაპაზონშია. მოცემული მოთხოვნა არის ორი სახის, ესენია - განახლება: (ინდექსი, მნიშვნელობა) მოცემულია მოთხოვნის სახით, სადაც გჭირდებათ

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

ტელეფონის ნომრის ასოთა კომბინაციები

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

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

შეამოწმეთ ორი მასივი ტოლია თუ არა

პრობლემა "შეამოწმეთ თანაბარია თუ არა ორი მასივი" აცხადებს, რომ თქვენ გეძლევათ ორი მასივი. პრობლემის დებულებაში ნათქვამია, რომ თქვენ უნდა განსაზღვროთ, მოცემული მასივები ტოლია თუ არა. მაგალითი arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,

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

დაითვალეთ ქვესადგურები თანაბარი რაოდენობის 0s, 1s და 2s

პრობლემა "დაითვალეთ ქვესაქონლები თანაბარი რაოდენობით 0, 1 და 2" აცხადებს, რომ თქვენ გეძლევათ სტრიქონი, რომელსაც აქვს მხოლოდ 0, 1 და 2. პრობლემის დებულება ითხოვს, რომ გაირკვეს ქვესადგურების რაოდენობა, რომლებიც შეიცავს 0, 1 და 2 ტოლობის ნიშნებს. მაგალითი str = "01200"

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

Translate »