ქვების უმეტესობა ამოღებულია იმავე მწკრივის ან სვეტის LeetCode ხსნარით

პრობლემის დებულება ქვების უმეტესობა ამოღებული იმავე მწკრივით ან სვეტით. თითოეულ კოორდინატს შეიძლება ჰქონდეს მაქსიმუმ ერთი ქვა. ქვის ამოღება შესაძლებელია, თუ ის იზიარებს ან იმავე რიგს ან იგივე…

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

წინადადების ეკრანის მორგება LeetCode Solution

პრობლემის ფორმულირება: წინადადების ეკრანის მორგება LeetCode-ის ამოხსნა: სტრიქონების x cols ეკრანის და სტრიქონების სიის სახით წარმოდგენილი წინადადების გათვალისწინებით, დააბრუნეთ მოცემული წინადადების ეკრანზე დაყენების რაოდენობა. წინადადებაში სიტყვების თანმიმდევრობა უცვლელი უნდა დარჩეს და სიტყვა არ შეიძლება დაიყოს ორ სტრიქონად. A…

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

ისრების მინიმალური რაოდენობა ბურთების გასაფანტად LeetCode Solution

პრობლემის ფორმულირება: ისრების მინიმალური რაოდენობა ბურთების გასაფანტად. ბუშტები წარმოდგენილია როგორც 2D მთელი მასივის წერტილები, სადაც წერტილები[i] = [xstart, xend] აღნიშნავს ბუშტს, რომლის ჰორიზონტალური დიამეტრი გადაჭიმულია xstart-სა და xend-ს შორის. თქვენ არ იცით ზუსტი y-კოორდინატები…

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

გააბრტყელეთ ორობითი ხე დაკავშირებულ სიაში LeetCode Solution

პრობლემის განცხადება: გაასწორეთ ორობითი ხე დაკავშირებულ სიაში LeetCode გადაწყვეტა: ბინარული ხის ფესვის გათვალისწინებით, გაასწორეთ ხე „დაკავშირებულ სიაში“: „დაკავშირებულ სიაში“ უნდა გამოიყენოს იგივე TreeNode კლასი, სადაც მარჯვენა შვილის მაჩვენებელი მიუთითებს შემდეგზე. კვანძი სიაში და მარცხენა ბავშვის მაჩვენებელი ყოველთვის ნულოვანია. „დაკავშირებული სია“ უნდა იყოს…

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

შემდეგი დიდი ელემენტის II LeetCode გადაწყვეტა

პრობლემის ფორმულირება შემდეგი დიდი ელემენტი II LeetCode ამოხსნა - ცირკულარული მთელი მასივის ნომრების (ანუ, nums[nums.length – 1] შემდეგი ელემენტი არის nums[0]), დააბრუნეთ შემდეგი დიდი რიცხვი ყველა ელემენტისთვის რიცხვებში. x რიცხვის შემდეგი დიდი რიცხვი არის პირველი დიდი რიცხვი მისი გადასასვლელი რიგის შემდეგ მასივში, რაც ნიშნავს, რომ შეგიძლიათ მოძებნოთ…

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

ჯგუფის გადანაცვლებული სტრიქონები Leetcode Solution

პრობლემის განცხადების ჯგუფის გადანაცვლებული სტრიქონები Leetcode-ის ამოხსნა - ჩვენ შეგვიძლია გადავცვალოთ სტრიქონი მისი ყოველი ასოს თანმიმდევრულ ასოზე გადატანით. მაგალითად, "abc" შეიძლება გადავიდეს "bcd"-ზე. ჩვენ შეგვიძლია გავაგრძელოთ სტრიქონის გადატანა მიმდევრობის შესაქმნელად. მაგალითად, ჩვენ შეგვიძლია გავაგრძელოთ „abc“-ის გადანაცვლება, რათა ჩამოვაყალიბოთ თანმიმდევრობა: „abc“ -> „bcd“…

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

Camelcase შესატყვისი Leetcode Solution

პრობლემის განცხადება: Camelcase Matching Leetcode Solution ამბობს, რომ – სტრიქონების „შეკითხვის“ და სტრიქონის „თარგის“ მასივის გათვალისწინებით, დააბრუნეთ ლოგიკური მასივის შედეგი, სადაც შედეგი[i] არის ჭეშმარიტი, სადაც „queries[i]“ ემთხვევა „თარგს“, წინააღმდეგ შემთხვევაში მცდარია. . მოთხოვნის სიტყვა „queries[i]“ ემთხვევა „ნიმუშს“, თუ შეგიძლიათ მცირე ინგლისური ასოების ჩასმა „თარგში“ ასე…

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

პიკის ინდექსი მთის მასივის LeetCode გადაწყვეტაში

პრობლემის დებულება მწვერვალის ინდექსი მთის მასივში LeetCode ამოხსნა – მასივი arr მთაზე, თუ მოქმედებს შემდეგი თვისებები: arr.length >= 3 არის რაღაც i 0 < i < arr.length – 1 ისეთი, რომ: arr[0] < arr[1] < … < arr[i – 1] <arr[i] arr[i] > arr[i + 1] > … > …

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

მოქმედი სამკუთხედის ნომერი LeetCode Solution

ამოცანის ამონაწერი მოქმედი სამკუთხედის ნომერი LeetCode ამოხსნა - მთელი მასივის ნომრის მიცემით, დააბრუნეთ მასივიდან არჩეული სამკუთხედების რაოდენობა, რომლებსაც შეუძლიათ სამკუთხედების შექმნა, თუ მათ სამკუთხედის გვერდის სიგრძეებად ავიღებთ. შეყვანა: nums = [2,2,3,4] გამომავალი: 3 ახსნა: სწორი კომბინაციებია: 2,3,4 (პირველი 2-ის გამოყენებით)…

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

მაქსიმალური ზომის ქვებარის ჯამი უდრის k Leetcode ამოხსნას

ამოცანის ფორმულირება: მაქსიმალური ზომის ქვემწვავის ჯამი უდრის k Leetcode-ის ამოხსნა - მთელი მასივის ნომრებისა და k მთელი რიცხვის გათვალისწინებით, დააბრუნეთ ქვემაივის მაქსიმალური სიგრძე, რომელიც ჯამია k. თუ არ არის ერთი, დააბრუნე 0 ნაცვლად. მაგალითი: შეყვანა: რიცხვები = [1,-1,5,-2,3], k = 3 გამომავალი: 4 ახსნა:…

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

Translate »