เวลาที่ดีที่สุดในการซื้อและขายหุ้น

ระดับความยาก สะดวกสบาย
ถามบ่อยใน อะโดบี อเมซอน แอปเปิล บลูมเบิร์ก ByteDance ซิสโก้ เดอชอว์ อีเบย์ Expedia Facebook แซคส์โกลด์แมน Google มอร์แกน JP ไมโครซอฟท์ สแตนลี่ย์มอร์แกน คำพยากรณ์ บัตรเครดิต/เดบิต หรือ PayPal Qualtrics ซัมซุง VMware
แถว การเขียนโปรแกรมแบบไดนามิกเข้าชม 173

คำชี้แจงปัญหา

ปัญหา“ เวลาที่ดีที่สุดในการซื้อและขายหุ้น” ระบุว่าคุณจะได้รับไฟล์ แถว ของราคาของความยาว n โดยที่องค์ประกอบ ith เก็บราคาของหุ้นในวันที่
หากเราสามารถทำธุรกรรมได้เพียงรายการเดียวนั่นคือซื้อในวันหนึ่งและขายในอีกวันที่กำลังจะมาถึงสิ่งที่จะได้รับผลกำไรสูงสุดที่ได้รับ

ตัวอย่าง

prices[] = {7, 1, 5, 3, 6, 4}
5

ขั้นตอนวิธี

หากเราซื้อหุ้นในวันที่หนึ่งกำไรสูงสุดจะได้รับจากการขายหุ้นในวันระหว่าง i + 1 ถึง n ดังนั้นวันนั้นมีราคาสูงสุดของหุ้นและมากกว่าราคา [i]
พิจารณาราคา = {7, 1, 5, 3, 6, 4}

เวลาที่ดีที่สุดในการซื้อและขายหุ้นหมุด
ดังนั้นกำไรสูงสุดจะได้รับจากการซื้อหุ้นในวันที่ 2 และขายในวันที่ 5 กำไรสูงสุดที่ได้รับคือ 5

วิธีการที่ไร้เดียงสาสำหรับเวลาที่ดีที่สุดในการซื้อและขายหุ้น

วิธีการที่ไร้เดียงสาในการใช้อัลกอริทึมข้างต้นคือการรันสองลูปที่ซ้อนกันหนึ่งวงสำหรับวันซื้อและอีกอันเพื่อหากำไรสูงสุดในวันที่กำลังจะมา

รหัสหลอก

int maxProfit = -infinity;
for (int i = 0; i < n; i++) {
  int costPrice = price[i];
  int max = -infinity;
  // Finding the maximum stock price greater than costPrice on upcoming days
  for (int j = i + 1; j < n; j++) {
    if (prices[j] > costPrice) {
      max = maximum(max, a[j]);
    }
  }
  int profit = 0;
  if (max != -infinity) {
    profit = max - costPrice;
  }
  maxProfit = maximum(maxProfit, profit);
}

การวิเคราะห์ความซับซ้อน

ความซับซ้อนของเวลา

O (n ^ 2), เนื่องจากเราใช้ห่วงสองอันซ้อนกันเพื่อเลือกวันซื้อและขายหุ้น ดังนั้นความซับซ้อนของเวลาจึงเป็นค่าตัวเลข

ความซับซ้อนของอวกาศ

O (1), เนื่องจากเราไม่ได้จัดเตรียมข้อมูลใด ๆ เกี่ยวกับแต่ละองค์ประกอบในโครงสร้างข้อมูลใด ๆ เราใช้พื้นที่คงที่เท่านั้น ดังนั้นความซับซ้อนของพื้นที่จึงเป็นเส้นตรง
โดยที่ n คือจำนวนองค์ประกอบในอาร์เรย์

แนวทางที่เหมาะสมที่สุดสำหรับเวลาที่ดีที่สุดในการซื้อและขายหุ้น

แนวทางที่ดีกว่าคือการสร้างไฟล์ แถว ซึ่งองค์ประกอบ ith เก็บค่าสูงสุดที่มีอยู่ใน ราคา อาร์เรย์จากดัชนี i + 1 ถึง n นั่นคือเรากำลังคำนวณงานที่ทำโดยการวนซ้ำภายในด้วยวิธีไร้เดียงสา ดังนั้นเราจึงสามารถแทนที่ลูปที่ซ้อนกันด้านในได้โดยการหาค่าสูงสุดโดยตรง อัลกอริทึมการคำนวณล่วงหน้าทำงานในลักษณะต่อไปนี้

  1. สร้างอาร์เรย์ชื่อ maxSP ของขนาดเท่ากับขนาดของ ราคา อาร์เรย์และตัวแปรสูงสุดและเริ่มต้นเป็นค่าต่ำสุด
  2. เริ่มจากดัชนีสุดท้ายใน ราคา แถว
    1. หากราคา [i] มากกว่าราคาสูงสุด
      1. อัปเดตราคาสูงสุดเป็นราคา [i] และกำหนดให้ maxSP [i] เป็นค่าต่ำสุด
    2. หากราคา [i] ไม่เกินราคาสูงสุด
      1. อัปเดต maxSP [i] = สูงสุด
  3. หลังจากการคำนวณล่วงหน้าเราทำตามแนวทางที่ไร้เดียงสาและแทนที่วงในที่ซ้อนกันภายในโดยใช้อาร์เรย์ maxSP ที่เราเพิ่งสร้างขึ้น

รหัสหลอก

// Pre computation
int max = -infinity;
for (int i = n - 1; i >= 0; i--) {
  if (prices[i] > max) {
    max = prices[i];
    maxSP[i] = -infinity;
  } else {
    maxSP[i] = max;
  }
}
// Do as in naive approach
int maxProfit = -infinity;
for (int i = 0; i < n; i++) {
  int costPrice = prices[i];
  // Rather than using a loop to calculate max, we can directly get it from maxSP array
  int max = maxSP[i];
  int profit = 0;
  if (max != -infinity) {
    profit = max - costPrice;
  }
  maxProfit = maximum(maxProfit, profit);
}

รหัส

Java Code สำหรับปัญหาที่ดีที่สุดในการซื้อและขาย Stock

import java.util.Scanner;

class BestTimetoBuyandSellStock {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // Prices array
        int prices[] = new int[]{7, 1, 5, 3, 6, 4};

        // Calculating the max profit
        int ans = maxProfit(prices, prices.length);

        // Print the answer
        System.out.println(ans);
    }

    private static int maxProfit(int[] prices, int n) {
        int maxSP[] = new int[n];
        int max = Integer.MIN_VALUE;

        // Construct the maxSP array
        for (int i = n - 1; i >= 0; i--) {
            if (prices[i] > max) {
                max = prices[i];
                maxSP[i] = Integer.MIN_VALUE;
            } else {
                maxSP[i] = max;
            }
        }

        int profit = 0;
        for (int i = 0; i < n; i++) {
            if (maxSP[i] != Integer.MIN_VALUE) {
                profit = Math.max(profit, maxSP[i] - prices[i]);
            }
        }

        // Return profit
        return profit;
    }
}
5

รหัส C ++ สำหรับปัญหาที่ดีที่สุดในการซื้อและขายหุ้น

#include <bits/stdc++.h>
using namespace std;

int maxProfit(int *prices, int n) {
    int maxSP[n];
    int max = INT_MIN;
    
    // Construct the maxSP array
    for (int i = n - 1; i >= 0; i--) {
        if (prices[i] > max) {
            max = prices[i];
            maxSP[i] = INT_MIN;
        } else {
            maxSP[i] = max;
        }
    }
    
    int profit = 0;
    for (int i = 0; i < n; i++) {
        if (maxSP[i] != INT_MIN) {
            profit = std::max(profit, maxSP[i] - prices[i]);
        }
    }
    
    // Return profit
    return profit;
}

int main() {
    // Prices array
    int prices[] = {7, 1, 5, 3, 6, 4};
    
    // Calculating the max profit
    int ans = maxProfit(prices, sizeof(prices) / sizeof(prices[0]));
    
    // Print the answer
    cout<<ans<<endl;
    return 0;
}
5

การวิเคราะห์ความซับซ้อน

ความซับซ้อนของเวลา

บน), ในขณะที่เราข้ามผ่าน n องค์ประกอบของอาร์เรย์ในระหว่างการคำนวณล่วงหน้าและการคำนวณกำไรสูงสุด ความซับซ้อนของเวลาเป็นเส้นตรง

ความซับซ้อนของอวกาศ

บน), เนื่องจากในส่วนของการคำนวณล่วงหน้าเราได้จัดเก็บราคาขายสูงสุดในหนึ่งวันหลังจากวันปัจจุบัน เนื่องจากมันถูกเก็บไว้สำหรับองค์ประกอบทั้งหมดในอาร์เรย์ ความซับซ้อนของพื้นที่ยังเป็นเส้นตรง
โดยที่ n คือจำนวนองค์ประกอบในอาร์เรย์

คำถามสัมภาษณ์ยอดนิยม

S.No คำถามสัมภาษณ์ ถามมากี่ครั้งแล้ว
1ลบโหนดในรายการที่เชื่อมโยงแบบทวีคูณ2819
2โปรแกรม Java เพื่อค้นหาจำนวนโหนดใน Binary Tree2500
3ย้อนกลับสตริงโดยไม่มีผลต่ออักขระพิเศษ2462
4ลบโหนดของรายการที่เชื่อมโยงในตำแหน่งที่กำหนด1976
5Palindrome ใช้การเรียกซ้ำ1780
6แทรกโหนดในรายการที่เชื่อมโยงในลักษณะที่เรียงลำดับ (จากน้อยไปมาก)1662
7ค้นหาคู่องค์ประกอบจากอาร์เรย์ที่มีผลรวมเท่ากับตัวเลข1648
8จัดเรียงองค์ประกอบตามความถี่ของการเกิดขึ้น1631
9เขียนโปรแกรมเพื่อพิมพ์การเรียงสับเปลี่ยนทั้งหมดของสตริงที่กำหนด1607
10ค้นหาระยะห่างต่ำสุดระหว่างตัวเลขสองตัวในอาร์เรย์1473
11สร้างรายการที่เชื่อมโยงเป็นทวีคูณ1444
12จัดเรียงด่วน1420
13ย้อนกลับอาร์เรย์1414
14หน้าต่างที่เล็กที่สุดในสตริงที่มีอักขระทั้งหมดของสตริงอื่น1395
15ค้นหาสามเท่าที่รวมเป็นมูลค่าที่กำหนด1356
16ลบรายการที่ซ้ำกันทั้งหมดซ้ำ ๆ1353
17องค์ประกอบที่ทำซ้ำครั้งแรก1338
18จัดเรียงเลขคู่และเลขคี่เพื่อให้คี่มาหลังคู่1320
19ผลรวมของตัวเลขในสตริง1317
20จำนวนบวกที่เล็กที่สุดที่ขาดหายไปในอาร์เรย์ที่ไม่ได้เรียงลำดับ1283
21ตรวจสอบว่าองค์ประกอบของอาร์เรย์ติดต่อกันหรือไม่1253
22ตรวจหาลูปในรายการที่เชื่อมโยง1237
23Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด1230
24จัดเรียงอย่างรวดเร็วในรายการที่เชื่อมโยงแบบ SIngly1214
25Subarray กับผลรวมที่ได้รับ1213
26พิมพ์ชุดค่าผสม R ที่เป็นไปได้ทั้งหมดในอาร์เรย์ขนาด N ที่กำหนด1206
27ฟังก์ชันเรียกซ้ำเพื่อค้นหาสตริงย่อย1197
28ค้นหาจำนวนการทำซ้ำสูงสุดในอาร์เรย์1155
29การส่งผ่านคำสั่ง Binary Tree Level ใน Java1124
30ค้นหาองค์ประกอบที่เล็กที่สุดอันดับหนึ่งและสอง1122
31ตรวจสอบว่ารายการที่เชื่อมโยงสองรายการเหมือนกันหรือไม่1103
32ผลรวม Subarray สูงสุดโดยใช้ Divide และ Conquer1098
33ลบอักขระออกจากสตริงแรกซึ่งอยู่ในวินาที1070
34ค้นหาผู้นำในอาร์เรย์1061
35สลับโหนดในรายการที่เชื่อมโยง1036
36ค้นหาจำนวนครั้งที่เกิดขึ้นคี่ในอาร์เรย์1001
37จัดเรียงหมายเลขที่กำหนดให้เป็นหมายเลขที่ใหญ่ที่สุด II993
38ค้นหาตัวละครที่พบบ่อยเป็นอันดับสอง990
39กำหนดให้สตริงค้นหาอักขระที่ไม่ซ้ำกันตัวแรก970
40ค้นหา Triplet ในอาร์เรย์ด้วยผลรวมที่กำหนด964
41รับอาร์เรย์ที่เรียงลำดับและหมายเลข x ให้ค้นหาคู่ในอาร์เรย์ที่มีผลรวมใกล้เคียงกับ x954
42จำนวนครั้งทั้งหมดของรายการที่ระบุในรายการที่เชื่อมโยง951
43โปรแกรมตรวจสอบว่าสตริงมีการหมุนซึ่งกันและกันหรือไม่943
44พิมพ์คำที่เป็นไปได้ทั้งหมดจากหมายเลขโทรศัพท์934
45ค้นหาหมายเลขที่หายไป926
46จัดเรียงตัวเลขบวกและลบใหม่อีกทางหนึ่งในอาร์เรย์920
47สตริงย่อย Palindromic ที่ยาวที่สุด906
48แยกโหนดคู่และคี่ในรายการที่เชื่อมโยง883
49พิมพ์ลำดับต่อมาที่ยาวที่สุด882
50สหภาพและจุดตัดของรายการที่เชื่อมโยงสองรายการ871
51แปลงสตริงหนึ่งไปเป็นอีกสตริงโดยใช้จำนวนขั้นต่ำของการดำเนินการที่กำหนด867
52จัดเรียงอาร์เรย์ที่กำหนดใหม่ในรูปแบบขั้นต่ำสูงสุด846
53ตรวจสอบสตริงที่จัดเรียงใหม่สามารถสร้าง palindrome ได้845
54นับสามเหลี่ยมที่เป็นไปได้819
55การใช้งานแบบวนซ้ำของการเรียงลำดับด่วน816
56การคูณสองเมทริกซ์802
57ตรวจสอบว่ารายการที่เชื่อมโยงคือ palindrome หรือไม่795
58จำนวนสามเท่าที่มีผลรวมน้อยกว่ามูลค่าที่ระบุ792
59หมุนรายการที่เชื่อมโยง790
60ซื้อหุ้นขายเพื่อเพิ่มผลกำไร788
61การเชื่อมต่อของสองสาย761
62ชักเย่อ760
63นับจำนวนสตริงย่อยด้วย K อักขระที่แตกต่างกัน758
64พิมพ์รายการที่ซ้ำกันทั้งหมดในสตริงอินพุต754
65ค้นหาองค์ประกอบที่ยิ่งใหญ่และเล็กที่สุดที่ใกล้ที่สุด746
66ค้นหา Pythagorean Triplets จาก Array736
67ปัญหาคนดัง736
68สตริงย้อนกลับโดยไม่มีตัวแปรชั่วคราว734
69ลบ 'b' และ 'ac' ออกจากสตริงที่กำหนด728
70ค้นหาองค์ประกอบทั่วไปทั้งหมดในอาร์เรย์เรียงลำดับสามตัวที่กำหนด727
71ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่ไม่ได้เรียงลำดับ709
72ค้นหาแถวที่มีจำนวนสูงสุด 1706
73ค้นหา Peak Element จาก Array699
74ค้นหา subarray ที่มีผลรวมเท่ากับจำนวน X ที่กำหนด697
75ลบอักขระขั้นต่ำเพื่อให้สองสตริงกลายเป็นแอนนาแกรม689
76ค้นหาหมายเลขที่ขาดน้อยที่สุดในอาร์เรย์ที่เรียงลำดับ687
77เรียงลำดับการแทรก686
78ปริศนาอาร์เรย์ผลิตภัณฑ์685
79การเพิ่มสองเมทริกซ์682
80ใช้สอง Stacks ในอาร์เรย์676
81สร้างสตริงไบนารีทั้งหมดโดยไม่ต้องต่อเนื่อง 1672
82ผลรวมสูงสุดขององค์ประกอบที่ไม่ต่อเนื่องกัน667
83Subarray ผลิตภัณฑ์สูงสุด II659
84อันดับพจนานุกรมของสตริง654
85ตรวจสอบว่าเมทริกซ์ที่กำหนดสองรายการเหมือนกันหรือไม่644
86การคูณก่อนหน้าและถัดไป644
87การลบเมทริกซ์สองตัว632
88ผสาน K เรียงลำดับอาร์เรย์และพิมพ์เอาต์พุตที่เรียงลำดับ632
89ย้ายศูนย์ทั้งหมดไปที่จุดสิ้นสุดของอาร์เรย์ที่กำหนด627
90อัลกอริทึมออนไลน์สำหรับการตรวจสอบ Palindrome ในสตรีม625
91สร้างจำนวนขั้นต่ำจากลำดับที่กำหนดของ D และฉัน623
92แบ่งสตริงเป็น N ส่วนเท่า ๆ กัน622
93ตรวจสอบว่าสองสายเป็นแอนนาแกรมของกันและกันหรือไม่614
94ผลรวม Subarray Circular สูงสุด614
95ลบตัวเลขที่เกิดซ้ำในหมายเลขที่กำหนด609
96จัดเรียงสแต็กโดยใช้สแต็กชั่วคราว608
97จัดเรียงรายการที่เชื่อมโยงซึ่งเรียงลำดับสลับจากน้อยไปมากและจากมากไปหาน้อย608
98ค้นหาองค์ประกอบขั้นต่ำในอาร์เรย์ที่เรียงและหมุน605
99ย้ายองค์ประกอบสุดท้ายของรายการที่เชื่อมโยงไปที่ตำแหน่งแรก601
100Subarray และผลที่ตามมา601
101ทัวร์แบบวงกลมครั้งแรกเพื่อเยี่ยมชมตู้เติมน้ำมันทั้งหมด600
102Subarray ที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 0 และ 1597
103เปรียบเทียบสองสตริง (รายการที่เชื่อมโยง)592
104การแบนรายการที่เชื่อมโยง591
105องค์ประกอบสูงสุดในอาร์เรย์ซึ่งเพิ่มขึ้นแล้วลดลง590
106Palindrome Permutations ของสตริง585
107องค์ประกอบปรากฏมากกว่า N / K เท่าใน Array581
108องค์ประกอบเสียงข้างมาก576
109เรียกใช้การเข้ารหัสความยาว575
110การแทรกขั้นต่ำเพื่อสร้างพาลินโดรมที่สั้นที่สุด573
111พิมพ์การเรียงสับเปลี่ยนทั้งหมดด้วยการทำซ้ำ572
112Palindromes ในช่วงที่กำหนด571
113การตรวจสอบ Pangram570
114รวมรายการที่เชื่อมโยงเข้ากับรายการอื่นที่ตำแหน่งอื่น568
115อักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้าง String Palindrome565
116ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่เรียงลำดับ563
117จัดเรียงรายการที่เชื่อมโยงใหม่ในสถานที่562
118จำนวนขั้นต่ำของ Merge Operations เพื่อสร้าง Array Palindrome560
119อักขระที่ซ้ำกันมากที่สุดในสตริง558
120หมุนสตริงเพื่อรับสตริงขั้นต่ำตามศัพท์557
121ซ้ำตามมาของความยาวสองหรือมากกว่า556
122พิมพ์แอนนาแกรมทั้งหมดเข้าด้วยกันตามลำดับคำ552
123เรียงลำดับอาร์เรย์ใหม่ตามดัชนีที่กำหนด550
124ปัญหาการเรียงลำดับแพนเค้ก542
125ผสานช่วงเวลาที่ทับซ้อนกัน II539
126โซลูชัน Sum Leetcode สองรายการ539
127โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม536
128ขนาดของ Subarray ที่มีผลรวมสูงสุด528
129การเปลี่ยนเมทริกซ์524
130การลบ Spaces ออกจากสตริงโดยใช้ stringstream521
131ลบพื้นที่พิเศษออกจากสตริง520
132ตรวจสอบว่าสตริงที่กำหนดเป็นการหมุนของพาลินโดรมหรือไม่519
133ลบรายการที่ซ้ำกันออกจากสตริง519
134Palindrome ที่เล็กที่สุดหลังการเปลี่ยน518
135ปัญหาเกี่ยวกับพาร์ติชัน517
136ผลรวมสูงสุดที่เพิ่มขึ้นตามมา515
137Palindrome ที่ยาวที่สุดสามารถสร้างขึ้นได้โดยการลบหรือจัดเรียงอักขระใหม่513
138ตรวจสอบว่าสตริงห่างกัน K หรือไม่502
139ลบรายการล่าสุด502
140สร้างสตริงไบนารีทั้งหมดจากรูปแบบที่กำหนด502
141โซลูชัน 3Sum Leetcode500
142ความยาวของสตริงย่อยที่ยาวที่สุดที่ถูกต้อง499
143หาศูนย์ที่จะพลิกเพื่อให้จำนวนของการต่อเนื่อง 1 ถูกขยายใหญ่สุด499
144แทรกโหนดในรายการที่เชื่อมโยงที่เรียงลำดับ498
145ตรวจสอบว่าสตริงที่กำหนดสองสายเป็นไอโซมอร์ฟิกซึ่งกันและกันหรือไม่494
146ความแตกต่างสูงสุดระหว่างสององค์ประกอบเช่นองค์ประกอบที่ใหญ่กว่าเกิดขึ้นหลังจากเล็กลง487
147โปรแกรมสลับอักขระทั้งหมดในสตริง483
148สตริงที่ระบุเป็นการแทรกระหว่างสตริงอื่น ๆ อีกสองสตริงหรือไม่482
149นับขั้นตอนขั้นต่ำเพื่อรับ Array ที่กำหนด480
150จำนวนองค์ประกอบที่เล็กกว่าทางด้านขวา478
151รวมการจัดเรียงที่ดีกว่าการจัดเรียงอย่างรวดเร็วสำหรับรายการที่เชื่อมโยง477
152ค้นหาคู่กับความแตกต่างที่ได้รับ473
153ตรวจสอบว่าแถวทั้งหมดของเมทริกซ์เป็นแบบวงกลมของกันและกันหรือไม่471
154ตรวจสอบความยาวของสตริงเท่ากับตัวเลขที่ต่อท้าย470
155คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Divide and Conquer468
156ค้นหาโหนดที่ n ของรายการที่เชื่อมโยงจากท้าย466
157ค้นหาจุดคงที่ในอาร์เรย์ที่กำหนด463
158จัดเรียง 0s 1s และ 2s ใน Array458
159พิมพ์ interleavings ทั้งหมดของสองสตริงที่กำหนด457
160เปรียบเทียบตัวเลขสองเวอร์ชัน456
161กลับคำในสตริงที่กำหนด455
162รวมรายการที่เชื่อมโยงที่เรียงลำดับสองรายการเพื่อให้รายการที่ผสานอยู่ในลำดับย้อนกลับ453
163ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด452
164เรียงลำดับอาร์เรย์ใหม่โดยใช้ดัชนีที่กำหนด451
165แยกรายการที่เชื่อมโยงโดยใช้โหนดอื่น450
166ค่ามัธยฐานของสอง Sorted Arrays LeetCode Solution450
167พิมพ์ย้อนกลับของสตริง (การเรียกซ้ำ)449
168ค้นหา K Length Subarray ของค่าเฉลี่ยสูงสุด439
169พิมพ์สตริงความยาวคี่ในรูปแบบ 'X'436
170Swap Kth Node จากจุดเริ่มต้นด้วย Kth Node จาก End433
171ค้นหาองค์ประกอบโดยใช้การค้นหาแบบไบนารีในอาร์เรย์ที่เรียงลำดับ433
172พิมพ์พาร์ติชัน Palindromic ทั้งหมดของสตริง430
173ค้นหารายการที่ซ้ำกันในอาร์เรย์ด้วยวิธีที่มีประสิทธิภาพสูงสุด428
174พิมพ์พาร์ติชัน palindromic ทั้งหมด421
175ความยาวสูงสุดของคู่โซ่417
176ปัญหา Superstring ที่สั้นที่สุด415
177แบนรายการที่เชื่อมโยงหลายระดับ415
178ตรวจสอบว่าสตริงตามลำดับของอักขระตามรูปแบบหรือไม่412
179การเรียงลำดับ K เรียงอาร์เรย์409
180จัดเรียงสตริงตามสตริงอื่น404
181ช่วงที่ยาวที่สุดที่มีผลรวมเท่ากันในสองอาร์เรย์ไบนารี II398
182ย้อนกลับรายการที่เชื่อมโยงในกลุ่ม395
183ค้นหาลำดับที่ตามมาของขนาด 3393
184โปรแกรมเพิ่มเลขฐานสองสองหลัก390
185พิมพ์ประโยคทั้งหมดซ้ำ ๆ ที่สามารถสร้างขึ้นจากรายการคำศัพท์388
186ค้นหาตัวเลขสองตัวที่มีโอกาสคี่ในอาร์เรย์ที่ไม่เรียงลำดับ387
187คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Binary Search II385
188ย้อนกลับรายการที่เชื่อมโยงแบบเดี่ยว (ซ้ำ / ไม่เกิดซ้ำ)383
189ซีซาร์ไซเฟอร์378
190จัดเรียงรายการที่เชื่อมโยงใหม่ใน Zig-Zag378
191ตรวจสอบว่า String สามารถว่างเปล่าได้หรือไม่โดยการลบ Substring ที่กำหนดซ้ำ ๆ378
192อักขระที่ไม่ซ้ำ Kth377
193การเรียงลำดับแพนเค้ก373
194หมุนภาพ 90 องศา372
195คำนำหน้าทั่วไปที่ยาวที่สุดโดยการจับคู่คำ370
196สตริงย้อนกลับที่สมบูรณ์แบบ366
197การเรียงลำดับของสตริงที่กำหนดโดยใช้ STL364
198การผสานสองอาร์เรย์ที่เรียงลำดับ363
199ค้นหาจุดที่ฟังก์ชันที่เพิ่มขึ้นอย่างจำเจกลายเป็นบวกในครั้งแรก361
200สร้างรายการที่เชื่อมโยงผลรวมสูงสุดจากรายการที่เชื่อมโยงที่เรียงลำดับสองรายการที่มีโหนดทั่วไปบางโหนด361
201การเพิ่มผลที่ตามมาของความยาวที่สามด้วยผลิตภัณฑ์สูงสุด361
202ค้นหาอักขระที่ไม่ซ้ำตัวแรกในสตริง359
203จัดเรียงรายการที่เชื่อมโยงด้วย 0s, 1s และ 2s357
204ส่วนเสริม 1 และ 2 ของเลขฐานสอง357
205สี่องค์ประกอบที่รวมที่จะให้353
206ลบโหนดหลังจาก M352
207แสดงรายการที่มีอักขระทั้งหมดของคำที่กำหนด352
208นับจำนวนครั้งที่เกิดขึ้นในอาร์เรย์ที่เรียงลำดับ350
209คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้อักขระโดยการจับคู่อักขระ349
210สตริง Palindrome (ตัวเลข)343
211แยกสตริง342
212อักขระขั้นต่ำที่จะถูกลบออกเพื่อสร้าง Binary String Alternate340
213การใช้งานซ้ำของ atoi ()333
214ตรวจสอบว่ารายการสตริงที่เชื่อมโยงเป็น Palindrome หรือไม่333
215พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์332
216การเรียงลำดับอาร์เรย์ของสตริง330
217แปลงสตริงที่เป็นการทำซ้ำของสตริงย่อยของความยาว K330
218แม้แต่ Substring Count328
219ค้นหาหมายเลขซ้ำแรกในอาร์เรย์ที่กำหนด326
220อักขระที่เกิดขึ้นสูงสุดในสตริง326
221วงเล็บที่ถูกต้อง โซลูชัน LeetCode326
222ย้อนกลับรายการที่เชื่อมโยงเดี่ยวแบบวนซ้ำ325
223เราสามารถย้อนกลับรายการที่เชื่อมโยงในเวลาน้อยกว่า O (n) ได้หรือไม่?323
224ไบนารีทรีไปยังรายการที่เชื่อมโยงแบบทวีคูณ323
225พิมพ์เส้นทางที่สั้นที่สุดเพื่อพิมพ์สตริงบนหน้าจอ322
226แปลง string1 เป็น string2 ในการแก้ไขครั้งเดียว319
227โซลูชัน Subarray Leetcode สูงสุด319
228การจับคู่อักขระตัวแทน319
229อักขระ N ในสตริงทศนิยมที่ต่อกัน318
230ย้อนกลับสตริงโดยใช้ Stack318
231จัดเรียงองค์ประกอบตามความถี่ II317
232ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่314
233นับจำนวนคำ313
234ผสานสองอาร์เรย์ที่เรียงลำดับ311
235แยกสี่สายที่แตกต่างกัน310
236ค้นหาองค์ประกอบที่หายไปจากอาร์เรย์ที่ซ้ำกัน310
237ค้นหาตรงกลางของรายการที่เชื่อมโยง307
238ผลที่ตามมาที่ยาวที่สุดด้วยการเรียงสับเปลี่ยน306
239นับคู่ในระยะทางเดียวกันกับตัวอักษรภาษาอังกฤษ301
240การคูณเมทริกซ์เชนโดยใช้การเขียนโปรแกรมแบบไดนามิก297
241องค์ประกอบที่ยิ่งใหญ่ถัดไปในอาร์เรย์294
242การเรียงสับเปลี่ยน Palindrome290
243ค้นหา Nth Node285
244โรมันเป็นจำนวนเต็ม Leetcode โซลูชั่น285
245ค้นหาคู่ทั้งหมดด้วยความแตกต่างที่ได้รับ283
246การค้นหาโหนดในโครงสร้างการค้นหาแบบไบนารี283
247Triplet จากสามรายการที่เชื่อมโยงกับผลรวมที่กำหนด280
248ลบทรี280
249สตริง (แทนจำนวนเต็ม) เป็นค่า279
250พิมพ์วิธีที่เป็นไปได้ทั้งหมดในการแบ่งสตริงในรูปแบบ Bracket277
251ย้อนกลับสตริง276
252ย้อนกลับบิต275
253โซลูชัน Leetcode ของ Word Search274
254ลบโหนดภายใต้เงื่อนไขที่กำหนด273
255ต้นไม้ไบนารี273
256วิธีการใช้ k Stacks อย่างมีประสิทธิภาพใน Single Array?272
257จัดเรียงอาร์เรย์ของสตริง271
258เปลี่ยนเพศของสตริงที่กำหนด271
259ห้องประชุม II โซลูชั่น LeetCode269
260นับคู่ด้วยผลรวมที่ได้รับ269
261จำนวนสตริงย่อยที่รวมซ้ำได้สูงสุด 9268
262องค์ประกอบแรกที่ไม่ซ้ำ267
263นามสกุลทั่วไปที่ยาวที่สุด267
264ลบจุดกลางในรายการที่เชื่อมโยงของส่วนบรรทัด266
265รูปแบบสตริงย่อยซ้ำ263
266เมทริกซ์ Toeplitz263
267ลบช่องว่างออกจากสตริง262
268ย้ายองค์ประกอบเชิงลบทั้งหมดไปที่ด้านหนึ่งของอาร์เรย์262
269LeetCode Solution สตริงย่อย Palindromic ที่ยาวที่สุด262
270สลับอาร์เรย์ที่กำหนด258
271กองต่ำ258
272ไม่มีปัญหาราชินี258
273อัลกอริทึม Dijkstra252
274จำนวนเกาะ โซลูชั่น LeetCode252
275ค้นหาอักขระที่สองบ่อย252
276โซลูชั่นปล้นบ้าน Leetcode250
277โปรแกรมลำดับนกกาเหว่า250
278โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม (Hashing)248
279กองซ้อนสูงสุด248
280องค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์247
281ค้นหาแทรกตำแหน่ง Leetcode โซลูชัน246
282ลดความแตกต่างสูงสุดระหว่างความสูง246
283การประเมินนิพจน์245
284จัดเรียงลิงก์ซึ่งเรียงตามค่าสัมบูรณ์245
285KMP อัลกอริทึม242
286ชุดย่อย Leetcode242
287โซลูชัน Plus One Leetcode242
288โซลูชัน Palindrome Leetcode ที่ถูกต้อง241
289การประเมิน Postfix Expression240
290หมายเลขฟีโบนักชี240
291ค้นหาคำ239
292Min Stack Leetcode โซลูชัน239
293ซูโดกุ Solver239
294กลับคำในสตริง239
295วิธีการลบรายการที่เชื่อมโยง238
296รวมผลรวม Leetcode Solution237
297จำนวน 1 บิต236
298ผสานโซลูชัน Leetcode อาร์เรย์ที่เรียงลำดับ233
299Sqrt (x) โซลูชัน Leetcode232
300Subarray ที่มี 0 ผลรวม230
301ตั้งค่า Matrix Zeroes230
302Backspace String เปรียบเทียบ230
303อัลกอริทึม Rabin Karp228
304ประกอบด้วย Duplicate II Leetcode Solution228
305การกลับคิว228
306คู่ของค่าเชิงลบที่เป็นบวกในอาร์เรย์227
307ผลิตภัณฑ์ของอาร์เรย์ยกเว้นตัวเอง226
308หอคอยแห่งฮานอย225
309ผลรวมรวม224
310Leetcode สามเหลี่ยมปาสคาล224
311ลบองค์ประกอบตรงกลางของสแต็ก223
312โซลูชันจำนวนเต็มเป็นโรมัน Leetcode223
313องค์ประกอบทั่วไปในทุกแถวของเมทริกซ์ที่กำหนด223
314การบีบอัดสตริง222
315จุดตัดของโซลูชัน Leetcode สองอาร์เรย์ II222
316นับ subarrays ด้วยจำนวน 1 และ 0 เท่ากัน221
317การแลกเปลี่ยนขั้นต่ำที่จำเป็นเพื่อนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน220
318ย้อนกลับคำแต่ละคำ218
319เพิ่ม Binary Leetcode Solution218
320โซลูชัน Leetcode หมายเลขเดียว218
321การประเมินนิพจน์ทางคณิตศาสตร์217
322Pow (x, n) โซลูชัน Leetcode217
323การนำ Deque ไปใช้งานโดยใช้ Doubly Linked List217
324แยกเลขคู่และเลขคี่217
325เทคนิคหน้าต่างบานเลื่อน217
326คำที่ซ้ำกันมากที่สุดเป็นอันดับสองในลำดับ216
327สร้างไบนารีทรีจากการสั่งซื้อล่วงหน้าและการสั่งซื้อล่วงหน้า216
328ค้นหาหมายเลข K สูงสุด (หรือบ่อยที่สุด) ในสตรีม216
329อัลกอริทึม Bellman Ford216
330จำนวนคู่ดัชนีที่มีองค์ประกอบเท่ากันในอาร์เรย์215
331Palindrome Linked List Leetcode โซลูชัน215
332นับเลขคี่ในโซลูชัน Leetcode ช่วงช่วงเวลา214
333การเรียงลำดับถัดไป213
334ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ213
335จำนวนลูกโป่งสูงสุดของโซลูชัน Leetcode212
336ประกอบด้วย Duplicate212
337มูลค่าขั้นต่ำที่จะได้รับการบวกทีละขั้นตอน Sum Leetcode Solution212
338โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม211
339อัลกอริทึมการเปลี่ยนหน้าในระบบปฏิบัติการ211
340อัลกอริทึม Kruskal211
341จัดเรียงองค์ประกอบตามความถี่210
342Postfix เป็น Infix Conversion210
343ค้นหา Lucky Integer ใน Array Leetcode Solution209
344ค้นหาผลรวมขององค์ประกอบที่ไม่ซ้ำกัน (แตกต่างกัน) องค์ประกอบในอาร์เรย์209
345พีชคณิต Leetcode Solution208
346K-th องค์ประกอบที่เล็กที่สุดในเมทริกซ์ที่เรียงลำดับ208
347โซลูชัน Leetcode คำนำหน้าทั่วไปที่ยาวที่สุด208
348กลุ่มคำที่มีชุดอักขระเดียวกัน207
349ค้นหา Town Judge Leetcode Solution207
350อัลกอริธึม Convex Hull207
351โซลูชัน Leetcode องค์ประกอบส่วนใหญ่206
352ค้นหาตัวเลขด้วยโซลูชัน Leetcode จำนวนคู่206
353ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด206
354สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ LeetCode Solution206
355Subarray สูงสุด206
356การเรียงลำดับอาร์เรย์โดยใช้ Stacks204
357สตริงการแย่งชิง204
358การดำเนินการขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดเท่ากันในอาร์เรย์204
359Swap Nodes ในคู่ Leetcode Solutions204
360โซลูชัน LeetCode เมทริกซ์เกลียว204
361Count Primes Leetcode Solutions203
362Subarray ที่เล็กที่สุดพร้อม k ตัวเลขที่แตกต่างกัน203
363คำที่ใช้บ่อย K ยอดนิยม203
364องค์ประกอบแรกเกิดขึ้น k ครั้งในอาร์เรย์203
365หมายเลขพิเศษ202
366ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่202
367นับ subarrays ที่มีองค์ประกอบที่แตกต่างกันทั้งหมดเหมือนกับอาร์เรย์ดั้งเดิม202
368กำหนดอาร์เรย์ที่ไม่เรียงลำดับสองรายการให้ค้นหาคู่ทั้งหมดที่มีผลรวมเป็น x201
369ประเมินกอง201
370ผสานโซลูชัน Leetcode แบบเรียงลำดับสองรายการ201
371ผลรวมเส้นทางขั้นต่ำ200
372คำนำหน้าในการแปลง Infix200
373โซลูชัน Leetcode Triangle II ของ Pascal200
374จำนวนคู่ที่ดีโซลูชัน Leetcode200
375พลังของโซลูชัน Leetcode สองตัว200
376เวลาที่ดีที่สุดในการซื้อและขาย Stock II Leetcode Solution200
377ย้อนกลับตัวเลขโดยใช้กอง199
378Fizz Buzz Leetcode199
379ค้นหาตัวเลขทั้งหมดที่หายไปในโซลูชัน Array Leetcode198
380การย้อนกลับองค์ประกอบ K แรกของคิว198
381ค้นหาใน Rotated Sorted Array Leetcode Solution198
382กลุ่มแอนนาแกรม198
383House Robber II โซลูชัน Leetcode198
384จัตุรัสสูงสุด197
385หมายเลขที่หายไป โซลูชัน Leetcode197
386ขั้นต่ำในการบรรลุเป้าหมายโดยอัศวิน197
387ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง197
388โซลูชัน Leetcode ความแตกต่างสัมบูรณ์ขั้นต่ำ196
389Leetcode เรียงลำดับ196
390การเข้ารหัส Huffman196
391โซลูชัน Matrix Diagonal Sum Leetcode196
392ความแตกต่างสูงสุดที่เป็นไปได้ของสองชุดย่อยของอาร์เรย์196
393การเรียกใช้ผลรวมของโซลูชัน Leetcode อาร์เรย์ 1d195
394โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำใคร195
395Coin Change 2 Leetcode โซลูชั่น195
396องค์ประกอบที่พบบ่อย K ยอดนิยม195
397วิธีการติดตั้ง Stack โดยใช้ Priority Queue หรือ Heap195
398ระยะห่างสูงสุดระหว่างการเกิดองค์ประกอบเดียวกันสองครั้งในอาร์เรย์195
399จำนวนตัวเลขที่เล็กกว่าโซลูชัน Leetcode จำนวนปัจจุบัน194
400นิพจน์มีวงเล็บสำรองหรือไม่194
401หมายเลขเดียว194
402ตรวจสอบว่าอาร์เรย์ประกอบด้วยจำนวนเต็มต่อเนื่องที่อนุญาตให้ทำซ้ำหรือไม่194
403การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย193
404โซลูชัน Leetcode แบบต่อเนื่องสูงสุด193
405ค้นหาหมายเลขที่ซ้ำกัน193
406ลบรายการที่ซ้ำกันออกจาก Sorted Array Leetcode Solution193
407เงินเดือนเฉลี่ยไม่รวมโซลูชัน Leetcode เงินเดือนขั้นต่ำและสูงสุด192
408ถอดรหัสสตริง192
409จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution192
410Range Sum Query 2D – โซลูชัน Leetcode ที่ไม่เปลี่ยนรูป192
411ความยาวของ subarray ที่ใหญ่ที่สุดที่มีองค์ประกอบที่อยู่ติดกัน192
412ค้นหาจำนวนพนักงานภายใต้พนักงานทุกคน192
413จัดเรียงจำนวนเต็มตามจำนวน 1 บิต Leetcode Solution192
414ผลรวม Subarray เท่ากับ k192
415เส้นทางที่ไม่ซ้ำใคร192
416การแปลงซิกแซก191
417องค์ประกอบที่เล็กที่สุดซ้ำ K ครั้ง191
418Subarray Sum เท่ากับ K LeetCode Solution191
419แฮปปี้ นัมเบอร์ ลีทโค้ด โซลูชั่น191
420ค้นหาผู้ชนะใน Tic Tac Toe Game Leetcode Solution191
421ลบผลิตภัณฑ์และผลรวมของตัวเลขของ Integer Leetcode Solution191
422หมายเลขฟีโบนักชี โซลูชัน LeetCode191
423จำนวนเต็มย้อนกลับ190
424โซลูชัน LeetCode อาร์เรย์โมโนโทนิก190
425Reverse Vowels ของ String Leetcode Solution190
426ปัญหาผลรวมย่อย190
427ค้นหาค่ามัธยฐานจากสตรีมข้อมูล190
428ค้นหาหมายเลข Palindrome ที่ใกล้ที่สุด190
429ความแตกต่างระหว่างความถี่สูงสุดและความถี่ต่ำสุดในอาร์เรย์189
430หมายเลขคาตาลันที่ N189
431ความถี่สะสมของการนับของแต่ละองค์ประกอบในอาร์เรย์ที่ไม่เรียงลำดับ189
432สลับโซลูชัน Array Leetcode189
433ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว189
434เวลาที่ดีที่สุดในการซื้อและขาย Stock III Leetcode Solution188
435ตรวจสอบว่า N และโซลูชัน Leetcode มีอยู่สองชั้นหรือไม่188
436ใช้ Stack และ Queue โดยใช้ Deque188
437นับสตริงย่อยด้วยจำนวน 0s, 1s และ 2s ที่เท่ากัน188
438แบบสอบถามสตริงย่อย Palindrome188
439การใช้งานแคช LRU188
440ดักจับน้ำฝน Leetcode Solution188
441ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์187
442แปลงสตริงเป็น Int187
443ความลึกสูงสุดของโซลูชัน Leetcode แบบไบนารีทรี187
444การเรียงสับเปลี่ยนกรณีจดหมาย187
445Subarrays ที่มีองค์ประกอบที่แตกต่างกัน187
446ย้อนกลับคำในสตริง III LeetCode Solution187
447พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์จำนวนเต็มที่ระบุ187
448จำนวนเต็มเป็นคำภาษาอังกฤษ186
449ขั้นต่ำการย้ายไปยัง Equal Array Elements Leetcode Solution186
450องค์ประกอบที่ใหญ่ที่สุด Kth ใน Array Leetcode Solutions186
451ความสามารถในการจัดส่งพัสดุภายใน D Days Leetcode Solution186
452ค้นหาองค์ประกอบที่ซ้ำกัน186
453ค้นหาคู่ทั้งหมด (a, b) ในอาร์เรย์เพื่อให้ a% b = k186
454แถวที่อ่อนแอที่สุด K ในโซลูชัน Matrix Leetcode186
455จัดเรียงสแต็กโดยใช้การเรียกซ้ำ186
456หมายเลขคอลัมน์ของแผ่นงาน Excel Leetcode Solution185
457ค้นหาองค์ประกอบที่เกิดซ้ำครั้งแรกในอาร์เรย์ของจำนวนเต็ม185
458กราฟ Bipartite185
459ย้อนกลับกองโดยใช้การเรียกซ้ำ185
460หอคอยซ้ำแห่งฮานอย185
461การเรียงลำดับคิวโดยไม่ต้องเว้นวรรค184
462ค้นหาขั้นต่ำในอาร์เรย์เรียงลำดับที่หมุน184
463ผสานสองรายการที่เชื่อมโยงที่เรียงลำดับ184
464อัลกอริทึมของ Prim184
465สร้างสตริงที่มีอักขระที่มีโซลูชัน Leetcode จำนวนคี่184
466การต่อกันของ Array LeetCode Solution184
467นับคู่จากรายการที่เชื่อมโยงสองรายการซึ่งผลรวมเท่ากับค่าที่กำหนด184
468ต่อไป Greater Element I Leetcode Solution183
469ค้นหาความแตกต่าง Leetcode Solution183
470ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงเดี่ยว183
471ค้นหาตำแหน่งแรกและตำแหน่งสุดท้ายขององค์ประกอบในเรียงลำดับอาร์เรย์ Leetcode Solution183
472ผสานช่วงเวลาที่ทับซ้อนกัน183
473Word Ladder โซลูชัน LeetCode183
474อัลกอริทึม Floyd Warshall183
475ค้นหาอักขระทั่วไป Leetcode Solution182
476Kth องค์ประกอบที่ใหญ่ที่สุดในโซลูชัน Leetcode แบบสตรีม182
477ย้ายศูนย์ LeetCode Solution182
478ลำดับต่อมาที่ยาวที่สุด182
479แก้ไขระยะทาง182
480โซลูชัน Leetcode ต้นไม้ไบนารีที่สมดุล182
481ผลรวมของช่วง Subarray Leetcode Solution182
482น้ำท่วมเติม LeetCode182
483ย้อนกลับสตริง182
484โซลูชัน Leetcode ที่สำคัญช้าที่สุด182
485โซลูชัน Leetcode คูณสตริง182
486การจัดข้อความให้เหมาะสม โซลูชัน LeetCode181
487Fizz Buzz181
488ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกไม่ใช่ในวินาที181
489จำนวนขั้นตอนในการลดจำนวนเป็น Zero Leetcode Solution181
490ลบจำนวนองค์ประกอบขั้นต่ำที่ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งสองอาร์เรย์181
491เด็ก ๆ ที่มี Candies Leetcode Solution จำนวนมากที่สุด181
492นับและพูด181
493มุมมองด้านบนของ Binary Tree180
494คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Trie180
495ซิกแซกการแปลง LeetCode โซลูชั่น180
496ผลรวมเป้าหมาย180
497ระดับของอาร์เรย์180
498อัลกอริทึม MiniMax180
499ย้อนกลับรายการที่เชื่อมโยง180
500พิมพ์ subarrays ทั้งหมดด้วยผลรวม 0180
501กระโดดเกม โซลูชัน Leetcode179
502แปลงอาร์เรย์เป็นแบบซิกแซก179
503ออกแบบระบบจอดรถ Leetcode Solution179
504จับคู่กับผลิตภัณฑ์ที่กำหนด178
505จุดตัดของสองอาร์เรย์178
506subarray ที่ยาวที่สุดที่ไม่มีองค์ประกอบที่แตกต่างกันมากกว่า K178
507นับและพูด Leetcode Solution178
508ดัชนีสูงสุดในอาร์เรย์ภูเขา178
509ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับ Negative Numbers)178
510น้ำหนักหินสุดท้าย177
511สตริงวงเล็บที่ถูกต้อง177
512ตรวจสอบว่าอาร์เรย์ที่ระบุมีองค์ประกอบที่ซ้ำกันภายในระยะ k จากกันหรือไม่177
513ความยาวของ Last Word Leetcode Solution177
514พื้นที่สูงสุดของเกาะ177
515ลำดับความสำคัญใน C ++177
516Leetcode อาร์เรย์ที่ต่อเนื่องกัน176
517Koko กินกล้วย Leetcode Solution176
518โซลูชัน Leetcode แบบสุ่ม176
519Palindrome ที่สั้นที่สุด176
520ค้นหาดัชนีของวงเล็บปิดสำหรับวงเล็บเปิดที่กำหนดในนิพจน์176
521ค้นหาสี่องค์ประกอบที่รวมเป็นค่าที่กำหนด (Hashmap)176
522ค้นหา N จำนวนเต็มที่ไม่ซ้ำกันรวมเป็น Zero Leetcode Solution176
523ปัญหาช่วงเวลาของสต็อก176
524คำนำหน้าในการแปลง Postfix176
525Postfix เป็น Prefix Conversion176
526ค้นหาองค์ประกอบที่ขาดหายไปของช่วง176
527ปัญหาปุ่มกดตัวเลขบนมือถือ175
528ค้นหาองค์ประกอบที่แตกต่างกันทั่วไปสำหรับทุกแถวของเมทริกซ์175
529คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้การเรียงลำดับ175
530สตริงย่อยที่มีการต่อคำทั้งหมด175
531โซลูชัน Leetcode หมายเลข N-th Tribonacci174
532Subarray ที่เล็กที่สุดเมื่อเกิดองค์ประกอบที่พบบ่อยที่สุดทั้งหมด174
533เป็นโซลูชัน Leetcode ที่ตามมา174
534การเรียงลำดับแบบวนซ้ำของทรีไบนารี174
535โซลูชัน Leetcode เรียงลำดับอาร์เรย์174
536โซลูชัน Leetcode สามเหลี่ยมปริมณฑลที่ใหญ่ที่สุด174
537นับจำนวนแฝดที่มีผลิตภัณฑ์เท่ากับจำนวนที่กำหนด174
538ใช้สแต็กโดยใช้คิวเดียว174
539องค์ประกอบที่แตกต่างของ K-th ในอาร์เรย์174
540Recursion174
541การใช้งาน Deque โดยใช้อาร์เรย์แบบวงกลม174
542ค้นหาองค์ประกอบการทำซ้ำหลายรายการในอาร์เรย์แบบอ่านอย่างเดียว174
543ลบโหนดในรายการที่เชื่อมโยง Leetcode Solution174
544Excel Sheet ชื่อคอลัมน์ Leetcode โซลูชัน173
545โซลูชัน Leetcode ของ Isomorphic Strings173
546Sudoku ที่ถูกต้อง173
547การดำเนินการขั้นต่ำในการแปลง X เป็น Y173
548ภาชนะที่มีน้ำมากที่สุด173
549สร้างอาร์เรย์จากโซลูชันการเรียงสับเปลี่ยน Leetcode173
550Anagrams ที่ถูกต้อง173
551ใช้ Stack โดยใช้ Queues173
552โซลูชันอัญมณีและหิน Leetcode173
553เวลาที่ดีที่สุดในการซื้อและขายหุ้น173
55401 โซลูชัน Matrix LeetCode172
555องค์ประกอบความถี่ที่ยิ่งใหญ่ถัดไป172
556สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ172
557จำนวนเต็มลบแรกในทุกหน้าต่างขนาด k172
558ผลรวมด้านซ้ายออกจาก Leetcode Solutions172
559วงจรรายการที่เชื่อมโยง II โซลูชัน LeetCode172
560แจกจ่ายขนมให้กับผู้คน Leetcode Solution172
561โซลูชัน Leetcode ของ Island Perimeter172
562แปลงอาร์เรย์ที่เรียงลำดับเป็นโซลูชัน Leetcode ต้นไม้ค้นหาแบบไบนารี172
563จัดเรียงตัวเลขที่กำหนดให้เป็นตัวเลขที่ใหญ่ที่สุด171
564ค้นหาคำที่สามารถสร้างขึ้นโดยอักขระ Leetcode Solution171
565แปลง BST ปกติเป็น BST สมดุล171
566การดำเนินการลบขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดของอาร์เรย์เหมือนกัน171
567ระยะการขัดขวาง171
568ลบองค์ประกอบรายการที่เชื่อมโยง Leetcode โซลูชัน171
569ดักน้ำฝน LeetCode Solution171
570นับจำนวนโหนดในระดับที่กำหนดในแผนภูมิโดยใช้ BFS170
571สลับอาร์เรย์170
572จัดเรียงสตริงไบนารีใหม่เป็นรายการ x และ y สำรอง170
573แทรก Interval Leetcode Solution170
574ปัญหาเหมืองทอง170
575กำหนดคุกกี้ Leetcode Solution170
576การกลับวงเล็บขั้นต่ำ170
5773Sum โซลูชั่น LeetCode ที่ใกล้ที่สุด169
578ค้นหาค่าจำนวนเต็มบวกที่เล็กที่สุดที่ไม่สามารถแสดงเป็นผลรวมของชุดย่อยใด ๆ ของอาร์เรย์ที่กำหนด169
579ผลรวมเส้นทางสูงสุดในรูปสามเหลี่ยม169
580LRU Cache LeetCode Solution169
581ปัญหากระเป๋าเป้169
582จำนวนเต็มเป็นโรมัน169
583นับลำดับต่อมาทั้งหมดที่มีผลิตภัณฑ์น้อยกว่า K169
584ตรวจสอบวงเล็บสมดุลในนิพจน์169
585อัศวินขั้นต่ำย้ายโซลูชัน LeetCode168
586จำนวนขั้นต่ำขององค์ประกอบที่แตกต่างกันหลังจากลบรายการ m168
587เปลี่ยนอาร์เรย์เป็นการเรียงลำดับของตัวเลขจาก 1 เป็น N168
588สรุปช่วง Leetcode โซลูชัน168
589การเรียงสับเปลี่ยนในสตริง Leetcode Solution168
590หมุนรายการ Leetcode โซลูชัน168
591การเกิดกลุ่มขององค์ประกอบอาร์เรย์หลายครั้งเรียงลำดับตามการเกิดครั้งแรก168
592เส้นทางที่สั้นที่สุดในตารางที่มีการขจัดอุปสรรค LeetCode Solution168
593การทำงานของ XOR ในโซลูชัน Array Leetcode167
594หมุนภาพ โซลูชัน LeetCode167
595ต้นไม้ค้นหาไบนารีที่ไม่ซ้ำใคร167
596วิธีถอดรหัส167
597K ช่องว่าง LeetCode167
598ระยะห่างระหว่างบัสหยุด Leetcode Solution167
599จะตรวจสอบได้อย่างไรว่าสองชุดที่กำหนดไม่ปะติดปะต่อกัน?167
600แยก 0s และ 1s ใน Array167
601การพิมพ์วงเล็บในปัญหาการคูณเมทริกซ์166
602ชุดค่าผสม Leetcode166
603ตะแกรงของ Eratosthenes166
604โซลูชัน LeetCode ต้นไม้เดียวกัน166
605ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่166
606ลบการเกิดขึ้นทั้งหมดของสตริงย่อย LeetCode Solution166
607ระยะทางสูงสุดในอาร์เรย์166
608เกมหิน LeetCode165
609กบกระโดด Leetcode โซลูชั่น165
610ความแตกต่างสูงสุดระหว่างดัชนีแรกและดัชนีสุดท้ายขององค์ประกอบในอาร์เรย์165
611การจัดรูปแบบคีย์ใบอนุญาตโซลูชัน Leetcode165
612จัดเรียงอักขระตามความถี่ โซลูชัน LeetCode165
613รูปแบบคำ165
614ค้นหาความแตกต่างขั้นต่ำระหว่างสององค์ประกอบใด ๆ165
615เวลาที่ดีที่สุดในการซื้อและขายหุ้น LeetCode Solution165
616อัลกอริทึมการทาสีรั้ว164
617แทนที่องค์ประกอบด้วยองค์ประกอบที่ยิ่งใหญ่ที่สุดบนโซลูชัน Leetcode ด้านขวา164
618ปัญหาการตัดคำ164
619การแทรกขั้นต่ำเพื่อสร้าง palindrome ที่อนุญาตการเรียงสับเปลี่ยน164
620ค้นหาโซลูชัน LeetCode หมายเลขที่ซ้ำกัน164
621จำนวนขั้นต่ำของชุดย่อยที่มีองค์ประกอบที่แตกต่างกัน164
622ค้นหาผลรวมของผลรวมอาร์เรย์ย่อยที่ไม่ซ้ำกันทั้งหมดสำหรับอาร์เรย์ที่กำหนด164
623จำนวนช็อคโกแลตสูงสุดที่จะแจกจ่ายในหมู่นักเรียน k เท่า ๆ กัน164
624การประยุกต์ใช้การค้นหาแรกกว้างและการค้นหาครั้งแรกเชิงลึก163
625การกำหนดที่อยู่ IP โซลูชัน Leetcode163
626จัดเรียงอาร์เรย์ตาม Parity LeetCode Solution163
627ฐานที่เล็กที่สุด163
628สตริงย่อยที่ยาวที่สุดที่มีอักขระ K Distinct มากที่สุด LeetCode Solution163
629ความลึกขั้นต่ำของโซลูชัน Leetcode แบบไบนารีทรี163
630ปัญหาการเปลี่ยนเหรียญ162
631โจรปล้นบ้าน162
632ระยะห่างของเซลล์ที่ใกล้ที่สุดโดยมี 1 ในเมทริกซ์ไบนารี162
633การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง162
634สตริง Isomorphic162
635ค้นหาผลรวมระดับสูงสุดใน Binary Tree162
636Kth ไม่มีโซลูชัน Leetcode จำนวนบวกที่ขาดหายไป162
637โซลูชัน Leetcode ที่ถูกต้องของ Palindrome II162
638วิธีการวนซ้ำเพื่อหาความสูงของไบนารีทรี161
639ต้นทุนขั้นต่ำในการจ้างคนงาน K161
640จัดเรียงอาร์เรย์ใหม่ตามลำดับ - เล็กที่สุดใหญ่สุดอันดับ 2 เล็กสุดอันดับ 2161
641ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n)160
642GCD ของตัวเลขสองตัว160
643ผลที่ตามมาเพิ่มขึ้นยาวนานที่สุด160
644ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ160
645นับโหนดที่ดีในโซลูชัน Leetcode แบบไบนารีทรี160
646ผลรวมสองชุดที่ไม่ทับซ้อนกัน160
647จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์160
648ผลรวมของโซลูชัน Leetcode Subarrays ความยาวคี่ทั้งหมด160
649ตรวจสอบว่าเป็นโซลูชัน Leetcode แบบเส้นตรงหรือไม่160
650พลังของโซลูชัน Leetcode สี่ตัว160
651จำนวนขั้นต่ำในการสร้างโซลูชัน Anagram Leetcode สองสตริง160
652Binary Tree Zigzag Level Order Traversal โซลูชัน LeetCode160
653ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode160
654โซลูชัน Leetcode จำนวนที่น่าเกลียด159
655แปลงอาร์เรย์เป็นรูปแบบย่อ159
656ค่าเฉลี่ยเคลื่อนที่จาก Data Stream Leetcode Solution159
657จำนวนจังหวัด โซลูชั่น Leetcode159
658ผสานสองต้นไม้ค้นหาแบบไบนารีที่สมดุล159
659ตรวจสอบว่าอาร์เรย์สองสตริงเป็นโซลูชัน Leetcode ที่เทียบเท่าหรือไม่159
660เวลาที่ดีที่สุดในการซื้อและขายหุ้นด้วย Cooldown Leetcode Solution159
661K ช่องว่าง159
662การรวมตัวอักษรของหมายเลขโทรศัพท์158
663จำนวนเหรียญสูงสุดที่คุณสามารถรับโซลูชัน Leetcode158
664Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด158
665พลิกโซลูชัน LeetCode ของรูปภาพ158
666โซลูชัน LeetCode เวลาว่างของพนักงาน158
667จำนวนลูกเต๋าทอยด้วยผลรวมเป้าหมาย โซลูชัน LeetCode158
668เส้นทางที่ยาวที่สุดในเมทริกซ์ LeetCode Solution158
669ลดจาน LeetCode Solution158
670กระดิกเรียง158
671ตรวจสอบว่าสามารถจัดเรียงคิวเป็นคิวอื่นโดยใช้สแต็กได้หรือไม่158
672สตริงย่อยที่ยาวที่สุดที่มีอักขระอย่างน้อย K ซ้ำ LeetCode Solution158
673ย้อนกลับเฉพาะตัวอักษร LeetCode Solution158
674โซลูชัน LeetCode หมายเลข Strobogrammatic158
675สตริงเป็นจำนวนเต็ม (atoi) LeetCode Solution158
676สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด158
677แบบสอบถามสำหรับจำนวนองค์ประกอบอาร์เรย์ที่มีค่าในช่วงที่กำหนด158
678ค้นหาตัวหารที่เล็กที่สุดที่ได้รับ Threshold Leetcode Solution157
679Inorder Successor ของโหนดใน Binary Tree157
680ค้นหา d ที่ใหญ่ที่สุดใน Array เพื่อให้ a + b + c = d157
681ชุดย่อย Sum Leetcode157
682สร้าง BST จาก Preorder Traversal ที่กำหนด157
683เส้นทางที่มีมูลค่าขั้นต่ำสูงสุด โซลูชัน LeetCode157
684จะสร้าง Mergable Stack ได้อย่างไร?157
685พิมพ์หมายเลขฟีโบนักชีตามลำดับย้อนกลับ157
686Lucky Numbers ในโซลูชัน Matrix Leetcode157
687ค้นหาใบของ Binary Tree LeetCode Solution157
688จัดระเบียบสตริงใหม่157
689ฉลากพาร์ติชั่น LeetCode Solution157
690เพื่อลด Leetcode Solution ตัวพิมพ์เล็ก157
691โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำ II157
692การเพิ่มโซลูชัน Leetcode สตริงที่ลดลง157
693หุ่นยนต์ทำความสะอาดห้อง Leetcode Solution157
694ผลรวมของ f (a [i], a [j]) เหนือทุกคู่ในอาร์เรย์ของจำนวนเต็ม n157
695จำนวนครั้งสูงสุดของโซลูชัน Leetcode ของสตริงย่อย156
696Palindrome ที่ถูกต้อง156
697ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่156
698การสุ่มตัวอย่างอ่างเก็บน้ำ156
699ค้นหาค่าระยะทางระหว่างสองอาร์เรย์ Leetcode Solution156
700การย้อนกลับคิวโดยใช้การเรียกซ้ำ156
701โซลูชัน Leetcode ของ Perfect Square ที่ถูกต้อง156
702Binary Tree ลำดับระดับซิกแซก Traversal155
703กู้คืนโครงสร้างการค้นหาแบบไบนารี155
704แก้ไขระยะทาง LeetCode Solution155
705ค้นหาคู่ที่มีผลรวมที่กำหนดเพื่อให้องค์ประกอบของคู่อยู่ในแถวที่ต่างกัน155
706การเติมตัวชี้ทางขวาถัดไปในแต่ละโหนด155
707พาร์ติชันอาร์เรย์ออกเป็นสามส่วนด้วยโซลูชัน Leetcode ที่เท่ากัน155
708ผลิตภัณฑ์สูงสุดของสององค์ประกอบในโซลูชัน Array Leetcode155
709ลบวงเล็บไม่ถูกต้อง Leetcode Solution155
710ผสานสอง Binary Trees LeetCode Solution155
711โซลูชัน Leetcode องค์ประกอบส่วนใหญ่ II155
712โซลูชัน Leetcode แถวแป้นพิมพ์155
713พื้นฐานการเขียนโปรแกรมแบบไดนามิก155
714BFS กับ DFS สำหรับ Binary Tree155
715ลำดับการเรียงสับเปลี่ยน LeetCode Solution155
716ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด155
717ค้นหาโหนดที่มีค่าต่ำสุดในโครงสร้างการค้นหาแบบไบนารี154
718ผลิตภัณฑ์สูงสุดของ LeetCode Solution สามตัวเลข154
719จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution154
720Add and Search Word - การออกแบบโครงสร้างข้อมูล LeetCode154
721อันดับ Transform ของ Array Leetcode Solution154
722กู้คืนที่อยู่ IP โซลูชัน Leetcode154
723โซลูชัน Leetcode ระยะทางที่ติดขัด154
724คลายการบีบอัดโซลูชัน Leetcode รายการที่เข้ารหัสความยาวรัน154
725Stack Permutations (ตรวจสอบว่าอาร์เรย์เป็นการเรียงลำดับแบบสแต็กของอื่น ๆ หรือไม่)153
726แฟกทอเรียลต่อท้าย Zeroes Leetcode Solution153
727โซลูชันการบีบอัดสตริง LeetCode153
728โซลูชัน Leetcode ต้นไม้สมมาตร153
729ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k153
730แปลงตัวเลขเป็นเลขฐานสิบหก Leetcode Solution153
731จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode152
732จัดเรียงรายการที่เชื่อมโยงเป็น BST ที่สมดุล152
733ตัวสลับหลอดไฟ โซลูชัน LeetCode152
734แนวทางตามคิวสำหรับอักขระที่ไม่ซ้ำตัวแรกในสตรีม152
735การลบในทรีไบนารี152
736ค้นหาอักขระที่ไม่ซ้ำกันในสตริง152
737Binary Tree ค่าสูงสุดของเส้นทางรวม LeetCode Solution152
738ค้นหาผลคูณที่ใหญ่ที่สุดของ 3152
739ช่วงที่ยาวที่สุดที่มีผลรวมเดียวกันในอาร์เรย์ไบนารีสองอาร์เรย์152
740ต้นไม้ที่มีความสูงต่ำสุด152
741ค่าสัมประสิทธิ์ทวินาม151
742โซลูชัน LeetCode Array ที่ไม่ลดลง151
743ค้นหาความลึกสูงสุดของวงเล็บที่ซ้อนกันในสตริง151
744ตรวจสอบว่า Array Pairs สามารถหารด้วย k LeetCode Solution ได้หรือไม่151
745ค้นหาในโซลูชัน Leetcode Tree Search แบบไบนารี151
746subarray ที่ใหญ่ที่สุดโดยมีจำนวน 0 และ 1 เท่ากัน151
747ค้นหาองค์ประกอบที่ใกล้เคียงที่สุด K151
748ระยะห่างขั้นต่ำระหว่าง BST Nodes Leetcode Solution151
749ต้นทุนขั้นต่ำสำหรับตั๋ว โซลูชัน Leetcode151
750ค้นหาค่ามัธยฐานจากสตรีมข้อมูล LeetCode Solution151
751รูปแบบคำ โซลูชัน LeetCode151
752โซลูชัน LeetCode ของรถแข่ง151
753พลิกโซลูชัน LeetCode Binary Tree151
754ค้นหารายการที่ซ้ำกันทั้งหมดใน Array LeetCode Solution151
755สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด151
756วงจรรายการที่เชื่อมโยง151
757โซลูชัน Leetcode จำนวนสูงสุด 69 หมายเลข151
758นับสี่เท่าจากสี่อาร์เรย์ที่เรียงลำดับซึ่งผลรวมเท่ากับค่าที่กำหนด x150
759ความยาวสูงสุดของสตริงที่ต่อกันด้วยอักขระที่ไม่ซ้ำ Leetcode Solution150
760ค้นหาโซลูชัน Leetcode 2D Matrix II150
761ลดจำนวนคู่สูงสุดใน Array LeetCode Solution150
762องค์ประกอบที่จะเพิ่มเพื่อให้องค์ประกอบทั้งหมดของช่วงมีอยู่ในอาร์เรย์150
763การจัดเรียงฟองโดยใช้สองกอง150
764บันทึกการเข้าเรียนของนักเรียน I Leetcode Solution150
765ความแตกต่างสูงสุดระหว่างองค์ประกอบที่เพิ่มขึ้น โซลูชัน LeetCode150
766ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ LeetCode Solution150
767ความลึกสูงสุดของ N-ary Tree Leetcode Solution150
768จำนวนเกาะ II โซลูชัน LeetCode150
769ค้นหาคู่กับผลิตภัณฑ์ที่ดีที่สุดใน Array150
770อักขระที่ไม่ซ้ำตัวแรกในสตริง LeetCode Solution150
771โซลูชั่น N-Queens LeetCode150
772สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดในฮิสโตแกรม LeetCode Solution150
773ลบโหนดที่ N ออกจากจุดสิ้นสุดของรายการ Leetcode Solution150
774องค์ประกอบที่ขาดหายไป k-th ในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด150
775ดำเนินการเปลี่ยนสตริง Leetcode150
776ค้นหาว่ามีเส้นทางอยู่ในกราฟ Leetcode Solution150
777Kth บรรพบุรุษของโหนดในไบนารีทรี149
778มอร์ริส Traversal149
779เกมกระโดด149
780จำนวนขั้นต่ำของการกระโดดเพื่อไปให้ถึงจุดสิ้นสุด149
781ผสาน K เรียงลำดับรายการที่เชื่อมโยง149
782แยกสตริงใน Balanced Strings Leetcode Solution149
783เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดซึ่งมีผลรวมเป็น 0149
784สแต็กตามอาร์เรย์ที่เติบโตได้149
785เส้นทแยงมุมของต้นไม้ไบนารี149
786ประเมินการย้อนกลับของสัญกรณ์โปแลนด์ LeetCode Solution149
787โปรแกรมสำหรับปัญหา Bridge and Torch148
788น้ำหนักรายการที่ซ้อนกัน Sum II โซลูชัน LeetCode148
789เปลี่ยนกราฟ148
790งูและบันได LeetCode Solution148
791เวลาขั้นต่ำที่ต้องใช้ในการเน่าส้มทั้งหมด148
792ราคาสุดท้ายพร้อมส่วนลดพิเศษใน Shop Leetcode Solution148
793ลบวงเล็บออกจากสตริงพีชคณิตที่มีตัวดำเนินการ + และ -148
794เวลาขั้นต่ำในการเยี่ยมชมทุกจุด Leetcode Solution148
795โซลูชัน Leetcode ส่วนเติมเต็ม148
796อาร์เรย์พิเศษที่มีองค์ประกอบ X มากกว่าหรือเท่ากับ X Leetcode โซลูชัน148
797หมายเลขที่ถูกต้อง148
798รับสูงสุดในโซลูชัน Leetcode อาร์เรย์ที่สร้างขึ้น147
799ทางออกที่ใกล้ที่สุดจากทางเข้าใน Maze LeetCode Solution147
800ลบรายการที่ซ้ำกันออกจากรายการที่จัดเรียง II147
801จัดเรียงอาร์เรย์ตามลำดับที่กำหนดโดยอาร์เรย์อื่น147
802ปัญหาการปูกระเบื้อง147
803ตรวจสอบ Palindrome หลังจากแบบสอบถามการแทนที่อักขระทุกครั้ง147
804เรียงลำดับ Array ตาม Parity II Leetcode Solution147
805ตรวจสอบว่าสองนิพจน์พร้อมวงเล็บเหมือนกันหรือไม่147
806การจับคู่นิพจน์ทั่วไป147
807ผสานโซลูชัน LeetCode ที่เรียงลำดับแล้ว147
808นับรายการทั่วไปในทั้งสองรายการ แต่มีราคาต่างกัน147
809จำนวน NGE ทางด้านขวา147
810โซลูชัน Leetcode โฟลเดอร์บันทึกของ Crawler147
811อันดับสัมพัทธ์ Leetcode Solution147
812กระโดดขั้นต่ำเพื่อไปถึงหน้าแรก โซลูชัน LeetCode147
813พจนานุกรมคนต่างด้าว โซลูชัน LeetCode146
814ปัญหาการจับคู่เพื่อน146
815จำนวนก๊อกขั้นต่ำในการรดน้ำสวน LeetCode Solution146
816เรียงสี146
817ต้นไม้ช่วงเวลา146
818ผลรวมซับเรย์ขนาดสูงสุดเท่ากับ k146
819พาร์ทิชันไปยัง K Equal Sum Subsets Leetcode Solution146
820ผลิตภัณฑ์ Subarray น้อยกว่า K LeetCode Solution146
821Subarray ที่ยาวที่สุดมีจำนวน 1s มากกว่า Count of 0s146
822การเปรียบเทียบสตริงที่มีสัญลักษณ์แทน146
823เรียงลำดับข้อมูลใหม่ในไฟล์บันทึก LeetCode Solution146
824โซลูชัน Space Optimized DP สำหรับปัญหากระเป๋าเป้ 0-1146
825พิมพ์ต้นไม้ไบนารีตามลำดับแนวตั้ง146
826หนึ่งแก้ไขระยะทาง LeetCode โซลูชั่น146
827แปลง BST เป็น Min Heap146
828โซลูชันฐาน 7 Leetcode146
829คิวแบบวงกลม146
830ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการสั่งซื้อล่วงหน้าของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่145
831สวอปขั้นต่ำเพื่อให้ลำดับเพิ่มขึ้น145
832ลำดับต่อมาของขนาด K ด้วยโซลูชัน LeetCode จำนวนคู่ที่ใหญ่ที่สุด145
833โคลนกราฟ โซลูชัน LeetCode145
834เส้นทางที่มีค่าเฉลี่ยสูงสุด145
835กำไรสูงสุดในการจัดตารางงาน Leetcode Solution145
836ค้นหา subarray ที่มีค่าเฉลี่ยน้อยที่สุด145
837จัดเรียงอาร์เรย์เป็น BST ที่สมดุล145
838ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงแบบทวีคูณ145
839ออกแบบ Stack ด้วยการทำงานที่เพิ่มขึ้น Leetcode Solution144
840การแบ่งอาร์เรย์สามวิธีรอบ ๆ ช่วงที่กำหนด144
841การสั่งซื้อล่วงหน้าแบบวนซ้ำ144
842ตำแหน่งที่สว่างที่สุดบนถนน LeetCode Solution144
843ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง144
844ทำให้สองอาร์เรย์เท่ากันโดยการย้อนกลับอาร์เรย์ย่อย Leetcode Solution144
845ค้นหาเฉพาะองค์ประกอบที่ทำซ้ำระหว่าง 1 ถึง N-1144
846การเลื่อนระดับคำสั่งในรูปแบบ Spiral144
847ตารางเรียน II - LeetCode144
848คำที่ใช้บ่อย K อันดับต้น ๆ โซลูชัน LeetCode144
849แทรกลงในโซลูชัน Leetcode แบบต้นไม้ค้นหาแบบไบนารี144
850เดาหมายเลขโซลูชัน LeetCode ที่สูงขึ้นหรือต่ำลง144
851Last Stone Weight II โซลูชัน LeetCode144
852นับองค์ประกอบที่แตกต่างในทุกหน้าต่างขนาด K144
853รายการพาร์ติชั่น Leetcode Solution144
854วางดอกไม้ได้ LeetCode Solution144
855Swaps ขั้นต่ำเพื่อสร้าง Strings Equal Leetcode Solution144
856ความลึกของการซ้อนสูงสุดของวงเล็บ Leetcode Solution143
857ตรวจสอบว่า Array เป็นแบบเรียงซ้อนได้หรือไม่143
858เซตย่อยที่มีผลรวมหารด้วยม143
859ยูเนี่ยนและจุดตัดของรายการที่เชื่อมโยงสองรายการ143
860ขวดน้ำ Leetcode Solution143
861ค้นหาแฝดทั้งหมดที่มีผลรวมเป็นศูนย์143
862เส้นทางผลรวมขั้นต่ำในรูปสามเหลี่ยม143
863รูปแบบสตริงย่อยซ้ำ LeetCode Solution143
864วงเล็บที่ถูกต้อง โซลูชัน Leetcode143
865ค่าสัมประสิทธิ์การเปลี่ยนแปลง143
866โซลูชันกำแพงอิฐ LeetCode143
867สร้างจำนวนขั้นต่ำจากลำดับที่กำหนด142
868น้ำมะนาวเปลี่ยน Leetcode Solution142
869ตรวจสอบว่า Binary Tree ที่ระบุนั้นสมบูรณ์หรือไม่142
870ให้อาร์เรย์ของคู่ค้นหาคู่สมมาตรทั้งหมดในนั้น142
871ค้นหาสูตรอาหารที่เป็นไปได้ทั้งหมดจากวัสดุที่มอบให้ LeetCode Solution142
872เวลาที่ดีที่สุดในการซื้อและขายหุ้นพร้อมค่าธรรมเนียมการทำธุรกรรม Leetcode Solution142
873การแสดงออกที่สมดุลพร้อมการเปลี่ยน141
874จัดเรียงช่องว่างใหม่ระหว่าง Words Leetcode Solution141
875ออกแบบประวัติเบราว์เซอร์ โซลูชัน LeetCode141
876โซลูชัน Leetcode อุณหภูมิรายวัน141
877GCD ของช่วงดัชนีที่กำหนดในอาร์เรย์141
8784 ซัม141
879ระบุและทำเครื่องหมายวงเล็บที่ไม่ตรงกันในนิพจน์141
880Tree Traversal (สั่งซื้อล่วงหน้า, Inorder & Postorder)141
881LCS (ลำดับต่อมาที่ยาวที่สุด) ของสามสาย141
882โซลูชัน Leetcode ของ Spiral Matrix II141
883จำนวนเต็มที่ไม่ซ้ำน้อยที่สุดหลังจากลบ K Leetcode Solution141
884นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3141
885การคูณเมทริกซ์ลูกโซ่141
886ผลรวมของจำนวนที่น้อยกว่าและมากกว่าที่ใกล้ที่สุด141
887การค้นหาแบบไบนารีการค้นหาทรีและการแทรก141
888Robot Bounded In Circle โซลูชัน LeetCode141
889แบบสอบถามผลรวมช่วงที่ไม่มีการอัปเดต141
890เดาตัวเลขสูงกว่าหรือต่ำกว่า II140
891วิธีที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n140
892ลำดับของความยาวที่กำหนดโดยทุกองค์ประกอบมากกว่าหรือเท่ากับสองเท่าของก่อนหน้านี้140
893ข้อความค้นหาสำหรับ GCD ของอาร์เรย์ทั้งหมดยกเว้นองค์ประกอบในช่วงที่กำหนด140
894นับจำนวนลบในโซลูชัน LeetCode Matrix ที่เรียงลำดับ140
895สร้าง Binary Tree ที่สมบูรณ์จากการเป็นตัวแทนรายการที่เชื่อมโยง140
896องค์ประกอบที่อยู่ติดกันที่แตกต่างกันในอาร์เรย์140
897องค์ประกอบที่ขาดหายไปในโซลูชัน LeetCode ที่เรียงลำดับ140
898คะแนนสูงสุดหลังจากแยกโซลูชัน Leetcode แบบสตริง140
899ตำแหน่งพิเศษในโซลูชัน Leetcode เมทริกซ์แบบไบนารี140
900โซลูชัน Leetcode เมืองปลายทาง140
901โซลูชัน LeetCode การข้ามเส้นทแยงมุม140
902BFS สำหรับ Disconnected Graph140
903ค้นหาผลรวมสูงสุดที่เป็นไปได้ของสามกอง140
904ลบและรับ140
905นับ Subarrays ที่มีองค์ประกอบคู่และคี่เหมือนกัน140
906โซลูชัน Leetcode ระยะทางสั้นที่สุด140
907จำนวนวันระหว่างสองวัน โซลูชัน LeetCode140
908แทรกลบ GetRandom140
909ค้นหาแถวที่ได้รับอนุญาตทั้งหมดของแถวที่กำหนดในเมทริกซ์140
910โซลูชัน LeetCode แนวขวางในแนวทแยง139
911โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่139
912ตรวจสอบว่าองค์ประกอบสแต็กติดต่อกันเป็นคู่หรือไม่139
913ตั้งค่าโซลูชัน Leetcode ของเมทริกซ์เป็นศูนย์139
914พจนานุกรมคนต่างด้าว139
915ผลรวมขั้นต่ำของการคูณของจำนวน n139
916ตรวจสอบว่าอาร์เรย์ที่ระบุสามารถแสดงถึงการส่งผ่านของลำดับระดับของ Binary Search Tree หรือไม่139
917ที่เก็บคีย์-ค่าตามเวลา LeetCode Solution139
918แปลงรายการที่จัดเรียงเป็นโครงสร้างการค้นหาแบบไบนารี139
919จัดเรียงอาร์เรย์ใหม่เพื่อให้ arr [i] เท่ากับ i139
920ค้นหาระยะห่างระหว่างสองโหนดของ Binary Tree138
921ค้นหาอักขระทั่วไป Leetcode Solution138
922พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร138
923ผลรวมแนวตั้งในต้นไม้ไบนารีที่กำหนด138
924Palindrome Partitioning Leetcode Solution138
925แบบสอบถาม LCM ช่วง138
926จำนวนหมู่เกาะที่แตกต่าง โซลูชัน Leetcode138
927วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ LeetCode Solution138
928ผลที่ตามมาของ Palindromic ที่ยาวที่สุด137
929โซลูชัน LeetCode ของ Spiral Matrix III137
930เกม Stone II Leetcode137
931ผสาน Leetcode สองรายการที่เรียงลำดับ137
932การรวมช่วงเวลา137
933จัดเรียง Array ใหม่เช่น arr [i]> = arr [j] ถ้าฉันเป็นเลขคู่และ arr [i] <= arr [j] ถ้าฉันเป็นเลขคี่และ j <i137
9343 ผลรวม137
935สามารถสร้างความก้าวหน้าทางคณิตศาสตร์จากลำดับ Leetcode Solution137
936K'th องค์ประกอบที่ใหญ่ที่สุดใน BST เมื่อไม่อนุญาตให้ปรับเปลี่ยน BST137
937ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ II LeetCode Solution137
938ใส่ลงใน Postfix136
939จัดคิวโดยใช้ Stacks136
940เพิ่มผลรวมอาร์เรย์ให้สูงสุดหลังจาก K Negations Leetcode Solution136
941สร้าง Rectangle Leetcode Solution136
942เลขพจนานุกรม Leetcode Solution136
943โซลูชัน Leetcode กองซ้อนความถี่สูงสุด136
944แบ่งคำ136
945ผลรวม Subarray สูงสุดไม่รวมองค์ประกอบบางอย่าง136
946สามโซลูชั่น Leetcode อัตราต่อรองติดต่อกัน136
947หน้าต่างบานเลื่อนสูงสุด136
948ส่วนประกอบที่เชื่อมต่ออย่างแน่นหนา136
949จุดตัดของสองรายการที่เชื่อมโยง LeetCode Solution136
950จำนวนคู่ที่เทียบเท่ากับโซลูชัน Leetcode ของ Domino136
951ค่าเฉลี่ยของระดับในต้นไม้ไบนารี136
952เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0136
953ต้นไม้ที่มีความสูงขั้นต่ำ โซลูชัน LeetCode135
954นับเมทริกซ์ย่อยด้วยโซลูชัน LeetCode ทั้งหมด135
955การค้นหาแรกกว้าง (BFS) สำหรับกราฟ135
956Reverse Nodes ใน K-Group135
957ตรวจสอบว่าช่วงเวลาสองช่วงทับซ้อนกันระหว่างช่วงเวลาที่กำหนดหรือไม่135
958ตัดแต่งต้นไม้ค้นหาแบบไบนารี135
959Binary Tree ลำดับต่อเนื่องที่ยาวที่สุด LeetCode Solution135
960อาร์เรย์ความแตกต่าง | แบบสอบถามการอัปเดตช่วงใน O (1)135
961รูปแบบเกิดขึ้นโดยใช้ Stack135
962อาร์เรย์ไบนารีหลังจากการดำเนินการสลับช่วง M135
963การแบ่งอาร์เรย์ออกเป็นคู่ด้วยผลรวมหารด้วย K135
964สร้าง BST จาก Level Order Traversal ที่กำหนด135
965ค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองรายการ135
966Triplets ที่ไม่ซ้ำกันทั้งหมดที่รวมเป็นมูลค่าที่กำหนด135
967ค้นหาการส่งผ่านทางไปรษณีย์ของ BST จากการสั่งซื้อล่วงหน้า134
968สร้างจำนวนสูงสุด134
969เรือกวาดทุ่นระเบิด LeetCode โซลูชั่น134
970ต้นไม้สมมาตร134
971ลำดับนิวแมน - คอนเวย์134
972สตริงย่อยที่ใหญ่ที่สุดระหว่างโซลูชัน Leetcode สองอักขระที่เท่ากัน134
973นับราคาในช่วง134
974ค้นหาค่าสูงสุดของค่าต่ำสุดสำหรับทุกขนาดหน้าต่างในอาร์เรย์ที่กำหนด134
975แบ่งอาร์เรย์ออกเป็นลำดับต่อเนื่องกัน134
976การแบ่งพาร์ติชัน Palindrome134
977ชุดย่อยคู่ที่หารไม่ได้ที่ใหญ่ที่สุด134
978ตรวจสอบว่าคำใดเกิดขึ้นเป็นคำนำหน้าของคำใด ๆ ในประโยค Leetcode Solution134
979ความสูงของต้นไม้ทั่วไปจากอาร์เรย์แม่134
980Subarray ผลิตภัณฑ์สูงสุด133
981นับคู่กับผลรวมที่ได้รับ133
982สิ่งแรกที่ขาดหายไปในเชิงบวก133
983การชนกันของดาวเคราะห์น้อย LeetCode Solution133
984การดำเนินการลบทรีค้นหาแบบไบนารี133
985โซลูชัน LeetCode Maze III133
986สัญลักษณ์ของผลิตภัณฑ์ Array LeetCode Solution133
987K จุดที่ใกล้ที่สุดไปยังแหล่งกำเนิด Leetcode Solution133
988การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง133
989Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน BST Leetcode133
990ผลิตภัณฑ์ของ Array ยกเว้น Self LeetCode Solution133
991สลับจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3 - .. bn โดยไม่ต้องใช้พื้นที่เพิ่ม133
992ต้นไม้กลุ่ม133
993ค้นหา Subtrees ที่ซ้ำกัน133
994Depth First Search (DFS) สำหรับกราฟ133
995ผลรวมสูงสุดในลำดับต่อมาที่ไม่มีสามตัวติดต่อกัน132
996Serialize และ Deserialize Binary Tree132
997ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด132
998ฆ่ากระบวนการ LeetCode Solution132
999การข้ามผ่านขอบเขตของต้นไม้ไบนารี132
1000ความยาวของ Fibonacci ที่ยาวที่สุดต่อมา132
1001ไต่บันได132
1002การส่งผ่านลำดับระดับของต้นไม้ไบนารี132
1003ค้นหาความแตกต่าง Leetcode Solution132
1004จัดเรียงอาร์เรย์ใหม่เพื่อให้ตำแหน่งที่สูงกว่าคี่132
1005ปัญหาพาร์ทิชันของจิตรกร132
1006ปฏิทินของฉัน I LeetCode Solution132
1007เส้นทางที่ไม่ซ้ำกัน II132
1008เพิ่มองค์ประกอบแรกเป็นสองเท่าและย้ายศูนย์ไปยังจุดสิ้นสุด131
1009กราฟต้นไม้ที่ถูกต้อง โซลูชัน LeetCode131
1010โซลูชัน LeetCode สตริงย่อยที่ยาวที่สุด131
1011ในเวลาต่อมาความแตกต่างระหว่าง adjacents เป็นหนึ่ง131
1012นับ subarrays ที่สูงสุดรองลงมาก่อนสูงสุด131
1013พาร์ติชั่นผลรวมย่อยที่เท่าเทียมกัน131
1014Design Hit Counter โซลูชัน LeetCode131
1015ถัดไป Greater Element III โซลูชัน LeetCode131
1016จำนวนวิธีสูงสุดในการแบ่งพาร์ติชันโซลูชัน LeetCode ของอาร์เรย์131
1017สร้างอาร์เรย์ด้วยโซลูชัน Leetcode ของ Stack Operations131
1018สร้างโซลูชัน Leetcode ที่ยอดเยี่ยมของ String131
1019ถอดรหัสสตริงจาก Alphabet เป็น Integer Mapping Leetcode Solution131
1020รวบรวมคะแนนสูงสุดในตารางโดยใช้การข้ามสองครั้ง130
1021โซลูชัน Leetcode ที่ใหญ่ที่สุด130
1022การส่งผ่านคำสั่งระดับโดยใช้สองคิว130
1023เพื่อนวัยที่เหมาะสม LeetCode Solution130
1024Morris Inorder Traversal130
1025ค้นหาจำนวนคู่ในอาร์เรย์เพื่อให้ XOR เป็น 0130
1026โซลูชัน Leetcode ของ Word ที่สั้นที่สุด130
1027ข้อดีของ BST มากกว่า Hash Table130
1028การแทรกในทรีไบนารี130
1029ความยาวสูงสุดของ Subarray ซ้ำ130
1030ปัญหาการจัดวงเล็บแบบบูลีน130
1031หมายเลขที่น่าเกลียดสุด ๆ130
1032โซลูชัน Boomerang Leetcode ที่ถูกต้อง130
1033จำนวนผลต่อเนื่องที่ยาวที่สุดที่เพิ่มขึ้น129
1034กู้คืนโซลูชัน Leetcode ต้นไม้การค้นหาไบนารี129
1035น่าเกลียดหมายเลข II LeetCode โซลูชั่น129
1036การจับคู่สตริงในโซลูชัน Array Leetcode129
1037คำนวณ nCr% p129
1038ต้นไม้ค้นหาแบบไบนารี129
1039ต้นไม้ไบนารีที่สมดุล129
1040ความสำคัญของพนักงาน LeetCode Solution128
1041ธุรกรรมที่ไม่ถูกต้อง โซลูชัน LeetCode128
1042ตัวเลขที่น่าเกลียด128
1043จำนวนพา ธ พาลินโดรมิกในเมทริกซ์128
1044สร้าง Binary Tree จากการเป็นตัวแทนของ Parent Array128
1045ใช้ Trie (ทรีคำนำหน้า) Leetcode Solution128
1046โซลูชัน LeetCode สตริงการแย่งชิง128
1047จัดเรียงอาร์เรย์ใหม่เพื่อให้ 'arr [j]' กลายเป็น 'i' ถ้า 'arr [i]' เป็น 'j'128
1048สามารถจับภาพได้สำหรับ Rook Leetcode Solution128
1049การกำหนดที่อยู่ IP โซลูชัน LeetCode128
1050Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน LeetCode เมทริกซ์ที่เรียงลำดับ128
1051การสร้างผลที่ตามมาที่เพิ่มขึ้นยาวนานที่สุด (N log N)128
1052ตรวจสอบโครงสร้างการค้นหาแบบไบนารี128
1053ย้ายองค์ประกอบเชิงลบทั้งหมดไปสิ้นสุดตามลำดับโดยอนุญาตให้มีพื้นที่ว่างเพิ่มเติม128
1054ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา128
1055ขนาดต่ำสุด Subarray Sum128
1056ลำดับความยาวสูงสุดที่มีความแตกต่างระหว่างองค์ประกอบที่อยู่ติดกันเป็น 0 หรือ 1128
1057การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ โซลูชัน LeetCode127
1058การเติมพอยน์เตอร์ขวาถัดไปในแต่ละโหนด Leetcode Solution127
1059ผลรวมสูงสุดของ 3 Subarrays ที่ไม่ทับซ้อนกัน127
1060ผลรวมดัชนีขั้นต่ำของสองรายการ127
1061ความแตกต่างสูงสุดระหว่างความถี่ของสององค์ประกอบเช่นองค์ประกอบที่มีความถี่มากขึ้นก็มีค่ามากกว่าเช่นกัน127
1062เพิ่ม Triplet Subsequence โซลูชัน LeetCode127
1063ค้นหา Peak Element127
1064การแปลงน้ำหนักสูงสุดของสตริงที่กำหนด127
1065ความลึกแบบวนซ้ำครั้งแรกของกราฟ127
1066ผลที่ตามมาของ Bitonic ที่ยาวที่สุด127
1067นับขั้นต่ำเพื่อให้ได้อาร์เรย์ที่ต้องการ127
1068เพิ่มตัวเลขสองตัว127
1069ค้นหาว่า subarray อยู่ในรูปของภูเขาหรือไม่127
1070วันแห่งปี Leetcode Solution126
1071นับคู่จากอาร์เรย์ที่เรียงลำดับสองอาร์เรย์ซึ่งผลรวมเท่ากับค่าที่กำหนด x126
1072บรรพบุรุษที่ต่ำที่สุด126
1073สร้างวงเล็บ Leetcode Solution126
1074หาระยะห่างต่ำสุดระหว่างตัวเลขสองตัว126
1075ลบรายการที่ซ้ำกันออกจาก Sorted Array II Leetcode Solution126
1076Bitwise และช่วงตัวเลข โซลูชัน LeetCode126
1077โซลูชัน Leetcode สตริงการเรียงลำดับแบบกำหนดเอง126
1078จำนวนเกาะที่ปิด โซลูชัน Leetcode126
1079ค้นหาโซลูชัน LeetCode ของ Peak Element II126
1080รวมผลรวม IV LeetCode โซลูชั่น126
1081เพิ่มระยะห่างสูงสุดให้กับบุคคลที่ใกล้ที่สุด LeetCode Solution126
1082การนับคู่หาร126
1083โซลูชัน Leetcode ภูมิภาคทั่วไปที่เล็กที่สุด126
1084กำหนดว่าสามารถรับเมทริกซ์โดยการหมุนโซลูชัน LeetCode หรือไม่126
1085Path Sum II LeetCode Solution126
1086โคลนต้นไม้ไบนารีด้วยตัวชี้แบบสุ่ม126
1087ผลรวมเส้นทาง125
1088โครงสร้างข้อมูลไบนารีทรี125
1089ค้นหาในเรียงลำดับอาร์เรย์ที่หมุน125
1090Binary Tree มุมมองด้านขวา โซลูชัน LeetCode125
1091ที่ใหญ่ที่สุด BST Subtree โซลูชัน LeetCode125
1092ลบ Palindromic Subsequences Leetcode Solution125
1093ค้นหาความแตกต่างสูงสุดระหว่างองค์ประกอบขนาดเล็กทางซ้ายและขวาที่ใกล้ที่สุด124
1094จำนวนพี่น้องของโหนดที่กำหนดใน n-ary Tree124
1095จัดเรียงอาร์เรย์ใหม่เพื่อให้องค์ประกอบดัชนีมีขนาดเล็กลงและองค์ประกอบดัชนีคี่มีค่ามากกว่า124
1096ถัดไป การเรียงสับเปลี่ยน Leetcode Solution124
1097ตัวละครต่อเนื่อง LeetCode Solution124
1098อาร์เรย์ย่อยที่มี K จำนวนเต็มต่างกัน Leetcode Solution124
1099Kth ผลิตภัณฑ์ที่เล็กที่สุดของอาร์เรย์ที่เรียงลำดับสองชุด LeetCode Solution124
1100พิมพ์แฝดทั้งหมดในอาร์เรย์ที่เรียงลำดับซึ่งเป็นรูปแบบ AP124
1101ประเภทของต้นไม้ไบนารี124
1102ระดับของแต่ละโหนดใน Tree จากโหนดต้นทาง124
1103ค้นหาช่วงที่เล็กที่สุดที่มีองค์ประกอบจาก k Lists124
1104จำนวนนักเรียนที่ทำการบ้านในเวลาที่กำหนดโซลูชัน Leetcode124
1105พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป124
1106โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม123
1107การเรียงลำดับโทโพโลยี123
1108ผลที่ตามมาที่แตกต่าง123
1109ค้นหาสามองค์ประกอบจากสามอาร์เรย์ที่แตกต่างกันซึ่ง a + b + c = sum123
1110ทำให้เป็นอันดับและดีซีเรียลไลซ์ Binary Tree LeetCode Solution123
1111ความแตกต่างขั้นต่ำที่แน่นอนใน BST Leetcode Solution123
1112พิมพ์มุมมองด้านขวาของทรีไบนารี122
1113เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่122
1114เส้นทางรูทสู่ลีฟพร้อมผลรวมเป้าหมาย Leetcode Solutions122
1115Subarray ที่ยาวที่สุดของ 1 หลังจากลบ One Element LeetCode Solution122
1116แปลง BST เป็น Min-Heap โดยไม่ต้องใช้อาร์เรย์122
1117มุมมองด้านล่างของทรีไบนารี122
1118เซลล์ที่มีค่าคี่ในเมทริกซ์ LeetCode Solution122
1119ลบรายการที่ซ้ำกันออกจากอาร์เรย์ที่เรียงลำดับ122
1120ช่วงเวลาคงที่เพิ่มการดำเนินการในอาร์เรย์122
1121ตัดคัน122
1122Subarray ผลิตภัณฑ์สูงสุด122
1123สร้าง Binary Tree จากการสั่งซื้อล่วงหน้าและการสั่งซื้อทางไปรษณีย์ LeetCode Solution122
1124ต้นไม้ไบนารีสูงสุด122
1125ฟอร์แมตโซลูชัน String Leetcode122
1126ค่าเฉลี่ยของอาร์เรย์หลังจากลบองค์ประกอบบางส่วน Leetcode Solution121
1127รูปสามเหลี่ยมคะแนนขั้นต่ำของ Polygon Leetcode Solution121
1128นับโซลูชัน Leetcode กลุ่มที่ใหญ่ที่สุด121
1129สถานะ LeetCode ที่ถูกต้องของ Tic-Tac-Toe121
1130ผลรวมของเลขคู่หลังการสืบค้น120
1131ผลรวมขั้นต่ำของกำลังสองของจำนวนอักขระในสตริงที่กำหนดหลังจากลบอักขระ k120
1132ค้นหาตำแหน่งแทรก120
1133Palindrome Permutation LeetCode Solution120
1134ลำดับโกลอมบ์120
1135การสืบค้นจำนวนองค์ประกอบที่แตกต่างใน Subarray120
1136ค้นหาองค์ประกอบในเรียงลำดับอาร์เรย์ที่หมุน120
1137สร้าง K Palindrome Strings LeetCode Solution120
1138วิธีการซ้ำเพื่อค้นหาบรรพบุรุษของต้นไม้ไบนารีที่กำหนด120
1139ผลิตภัณฑ์ของช่วงในอาร์เรย์120
1140โซลูชัน Leetcode มูลค่าการค้นหาไบนารีที่ใกล้เคียงที่สุด120
1141โซลูชัน Leetcode ตัวคั่นพัน120
1142แฟกทอเรียลต่อท้าย Zeroes โซลูชัน LeetCode119
1143โซลูชัน Prime Palindrome LeetCode119
1144แนะนำต้นไม้แดง - ดำ119
1145เพิ่มขึ้นต่อเนื่องยาวนานที่สุด119
1146ค้นหาลำดับต่อมาของขนาด 3 ในเวลาเชิงเส้น119
1147ลำดับ Moser-de Bruijn119
1148พิมพ์อาร์เรย์ที่แก้ไขหลังจากดำเนินการคำสั่งของการบวกและการลบ119
1149ปัญหาผลรวมย่อยในช่องว่าง O (sum)118
1150แปลง BST เป็น Greater sum Tree118
1151การสลับโหนดในรายการที่เชื่อมโยง โซลูชัน Leetcode118
1152ลบโหนดและส่งคืน Forest Leetcode Solution118
1153Binary Tree เป็น Binary Search Tree Conversion118
1154เส้นทางรถเมล์ Leetcode Solution118
1155ผลิตภัณฑ์สูงสุดของโซลูชัน LeetCode Binary Tree แบบแยกส่วน118
1156ค้นหาลำดับงูที่มีความยาวสูงสุด118
1157รวม BST สองตัวเข้ากับพื้นที่พิเศษที่ จำกัด118
1158ขั้นต่ำ Sideway Jumps โซลูชัน LeetCode117
1159K'th องค์ประกอบที่ใหญ่ที่สุดใน BST โดยใช้ช่องว่างคงที่117
1160นับลำดับไบนารีที่มีความยาวเท่ากันโดยมีผลรวมของบิตครึ่งแรกและครึ่งหลังเท่ากัน117
1161ตรวจสอบการสร้างอาร์เรย์ผ่านโซลูชัน Leetcode ที่เชื่อมต่อกัน117
1162เปรียบเทียบสตริงตามความถี่ของโซลูชัน Leetcode ตัวอักษรที่เล็กที่สุด117
1163ค้นหาตัวคูณเลขฐานสองที่เล็กที่สุดของจำนวนที่กำหนด117
1164จำนวนการสั่งซื้อใน Backlog Leetcode Solution117
1165สลับโหนดในคู่117
1166โซลูชัน LeetCode แบบสองพาร์ติชั่นที่เป็นไปได้117
1167สตริงย่อย Palindromic Leetcode Solution117
1168ต้นไม้ตัดสินใจ117
1169K ผลรวมสูงสุดของอาร์เรย์ย่อยที่ติดกันทับซ้อนกัน117
1170ค้นหาสองอาร์เรย์ย่อยที่ไม่ทับซ้อนกันซึ่งแต่ละรายการมีโซลูชัน LeetCode รวมเป้าหมาย117
1171ผลที่ตามมาซ้ำซากยาวที่สุด117
1172Kth จำนวนน้อยที่สุดในตารางสูตรคูณ Leetcode Solution117
1173การย้ายขั้นต่ำไปยัง Equal Array Elements โซลูชัน LeetCode116
1174หมุนอาร์เรย์116
1175โซลูชัน LeetCode ของโปรแกรมรวบรวมข้อมูลเว็บ116
1176ต้นทุนขั้นต่ำในการย้ายชิปไปยังตำแหน่งเดียวกัน โซลูชัน LeetCode116
1177คิวลำดับความสำคัญ116
1178เพิ่มผลรวมของความแตกต่างที่ต่อเนื่องกันสูงสุดในอาร์เรย์แบบวงกลม116
1179ใบไม้ที่ใกล้เคียงที่สุดใน Binary Tree LeetCode Solution115
1180เวอร์ชันแรกที่ไม่ดี115
1181ค้นหาค่าที่มากที่สุดในแต่ละ Tree Row LeetCode Solution115
1182ค้นหาระบบข้อเสนอแนะ LeetCode Solution115
1183นับคู่ที่มีผลิตภัณฑ์อยู่ในอาร์เรย์115
1184ลดองค์ประกอบเพื่อสร้าง Array Zigzag LeetCode Solution115
1185การสร้างคิวใหม่ตามความสูง114
1186การเคลื่อนย้ายหินไปจนถึงโซลูชัน Leetcode แบบต่อเนื่อง114
1187ด้วยต้นไม้ไบนารีคุณจะลบครึ่งโหนดทั้งหมดได้อย่างไร?114
1188โซลูชัน LeetCode Array ที่ต่อเนื่องกัน114
1189เส้นผ่านศูนย์กลางของ N-Ary Tree LeetCode Solution114
1190ลบจำนวนขอบสูงสุดเพื่อให้กราฟสามารถสำรวจได้อย่างเต็มที่ Leetcode Solution114
1191บรรพบุรุษร่วมที่ต่ำที่สุดในโครงสร้างการค้นหาแบบไบนารี113
1192หารสองจำนวนเต็ม Leetcode Solution113
1193หมายเลขสามเหลี่ยมที่ถูกต้อง113
1194แปลง Sorted Array เป็น Binary Search Tree LeetCode Solutions113
1195ความลึกสูงสุดของไบนารีทรี113
1196Matchsticks กับ Square Leetcode Solution113
1197ย้อนกลับเส้นทางใน BST โดยใช้ Queue113
1198จำนวนส่วนสูงสุดของความยาว a, b และ c113
1199subarray bitonic ผลรวมสูงสุด113
1200วิธีพิมพ์จำนวน A สูงสุดโดยใช้ปุ่มสี่ปุ่มที่กำหนด113
1201Kth องค์ประกอบที่เล็กที่สุดใน BST113
1202แบบสอบถามอาร์เรย์สำหรับการแทนที่และผลิตภัณฑ์แบบทวีคูณ112
1203ตัวแบ่งจำนวนเต็ม LeetCode Solution112
1204เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ112
1205กรองร้านอาหารตามอาหารมังสวิรัติ ราคา และระยะทาง โซลูชัน Leetcode112
1206คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Word โดยการจับคู่คำ112
1207แชมเปญทาวเวอร์ โซลูชัน LeetCode112
1208ฟอร์แมตวันที่ โซลูชัน LeetCode112
1209ผลรวมของใบซ้าย LeetCode Solution112
1210แทนที่ค่าที่เท่ากันสองค่าติดกันด้วยค่าหนึ่งที่มากกว่า111
1211การสืบค้นช่วงสำหรับลำดับต่อมา Bracket ที่ถูกต้องยาวที่สุด111
1212ผลรวมสูงสุดของคู่ที่มีความแตกต่างเฉพาะ111
1213บรรพบุรุษร่วมที่ต่ำที่สุดของโซลูชัน Leetcode แบบไบนารี111
1214ใหม่ 21 เกม111
1215การสืบค้นช่วงผลรวมโดยใช้ตารางกระจัดกระจาย111
1216เดาคำ111
1217ค่าสูงสุดที่ดัชนีที่กำหนดในโซลูชัน LeetCode ที่มีขอบเขต110
1218โซลูชัน LeetCode Perfect Square ที่ถูกต้อง110
1219การต่อกันของ Array LeetCode Solution110
1220ตรวจสอบความสมบูรณ์ของ Binary Tree LeetCode Solution110
1221แปลงจำนวนเต็มเป็นผลรวมของโซลูชัน Leetcode จำนวนเต็มไม่มีศูนย์สองตัว110
1222Symmetric Tree โซลูชัน LeetCode โซลูชัน Leetcode110
1223โซลูชัน Leetcode ข้ามเส้นทาง110
1224สไลซ์เลขคณิต II – ลำดับต่อมา โซลูชัน LeetCode110
1225พิมพ์อาร์เรย์ที่แก้ไขหลังจากการดำเนินการเพิ่มช่วงอาร์เรย์หลายรายการ110
1226กราฟและการแสดง110
1227ออกแบบ Skiplist โซลูชัน LeetCode110
1228อาร์เรย์สูงสุดจากอาร์เรย์สองอาร์เรย์ที่กำหนดให้มีลำดับเหมือนกัน109
1229โซลูชัน Leetcode ค่ามัธยฐานของหน้าต่างบานเลื่อน109
1230BST ไปยังต้นไม้ที่มีผลรวมของคีย์ที่เล็กกว่าทั้งหมด109
1231ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมตัวเลขด้านขวา109
1232Swap ขั้นต่ำเพื่อสร้างลำดับที่เพิ่มขึ้นโซลูชัน LeetCode109
1233ตรวจสอบ BST ที่เหมือนกันโดยไม่ต้องสร้างต้นไม้109
1234ปัจจัยที่ k ของ n Leetcode Solution109
1235แผ่โซลูชัน LeetCode เวกเตอร์ 2D ให้เรียบ109
1236ตรวจสอบว่าแต่ละโหนดภายในของ BST มีลูกเดียวหรือไม่109
1237Perfect Squares โซลูชัน LeetCode109
1238ผสานการเรียง109
1239คำถามเกี่ยวกับความน่าจะเป็นของเลขคู่หรือเลขคี่ในช่วงที่กำหนด108
1240พลังของสอง108
1241ตรวจสอบว่าทุกระดับของ Binary Tree ทั้งสองเป็นแอนนาแกรมหรือไม่108
1242LRU Cache Leetcode Solution108
1243นับชุดย่อยที่มีเลขคู่ที่แตกต่างกัน108
1244พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์108
1245ค่าเฉลี่ยของช่วงในอาร์เรย์108
1246หลักสูตรคู่ขนาน II โซลูชัน LeetCode108
1247Subarray ผลิตภัณฑ์สูงสุด107
1248ตัวหนาในสตริง LeetCode Solution107
1249ค้นหาขั้นต่ำใน Rotated Sorted Array II LeetCode Solution107
1250ขยายองค์ประกอบให้ใหญ่ที่สุดโดยใช้อาร์เรย์อื่น107
1251โซลูชัน LeetCode ที่ทับซ้อนกันของรูปภาพ107
1252นับและสลับการค้นหาในอาร์เรย์ไบนารี107
1253อาร์เรย์ที่ต่อเนื่องกัน107
1254โซลูชัน Leetcode เครื่องหมายบวกที่ใหญ่ที่สุด107
1255การโคลนกราฟ107
1256ไม่มีหมายเลข107
1257ค้นหาจำนวนขั้นต่ำของการดำเนินการผสานเพื่อสร้างอาร์เรย์พาลินโดรม106
1258ตรวจสอบว่าสตริงสามารถทำลายโซลูชัน Leetcode สตริงอื่นได้หรือไม่106
1259องค์ประกอบที่ยิ่งใหญ่กว่าถัดไป105
1260ค้นหาองค์ประกอบที่เล็กที่สุดเป็นอันดับที่ k ใน BST (สถิติการสั่งซื้อใน BST)105
1261ตรวจสอบลำดับการสั่งซื้อล่วงหน้าของไบนารีทรี105
1262ลบขั้นต่ำเพื่อสร้างวงเล็บที่ถูกต้อง LeetCode Solution105
1263ชื่อคอลัมน์แผ่นงาน Excel โซลูชัน LeetCode105
1264ต้นทุนขั้นต่ำปีนบันได LeetCode Solution105
1265ผสาน k เรียงลำดับรายการ Leetcode Solution104
1266พิมพ์บรรพบุรุษของโหนดต้นไม้ไบนารีที่กำหนดโดยไม่มีการเรียกซ้ำ104
1267โซลูชัน Leetcode ช่วงที่เล็กที่สุด104
1268การแบ่งพาร์ติชัน Palindrome103
1269เวลาขั้นต่ำในการรวบรวม Apples ทั้งหมดใน Tree โซลูชัน LeetCode103
1270ตรวจสอบว่าสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่102
1271ตรวจสอบอาร์เรย์ไบนารีว่าตัวเลขที่แสดงโดย subarray เป็นเลขคี่หรือคู่102
1272คิวที่เป็นระเบียบ โซลูชั่น LeetCode101
1273ผสานอาร์เรย์ที่จัดเรียง101
1274Koko กินกล้วย LeetCode Solution100
1275Peeking Iterator โซลูชัน LeetCode100
1276วิธีต่างๆ ในการเพิ่มวงเล็บ Leetcode Solution100
1277จำนวนองค์ประกอบที่น้อยกว่าหรือเท่ากับจำนวนที่กำหนดใน subarray ที่กำหนด99
1278นิวแมน - แชงค์ส - วิลเลียมส์ไพรม์99
1279ตรวจสอบว่า X สามารถให้การเปลี่ยนแปลงกับทุกคนในคิวได้หรือไม่99
1280สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ Leetcode Solution98
1281ค้นหา subarray เฉลี่ยสูงสุดของความยาว k97
1282ผลรวมสูงสุดที่เพิ่มขึ้นตามมา97
1283เมทริกซ์ย่อยที่ใหญ่ที่สุดพร้อมการจัดเรียงใหม่ LeetCode Solution97
1284ช่วงการสืบค้นขั้นต่ำ (การสลายตัวของรากที่สองและตารางกระจัดกระจาย)97
1285จำนวนดัชนีที่มีองค์ประกอบเท่ากันในช่วงที่กำหนด96
1286Array Nesting Leetcode Solution96
1287แบบสอบถามสำหรับค่าทศนิยมของ Subarrays ของ Binary Array96
1288พื้นที่รวมขั้นต่ำที่สูญเปล่าด้วย K Resizing Operations LeetCode Solution96
1289จำนวนคนขั้นต่ำในการสอนโซลูชัน LeetCode95
1290ผลิตภัณฑ์สูงสุดของลำดับต่อมาที่เพิ่มขึ้น95
1291การจัดเรียงเหรียญ โซลูชัน Leetcode94
1292ตรวจสอบอาร์เรย์ของขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่94
1293Binary Tree เป็น Binary Search Tree Conversion โดยใช้ชุด STL94
1294จำนวนเต็มต่ำสุดที่เป็นไปได้หลังจากมากที่สุด K Adjacent Swap บนตัวเลข โซลูชัน LeetCode93
1295ดัชนีสุ่มเลือก LeetCode Solution93
1296ข้อความค้นหาเกี่ยวกับ XOR ของตัวหารคี่ที่ยิ่งใหญ่ที่สุดของช่วง92
1297เพิ่มโซลูชัน Leetcode สองหมายเลข92
1298Jump Game IV โซลูชัน LeetCode92
1299ค้นหาผู้ชนะของเกม Circular โซลูชัน LeetCode92
1300แปลง BST เป็น Binary Tree เพื่อให้ผลรวมของคีย์ที่ใหญ่กว่าทั้งหมดจะถูกเพิ่มเข้าไปในทุกๆ92
1301เข้าถึงหมายเลขโซลูชัน LeetCode92
1302แปลงเป็นฐาน -2 โซลูชัน LeetCode92
1303เข้ารหัสสตริงด้วยความยาวที่สั้นที่สุด LeetCode Solution92
1304แทรก ลบ GetRandom O(1) Leetcode Solution90
1305จำนวนครั้งต่อๆ มาที่ตรงตามเงื่อนไขผลรวมที่ให้มา โซลูชัน LeetCode89
1306โซลูชัน LeetCode หมายเลข Palindrome88
1307การส่งผ่านคำสั่งในแนวตั้งของ Binary Tree LeetCode Solution87
1308ออกแบบระบบใต้ดิน Leetcode Solution87
1309โซลูชัน Subarray Sum LeetCode อย่างต่อเนื่อง87
1310พิมพ์โซ่ความยาวสูงสุดของคู่85
1311ออกแบบลีดเดอร์บอร์ด Leetcode Solution82
1312ตรวจหาโซลูชัน Leetcode ของ Capital82
1313โซลูชัน LeetCode องค์ประกอบที่ใช้บ่อยยอดนิยม79
1314สตริงย่อยที่มีการต่อคำทุกคำ Leetcode Solution79
1315สวอปขั้นต่ำเพื่อรวมโซลูชัน Leetcode เข้าด้วยกันทั้งกลุ่ม78
1316โซลูชัน Leetcode รวมเส้นทางขั้นต่ำ75
1317ถอดรหัสสตริง Leetcode Solution74
1318นับหมู่เกาะย่อย โซลูชัน LeetCode73
1319Binary Tree Inorder Traversal โซลูชัน LeetCode72
1320เปลี่ยนตัวอักษร โซลูชัน LeetCode72
1321รายการที่เชื่อมโยงคู่คี่ โซลูชัน Leetcode72
1322จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode71
1323โซลูชัน LeetCode Subarray ต่อเนื่องที่ไม่ได้เรียงลำดับที่สั้นที่สุด71
1324โซลูชั่น LeetCode ปีประชากรสูงสุด71
1325ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง70
1326ลำดับต่อมาที่ยาวที่สุด โซลูชัน LeetCode70
1327รวมรูทกับหมายเลขลีทโค้ดโซลูชั่น70
1328ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode68
1329ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง68
1330สี่เหลี่ยมผืนผ้าทับซ้อน LeetCode Solution66
1331โซลูชั่น LeetCode ปีประชากรสูงสุด66
1332คะแนนของวงเล็บ LeetCode Solution65
1333แทรกลงในรายการที่เชื่อมโยงแบบวงกลมที่เรียงลำดับแล้ว LeetCode Solution63
1334เกมสโตน IV โซลูชัน LeetCode62
1335แผ่ Binary Tree ให้แบนเพื่อแสดงรายการที่เชื่อมโยง LeetCode Solution62
1336Graph Bipartite คืออะไร? โซลูชัน LeetCode60
1337Range Sum Query 2D – โซลูชัน LeetCode ที่ไม่เปลี่ยนรูป60
1338โซลูชัน LeetCode หมายเลขสามเหลี่ยมที่ถูกต้อง59
1339เปิดเผยการ์ดในการสั่งซื้อที่เพิ่มขึ้น Leetcode Solution55
1340แบ่งช็อกโกแลต LeetCode Solution51
1341ช่วงผลรวมของ BST LeetCode Solution43
1342คำแนะนำทีละขั้นตอนจากโหนดต้นไม้ไบนารีไปยังโซลูชัน LeetCode อื่น42
1343ย้อนกลับโซลูชัน Leetcode จำนวนเต็ม41
1344จัดเรียงสี โซลูชัน LeetCode37
1345ค้นหา K องค์ประกอบที่ใกล้เคียงที่สุด LeetCode Solution36
1346หมายเลขคอลัมน์ของแผ่นงาน Excel โซลูชัน LeetCode34
1347หมุนโซลูชัน LeetCode สตริง33
1348ความยาวด้านสูงสุดของสี่เหลี่ยมจัตุรัสที่มีผลรวมน้อยกว่าหรือเท่ากับเกณฑ์ LeetCode Solution31
Translate »