การจับคู่นิพจน์ทั่วไป

ระดับความยาก ยาก
ถามบ่อยใน อะโดบี อเมซอน แอปเปิล บลูมเบิร์ก Coursera อีเบย์ Facebook แซคส์โกลด์แมน Google ไมโครซอฟท์
ย้อนรอย การเขียนโปรแกรมแบบไดนามิก เชือกเข้าชม 148

ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร การจับคู่นิพจน์ทั่วไป ปัญหาเราได้ให้สองสตริงหนึ่ง (สมมติว่ามัน x) ประกอบด้วยตัวอักษรตัวพิมพ์เล็กและตัวที่สองเท่านั้น (สมมติว่า y) ประกอบด้วยตัวอักษรตัวพิมพ์เล็กที่มีอักขระพิเศษสองตัว ได้แก่ “.” และ“ *” ภารกิจคือการค้นหาว่าสตริงที่สองตรงกับสตริงแรกหรือไม่ เชือก หรือไม่. ถ้าตรงกันแล้วพิมพ์ “ จริง” พิมพ์เป็นอย่างอื่น “ เท็จ”.

อักขระสองตัวที่ใช้ในที่นี้หมายถึง:

“.” - รูปแบบตรงกับอักขระเดี่ยวใด ๆ เช่น“.” สามารถแทนที่ด้วยอักขระใดก็ได้ที่จำเป็นเพื่อให้ตรงกับสตริงแรก

“ *” - รูปแบบตรงกับจำนวนอักขระ 0 ตัวขึ้นไปก่อน“ *” กล่าวคือ“ *” สามารถแทนที่ด้วยอักขระที่นำหน้าศูนย์หรือมากกว่าครั้งใดก็ได้ตามต้องการเพื่อให้ตรงกับสตริงแรก

บันทึก:

  • x อาจว่างเปล่าหรือมีได้เฉพาะตัวอักษรพิมพ์เล็ก
  • y อาจว่างเปล่าหรือมีได้เฉพาะตัวอักษรพิมพ์เล็กหรืออักขระเท่านั้นเช่น“.” หรือ“ *” หรือทั้งสองอย่าง (เช่นอักษรตัวพิมพ์เล็กและอักขระเช่น“.” และ“ *”)

ตัวอย่าง

อินพุต

x =“ aa”

y =“ a”

เอาท์พุต

เท็จ

คำอธิบาย

เนื่องจาก y ไม่ตรงกับสตริงทั้งหมดนั่นคือ“ a” (y) ไม่ตรงกับสตริง“ aa” (x)

อินพุต

x =“ aa”

y =“ a *”

เอาท์พุต

จริง

คำอธิบาย

ในฐานะที่เป็น“ *” หมายถึงการทำซ้ำของตัวอักษรก่อนหน้าหรือมากกว่าครั้งและลบอักขระพิเศษ ดังนั้นการทำซ้ำ "a" ในสตริง "a *" มันจะกลายเป็น "aa" และสตริงทั้งสองจะกลายเป็นเหมือนกัน

อินพุต

x =“ acb”

y =“ ab”

เอาท์พุต

จริง

คำอธิบาย

ที่นี่เราสามารถแทนที่“.” โดยอักขระใด ๆ จึงแทนที่“.” ใน "ab" โดย "c" เราจะได้สตริงที่เราต้องการคือ acb และสตริงทั้งสองจะกลายเป็นจริง

อินพุต

x =“ ab”

y =“. *”

เอาท์พุต

จริง

คำอธิบาย

“. *” หมายถึง“ ศูนย์หรือมากกว่า (*) ของอักขระใด ๆ (.)”

ขั้นตอนวิธี

มีวิธีแก้ปัญหามากมายสำหรับปัญหานี้ แต่วิธีที่มีประสิทธิภาพที่สุดคือการแก้ปัญหาโดยใช้ การเขียนโปรแกรมแบบไดนามิก.

  1. รับความยาวของทั้งสอง "X" และ "Y" ในตัวแปรบางตัวพูด “m” และ “ n” ตามลำดับ
  2. ตรวจสอบว่า “m” เท่ากับ "0" จากนั้นกลับพิมพ์ เท็จ.
  3. เริ่มต้นอาร์เรย์ 2d (พูด dp) ด้วยความยาว "X" เป็นแถวและ "Y" เป็นคอลัมน์
  4. ทำเครื่องหมาย แถว เป็นเท็จ
  5. เริ่มต้น "0,0" ดัชนีของอาร์เรย์เป็น จริง
  6. เรียกใช้สำหรับลูปจนถึง “m” จาก 1
    1. ภายในสำหรับตรวจสอบลูปถ้า y [i-1] == '*'
      1. ถ้าใช่แล้ว dp [0] [i] = dp [0] [j-1]
  7. เริ่มต้นการซ้อนสำหรับลูป: หนึ่งที่มี 1 ถึง “m” และวินาทีด้วย 1 ถึง “ n”
    1. ในการตรวจสอบลูปถ้า y [j-1] == '*'
      1. ถ้าใช่แล้ว dp [i] [j] = dp [i] [j - 1] || dp [i - 1] [ญ]
    2. อื่นตรวจสอบว่า y [j - 1] == '.' || x [i - 1] == y [ญ - 1]
      1. ถ้าใช่แล้ว dp [i] [j] = dp [i - 1] [j - 1]
    3. else ทำเครื่องหมาย dp [i] [j] เป็นเท็จเช่น dp [i] [j] == false
  8. พิมพ์ผลลัพธ์ของ dp [n] [m] เช่นดัชนีสุดท้ายของ dp

 การใช้งานใน C ++ สำหรับการจับคู่นิพจน์ทั่วไป

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

bool isMatch(char x[], char y[])
{
    int n = strlen(x);
    int m = strlen(y);

    if (m == 0)
        return (n == 0);

    bool dp[n + 1][m + 1];

    memset(dp, false, sizeof(dp));

    dp[0][0] = true;

    for (int i = 1; i <= m; i++)
    {
        if (y[i - 1] == '*')
        {
            dp[0][i] = dp[0][i - 1];
        }
    }

    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= m; j++)
        {
            if (y[j - 1] == '*')
            {
                dp[i][j] = dp[i][j - 1] || dp[i - 1][j];
            }

            else if (y[j - 1] == '.' || x[i - 1] == y[j - 1])
            {
                dp[i][j] = dp[i - 1][j - 1];
            }

            else
            {
                dp[i][j] = false;
            }
        }
    }

    return dp[n][m];
}

int main()
{
    char x[] = "acb";
    char y[] = "a.b";

    cout<< boolalpha<<(isMatch(x, y));
    return 0;
}
true

การใช้งานใน Java สำหรับการจับคู่นิพจน์ทั่วไป

import java.util.Arrays;
public class solution {

  static boolean isMatch(String x, String y) {
    int n = x.length();
    int m = y.length();

    if (m == 0)
      return (n == 0);

    boolean[][] dp = new boolean[n + 1][m + 1];

    for (int i = 0; i<n + 1; i++) {
      Arrays.fill(dp[i], false);
    }

    dp[0][0] = true;

    for (int j = 1; j<= m; j++) {
      if (y.charAt(j - 1) == '*') {
        dp[0][j] = dp[0][j - 1];
      }
    }

    for (int i = 1; i<= n; i++) {
      for (int j = 1; j<= m; j++) {

        if (y.charAt(j - 1) == '*') {
          dp[i][j] = dp[i][j - 1] || dp[i - 1][j];
        } else if (y.charAt(j - 1) == '.' || x.charAt(i - 1) == y.charAt(j - 1)) {
          dp[i][j] = dp[i - 1][j - 1];
        } else {
          dp[i][j] = false;
        }
      }
    }

    return dp[n][m];
  }

  public static void main(String args[]) {
    String x = "acb";
    String y = "a.b";

    System.out.println((isMatch(x, y)));

  }
}
true

การวิเคราะห์ความซับซ้อนสำหรับการจับคู่นิพจน์ทั่วไป

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

O (m × n) ที่ไหน m คือความยาวของ "X" และ n คือความยาวของ "Y"

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

O (m × n) ที่ไหน m คือความยาวของ "X" และ n คือความยาวของ "Y"

อ้างอิง

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

S.No คำถามสัมภาษณ์ ถามมากี่ครั้งแล้ว
1ลบโหนดในรายการที่เชื่อมโยงแบบทวีคูณ2827
2โปรแกรม Java เพื่อค้นหาจำนวนโหนดใน Binary Tree2507
3ย้อนกลับสตริงโดยไม่มีผลต่ออักขระพิเศษ2468
4ลบโหนดของรายการที่เชื่อมโยงในตำแหน่งที่กำหนด1982
5Palindrome ใช้การเรียกซ้ำ1879
6แทรกโหนดในรายการที่เชื่อมโยงในลักษณะที่เรียงลำดับ (จากน้อยไปมาก)1667
7ค้นหาคู่องค์ประกอบจากอาร์เรย์ที่มีผลรวมเท่ากับตัวเลข1655
8จัดเรียงองค์ประกอบตามความถี่ของการเกิดขึ้น1637
9เขียนโปรแกรมเพื่อพิมพ์การเรียงสับเปลี่ยนทั้งหมดของสตริงที่กำหนด1613
10ค้นหาระยะห่างต่ำสุดระหว่างตัวเลขสองตัวในอาร์เรย์1479
11สร้างรายการที่เชื่อมโยงเป็นทวีคูณ1451
12จัดเรียงด่วน1423
13ย้อนกลับอาร์เรย์1416
14หน้าต่างที่เล็กที่สุดในสตริงที่มีอักขระทั้งหมดของสตริงอื่น1401
15ค้นหาสามเท่าที่รวมเป็นมูลค่าที่กำหนด1363
16ลบรายการที่ซ้ำกันทั้งหมดซ้ำ ๆ1359
17องค์ประกอบที่ทำซ้ำครั้งแรก1346
18จัดเรียงเลขคู่และเลขคี่เพื่อให้คี่มาหลังคู่1325
19ผลรวมของตัวเลขในสตริง1324
20จำนวนบวกที่เล็กที่สุดที่ขาดหายไปในอาร์เรย์ที่ไม่ได้เรียงลำดับ1290
21ตรวจสอบว่าองค์ประกอบของอาร์เรย์ติดต่อกันหรือไม่1260
22ตรวจหาลูปในรายการที่เชื่อมโยง1244
23Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด1235
24จัดเรียงอย่างรวดเร็วในรายการที่เชื่อมโยงแบบ SIngly1221
25Subarray กับผลรวมที่ได้รับ1216
26พิมพ์ชุดค่าผสม R ที่เป็นไปได้ทั้งหมดในอาร์เรย์ขนาด N ที่กำหนด1208
27ฟังก์ชันเรียกซ้ำเพื่อค้นหาสตริงย่อย1202
28ค้นหาจำนวนการทำซ้ำสูงสุดในอาร์เรย์1160
29การส่งผ่านคำสั่ง Binary Tree Level ใน Java1130
30ค้นหาองค์ประกอบที่เล็กที่สุดอันดับหนึ่งและสอง1126
31ตรวจสอบว่ารายการที่เชื่อมโยงสองรายการเหมือนกันหรือไม่1112
32ผลรวม Subarray สูงสุดโดยใช้ Divide และ Conquer1107
33ลบอักขระออกจากสตริงแรกซึ่งอยู่ในวินาที1073
34ค้นหาผู้นำในอาร์เรย์1064
35สลับโหนดในรายการที่เชื่อมโยง1041
36ค้นหาจำนวนครั้งที่เกิดขึ้นคี่ในอาร์เรย์1008
37จัดเรียงหมายเลขที่กำหนดให้เป็นหมายเลขที่ใหญ่ที่สุด II996
38ค้นหาตัวละครที่พบบ่อยเป็นอันดับสอง991
39กำหนดให้สตริงค้นหาอักขระที่ไม่ซ้ำกันตัวแรก973
40ค้นหา Triplet ในอาร์เรย์ด้วยผลรวมที่กำหนด968
41รับอาร์เรย์ที่เรียงลำดับและหมายเลข x ให้ค้นหาคู่ในอาร์เรย์ที่มีผลรวมใกล้เคียงกับ x959
42จำนวนครั้งทั้งหมดของรายการที่ระบุในรายการที่เชื่อมโยง959
43โปรแกรมตรวจสอบว่าสตริงมีการหมุนซึ่งกันและกันหรือไม่949
44พิมพ์คำที่เป็นไปได้ทั้งหมดจากหมายเลขโทรศัพท์938
45ค้นหาหมายเลขที่หายไป928
46จัดเรียงตัวเลขบวกและลบใหม่อีกทางหนึ่งในอาร์เรย์925
47สตริงย่อย Palindromic ที่ยาวที่สุด907
48แยกโหนดคู่และคี่ในรายการที่เชื่อมโยง890
49พิมพ์ลำดับต่อมาที่ยาวที่สุด886
50สหภาพและจุดตัดของรายการที่เชื่อมโยงสองรายการ877
51แปลงสตริงหนึ่งไปเป็นอีกสตริงโดยใช้จำนวนขั้นต่ำของการดำเนินการที่กำหนด873
52ตรวจสอบสตริงที่จัดเรียงใหม่สามารถสร้าง palindrome ได้853
53จัดเรียงอาร์เรย์ที่กำหนดใหม่ในรูปแบบขั้นต่ำสูงสุด851
54นับสามเหลี่ยมที่เป็นไปได้823
55การใช้งานแบบวนซ้ำของการเรียงลำดับด่วน823
56การคูณสองเมทริกซ์806
57ตรวจสอบว่ารายการที่เชื่อมโยงคือ palindrome หรือไม่801
58จำนวนสามเท่าที่มีผลรวมน้อยกว่ามูลค่าที่ระบุ799
59ซื้อหุ้นขายเพื่อเพิ่มผลกำไร797
60หมุนรายการที่เชื่อมโยง797
61การเชื่อมต่อของสองสาย768
62ชักเย่อ766
63พิมพ์รายการที่ซ้ำกันทั้งหมดในสตริงอินพุต761
64นับจำนวนสตริงย่อยด้วย K อักขระที่แตกต่างกัน761
65ค้นหาองค์ประกอบที่ยิ่งใหญ่และเล็กที่สุดที่ใกล้ที่สุด750
66ปัญหาคนดัง742
67ค้นหา Pythagorean Triplets จาก Array742
68สตริงย้อนกลับโดยไม่มีตัวแปรชั่วคราว735
69ลบ 'b' และ 'ac' ออกจากสตริงที่กำหนด734
70ค้นหาองค์ประกอบทั่วไปทั้งหมดในอาร์เรย์เรียงลำดับสามตัวที่กำหนด733
71ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่ไม่ได้เรียงลำดับ713
72ค้นหาแถวที่มีจำนวนสูงสุด 1712
73ค้นหา Peak Element จาก Array704
74ค้นหา subarray ที่มีผลรวมเท่ากับจำนวน X ที่กำหนด699
75ลบอักขระขั้นต่ำเพื่อให้สองสตริงกลายเป็นแอนนาแกรม694
76การเพิ่มสองเมทริกซ์691
77ค้นหาหมายเลขที่ขาดน้อยที่สุดในอาร์เรย์ที่เรียงลำดับ691
78ปริศนาอาร์เรย์ผลิตภัณฑ์689
79เรียงลำดับการแทรก688
80สร้างสตริงไบนารีทั้งหมดโดยไม่ต้องต่อเนื่อง 1681
81ใช้สอง Stacks ในอาร์เรย์681
82ผลรวมสูงสุดขององค์ประกอบที่ไม่ต่อเนื่องกัน673
83Subarray ผลิตภัณฑ์สูงสุด II660
84อันดับพจนานุกรมของสตริง658
85ตรวจสอบว่าเมทริกซ์ที่กำหนดสองรายการเหมือนกันหรือไม่652
86การคูณก่อนหน้าและถัดไป652
87การลบเมทริกซ์สองตัว640
88ผสาน K เรียงลำดับอาร์เรย์และพิมพ์เอาต์พุตที่เรียงลำดับ636
89ย้ายศูนย์ทั้งหมดไปที่จุดสิ้นสุดของอาร์เรย์ที่กำหนด634
90อัลกอริทึมออนไลน์สำหรับการตรวจสอบ Palindrome ในสตรีม628
91แบ่งสตริงเป็น N ส่วนเท่า ๆ กัน627
92สร้างจำนวนขั้นต่ำจากลำดับที่กำหนดของ D และฉัน626
93ตรวจสอบว่าสองสายเป็นแอนนาแกรมของกันและกันหรือไม่620
94ลบตัวเลขที่เกิดซ้ำในหมายเลขที่กำหนด620
95ผลรวม Subarray Circular สูงสุด616
96จัดเรียงรายการที่เชื่อมโยงซึ่งเรียงลำดับสลับจากน้อยไปมากและจากมากไปหาน้อย613
97จัดเรียงสแต็กโดยใช้สแต็กชั่วคราว612
98ค้นหาองค์ประกอบขั้นต่ำในอาร์เรย์ที่เรียงและหมุน610
99ย้ายองค์ประกอบสุดท้ายของรายการที่เชื่อมโยงไปที่ตำแหน่งแรก608
100Subarray และผลที่ตามมา605
101ทัวร์แบบวงกลมครั้งแรกเพื่อเยี่ยมชมตู้เติมน้ำมันทั้งหมด603
102Subarray ที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 0 และ 1601
103เปรียบเทียบสองสตริง (รายการที่เชื่อมโยง)599
104การแบนรายการที่เชื่อมโยง598
105องค์ประกอบสูงสุดในอาร์เรย์ซึ่งเพิ่มขึ้นแล้วลดลง593
106Palindrome Permutations ของสตริง590
107องค์ประกอบปรากฏมากกว่า N / K เท่าใน Array584
108องค์ประกอบเสียงข้างมาก581
109Palindromes ในช่วงที่กำหนด581
110เรียกใช้การเข้ารหัสความยาว578
111พิมพ์การเรียงสับเปลี่ยนทั้งหมดด้วยการทำซ้ำ577
112การแทรกขั้นต่ำเพื่อสร้างพาลินโดรมที่สั้นที่สุด576
113การตรวจสอบ Pangram575
114อักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้าง String Palindrome570
115รวมรายการที่เชื่อมโยงเข้ากับรายการอื่นที่ตำแหน่งอื่น569
116จัดเรียงรายการที่เชื่อมโยงใหม่ในสถานที่567
117จำนวนขั้นต่ำของ Merge Operations เพื่อสร้าง Array Palindrome567
118ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่เรียงลำดับ567
119อักขระที่ซ้ำกันมากที่สุดในสตริง566
120หมุนสตริงเพื่อรับสตริงขั้นต่ำตามศัพท์562
121ซ้ำตามมาของความยาวสองหรือมากกว่า560
122พิมพ์แอนนาแกรมทั้งหมดเข้าด้วยกันตามลำดับคำ558
123เรียงลำดับอาร์เรย์ใหม่ตามดัชนีที่กำหนด556
124ปัญหาการเรียงลำดับแพนเค้ก546
125โซลูชัน Sum Leetcode สองรายการ543
126ผสานช่วงเวลาที่ทับซ้อนกัน II541
127โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม540
128โซลูชัน 3Sum Leetcode539
129การเปลี่ยนเมทริกซ์532
130ขนาดของ Subarray ที่มีผลรวมสูงสุด530
131ลบพื้นที่พิเศษออกจากสตริง528
132การลบ Spaces ออกจากสตริงโดยใช้ stringstream527
133ลบรายการที่ซ้ำกันออกจากสตริง524
134Palindrome ที่เล็กที่สุดหลังการเปลี่ยน522
135ตรวจสอบว่าสตริงที่กำหนดเป็นการหมุนของพาลินโดรมหรือไม่522
136ผลรวมสูงสุดที่เพิ่มขึ้นตามมา522
137ปัญหาเกี่ยวกับพาร์ติชัน521
138Palindrome ที่ยาวที่สุดสามารถสร้างขึ้นได้โดยการลบหรือจัดเรียงอักขระใหม่519
139ตรวจสอบว่าสตริงห่างกัน K หรือไม่510
140สร้างสตริงไบนารีทั้งหมดจากรูปแบบที่กำหนด508
141ความยาวของสตริงย่อยที่ยาวที่สุดที่ถูกต้อง505
142แทรกโหนดในรายการที่เชื่อมโยงที่เรียงลำดับ505
143หาศูนย์ที่จะพลิกเพื่อให้จำนวนของการต่อเนื่อง 1 ถูกขยายใหญ่สุด505
144ลบรายการล่าสุด504
145ตรวจสอบว่าสตริงที่กำหนดสองสายเป็นไอโซมอร์ฟิกซึ่งกันและกันหรือไม่497
146ความแตกต่างสูงสุดระหว่างสององค์ประกอบเช่นองค์ประกอบที่ใหญ่กว่าเกิดขึ้นหลังจากเล็กลง494
147โปรแกรมสลับอักขระทั้งหมดในสตริง490
148สตริงที่ระบุเป็นการแทรกระหว่างสตริงอื่น ๆ อีกสองสตริงหรือไม่486
149นับขั้นตอนขั้นต่ำเพื่อรับ Array ที่กำหนด484
150รวมการจัดเรียงที่ดีกว่าการจัดเรียงอย่างรวดเร็วสำหรับรายการที่เชื่อมโยง482
151จำนวนองค์ประกอบที่เล็กกว่าทางด้านขวา481
152ตรวจสอบความยาวของสตริงเท่ากับตัวเลขที่ต่อท้าย479
153ค้นหาคู่กับความแตกต่างที่ได้รับ478
154ตรวจสอบว่าแถวทั้งหมดของเมทริกซ์เป็นแบบวงกลมของกันและกันหรือไม่476
155ค้นหาโหนดที่ n ของรายการที่เชื่อมโยงจากท้าย473
156คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Divide and Conquer472
157ค้นหาจุดคงที่ในอาร์เรย์ที่กำหนด467
158จัดเรียง 0s 1s และ 2s ใน Array466
159พิมพ์ interleavings ทั้งหมดของสองสตริงที่กำหนด463
160กลับคำในสตริงที่กำหนด460
161เปรียบเทียบตัวเลขสองเวอร์ชัน459
162ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด459
163เรียงลำดับอาร์เรย์ใหม่โดยใช้ดัชนีที่กำหนด458
164แยกรายการที่เชื่อมโยงโดยใช้โหนดอื่น457
165พิมพ์ย้อนกลับของสตริง (การเรียกซ้ำ)456
166ค่ามัธยฐานของสอง Sorted Arrays LeetCode Solution456
167รวมรายการที่เชื่อมโยงที่เรียงลำดับสองรายการเพื่อให้รายการที่ผสานอยู่ในลำดับย้อนกลับ455
168พิมพ์สตริงความยาวคี่ในรูปแบบ 'X'444
169ค้นหา K Length Subarray ของค่าเฉลี่ยสูงสุด440
170ค้นหาองค์ประกอบโดยใช้การค้นหาแบบไบนารีในอาร์เรย์ที่เรียงลำดับ439
171Swap Kth Node จากจุดเริ่มต้นด้วย Kth Node จาก End437
172พิมพ์พาร์ติชัน Palindromic ทั้งหมดของสตริง435
173ค้นหารายการที่ซ้ำกันในอาร์เรย์ด้วยวิธีที่มีประสิทธิภาพสูงสุด432
174พิมพ์พาร์ติชัน palindromic ทั้งหมด423
175ความยาวสูงสุดของคู่โซ่420
176ปัญหา Superstring ที่สั้นที่สุด419
177แบนรายการที่เชื่อมโยงหลายระดับ419
178ตรวจสอบว่าสตริงตามลำดับของอักขระตามรูปแบบหรือไม่416
179การเรียงลำดับ K เรียงอาร์เรย์413
180จัดเรียงสตริงตามสตริงอื่น409
181ช่วงที่ยาวที่สุดที่มีผลรวมเท่ากันในสองอาร์เรย์ไบนารี II404
182ย้อนกลับรายการที่เชื่อมโยงในกลุ่ม401
183ค้นหาลำดับที่ตามมาของขนาด 3400
184โปรแกรมเพิ่มเลขฐานสองสองหลัก397
185พิมพ์ประโยคทั้งหมดซ้ำ ๆ ที่สามารถสร้างขึ้นจากรายการคำศัพท์396
186ค้นหาตัวเลขสองตัวที่มีโอกาสคี่ในอาร์เรย์ที่ไม่เรียงลำดับ391
187คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Binary Search II390
188ย้อนกลับรายการที่เชื่อมโยงแบบเดี่ยว (ซ้ำ / ไม่เกิดซ้ำ)388
189ซีซาร์ไซเฟอร์386
190ตรวจสอบว่า String สามารถว่างเปล่าได้หรือไม่โดยการลบ Substring ที่กำหนดซ้ำ ๆ383
191อักขระที่ไม่ซ้ำ Kth383
192จัดเรียงรายการที่เชื่อมโยงใหม่ใน Zig-Zag381
193การเรียงลำดับแพนเค้ก380
194หมุนภาพ 90 องศา379
195คำนำหน้าทั่วไปที่ยาวที่สุดโดยการจับคู่คำ377
196การเรียงลำดับของสตริงที่กำหนดโดยใช้ STL373
197สตริงย้อนกลับที่สมบูรณ์แบบ370
198การเพิ่มผลที่ตามมาของความยาวที่สามด้วยผลิตภัณฑ์สูงสุด368
199การผสานสองอาร์เรย์ที่เรียงลำดับ367
200จัดเรียงรายการที่เชื่อมโยงด้วย 0s, 1s และ 2s365
201ค้นหาอักขระที่ไม่ซ้ำตัวแรกในสตริง365
202ส่วนเสริม 1 และ 2 ของเลขฐานสอง364
203ค้นหาจุดที่ฟังก์ชันที่เพิ่มขึ้นอย่างจำเจกลายเป็นบวกในครั้งแรก363
204สร้างรายการที่เชื่อมโยงผลรวมสูงสุดจากรายการที่เชื่อมโยงที่เรียงลำดับสองรายการที่มีโหนดทั่วไปบางโหนด363
205สี่องค์ประกอบที่รวมที่จะให้359
206ลบโหนดหลังจาก M357
207แสดงรายการที่มีอักขระทั้งหมดของคำที่กำหนด356
208คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้อักขระโดยการจับคู่อักขระ351
209นับจำนวนครั้งที่เกิดขึ้นในอาร์เรย์ที่เรียงลำดับ350
210สตริง Palindrome (ตัวเลข)346
211แยกสตริง346
212อักขระขั้นต่ำที่จะถูกลบออกเพื่อสร้าง Binary String Alternate343
213การใช้งานซ้ำของ atoi ()339
214ตรวจสอบว่ารายการสตริงที่เชื่อมโยงเป็น Palindrome หรือไม่337
215พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์336
216แม้แต่ Substring Count335
217การเรียงลำดับอาร์เรย์ของสตริง334
218แปลงสตริงที่เป็นการทำซ้ำของสตริงย่อยของความยาว K333
219วงเล็บที่ถูกต้อง โซลูชัน LeetCode332
220ย้อนกลับรายการที่เชื่อมโยงเดี่ยวแบบวนซ้ำ331
221ค้นหาหมายเลขซ้ำแรกในอาร์เรย์ที่กำหนด331
222อักขระที่เกิดขึ้นสูงสุดในสตริง330
223พิมพ์เส้นทางที่สั้นที่สุดเพื่อพิมพ์สตริงบนหน้าจอ328
224ไบนารีทรีไปยังรายการที่เชื่อมโยงแบบทวีคูณ326
225เราสามารถย้อนกลับรายการที่เชื่อมโยงในเวลาน้อยกว่า O (n) ได้หรือไม่?326
226การจับคู่อักขระตัวแทน324
227ย้อนกลับสตริงโดยใช้ Stack324
228แปลง string1 เป็น string2 ในการแก้ไขครั้งเดียว323
229อักขระ N ในสตริงทศนิยมที่ต่อกัน322
230โซลูชัน Subarray Leetcode สูงสุด321
231จัดเรียงองค์ประกอบตามความถี่ II321
232ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่317
233นับจำนวนคำ315
234ผสานสองอาร์เรย์ที่เรียงลำดับ315
235แยกสี่สายที่แตกต่างกัน313
236ค้นหาองค์ประกอบที่หายไปจากอาร์เรย์ที่ซ้ำกัน312
237ค้นหาตรงกลางของรายการที่เชื่อมโยง310
238ผลที่ตามมาที่ยาวที่สุดด้วยการเรียงสับเปลี่ยน307
239นับคู่ในระยะทางเดียวกันกับตัวอักษรภาษาอังกฤษ303
240การคูณเมทริกซ์เชนโดยใช้การเขียนโปรแกรมแบบไดนามิก301
241องค์ประกอบที่ยิ่งใหญ่ถัดไปในอาร์เรย์299
242การเรียงสับเปลี่ยน Palindrome293
243โรมันเป็นจำนวนเต็ม Leetcode โซลูชั่น291
244ค้นหา Nth Node287
245ค้นหาคู่ทั้งหมดด้วยความแตกต่างที่ได้รับ287
246Triplet จากสามรายการที่เชื่อมโยงกับผลรวมที่กำหนด286
247การค้นหาโหนดในโครงสร้างการค้นหาแบบไบนารี285
248สตริง (แทนจำนวนเต็ม) เป็นค่า282
249ลบทรี282
250ย้อนกลับสตริง282
251โซลูชัน Leetcode ของ Word Search281
252ย้อนกลับบิต280
253พิมพ์วิธีที่เป็นไปได้ทั้งหมดในการแบ่งสตริงในรูปแบบ Bracket278
254ลบโหนดภายใต้เงื่อนไขที่กำหนด277
255ต้นไม้ไบนารี277
256เปลี่ยนเพศของสตริงที่กำหนด276
257วิธีการใช้ k Stacks อย่างมีประสิทธิภาพใน Single Array?275
258จัดเรียงอาร์เรย์ของสตริง273
259องค์ประกอบแรกที่ไม่ซ้ำ272
260ห้องประชุม II โซลูชั่น LeetCode271
261นับคู่ด้วยผลรวมที่ได้รับ271
262จำนวนสตริงย่อยที่รวมซ้ำได้สูงสุด 9270
263ลบจุดกลางในรายการที่เชื่อมโยงของส่วนบรรทัด270
264เมทริกซ์ Toeplitz269
265นามสกุลทั่วไปที่ยาวที่สุด269
266รูปแบบสตริงย่อยซ้ำ268
267ย้ายองค์ประกอบเชิงลบทั้งหมดไปที่ด้านหนึ่งของอาร์เรย์266
268LeetCode Solution สตริงย่อย Palindromic ที่ยาวที่สุด265
269ลบช่องว่างออกจากสตริง265
270ไม่มีปัญหาราชินี263
271สลับอาร์เรย์ที่กำหนด263
272กองต่ำ262
273จำนวนเกาะ โซลูชั่น LeetCode258
274โปรแกรมลำดับนกกาเหว่า257
275อัลกอริทึม Dijkstra257
276กองซ้อนสูงสุด255
277โซลูชั่นปล้นบ้าน Leetcode254
278องค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์253
279ลดความแตกต่างสูงสุดระหว่างความสูง253
280ค้นหาอักขระที่สองบ่อย253
281ค้นหาแทรกตำแหน่ง Leetcode โซลูชัน251
282โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม (Hashing)250
283หมายเลขฟีโบนักชี250
284จัดเรียงลิงก์ซึ่งเรียงตามค่าสัมบูรณ์249
285การประเมินนิพจน์249
286โซลูชัน Palindrome Leetcode ที่ถูกต้อง247
287ซูโดกุ Solver247
288KMP อัลกอริทึม246
289โซลูชัน Plus One Leetcode246
290ชุดย่อย Leetcode246
291วิธีการลบรายการที่เชื่อมโยง244
292กลับคำในสตริง244
293รวมผลรวม Leetcode Solution244
294จำนวน 1 บิต244
295Min Stack Leetcode โซลูชัน243
296การประเมิน Postfix Expression242
297ค้นหาคำ241
298Backspace String เปรียบเทียบ238
299ตั้งค่า Matrix Zeroes237
300Sqrt (x) โซลูชัน Leetcode235
301ผสานโซลูชัน Leetcode อาร์เรย์ที่เรียงลำดับ234
302Subarray ที่มี 0 ผลรวม233
303การกลับคิว233
304คู่ของค่าเชิงลบที่เป็นบวกในอาร์เรย์233
305อัลกอริทึม Rabin Karp232
306องค์ประกอบทั่วไปในทุกแถวของเมทริกซ์ที่กำหนด231
307หอคอยแห่งฮานอย230
308ประกอบด้วย Duplicate II Leetcode Solution230
309ลบองค์ประกอบตรงกลางของสแต็ก230
310ผลิตภัณฑ์ของอาร์เรย์ยกเว้นตัวเอง229
311ผลรวมรวม228
312จุดตัดของโซลูชัน Leetcode สองอาร์เรย์ II227
313โซลูชันจำนวนเต็มเป็นโรมัน Leetcode227
314Leetcode สามเหลี่ยมปาสคาล226
315การบีบอัดสตริง225
316ย้อนกลับคำแต่ละคำ224
317อัลกอริทึม Bellman Ford223
318จำนวนคู่ดัชนีที่มีองค์ประกอบเท่ากันในอาร์เรย์223
319เทคนิคหน้าต่างบานเลื่อน223
320การแลกเปลี่ยนขั้นต่ำที่จำเป็นเพื่อนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน223
321นับ subarrays ด้วยจำนวน 1 และ 0 เท่ากัน222
322ค้นหาหมายเลข K สูงสุด (หรือบ่อยที่สุด) ในสตรีม222
323การนำ Deque ไปใช้งานโดยใช้ Doubly Linked List221
324เพิ่ม Binary Leetcode Solution221
325สร้างไบนารีทรีจากการสั่งซื้อล่วงหน้าและการสั่งซื้อล่วงหน้า221
326โซลูชัน Leetcode หมายเลขเดียว221
327การประเมินนิพจน์ทางคณิตศาสตร์221
328ประกอบด้วย Duplicate219
329คำที่ซ้ำกันมากที่สุดเป็นอันดับสองในลำดับ219
330แยกเลขคู่และเลขคี่219
331มูลค่าขั้นต่ำที่จะได้รับการบวกทีละขั้นตอน Sum Leetcode Solution219
332Palindrome Linked List Leetcode โซลูชัน218
333จัดเรียงองค์ประกอบตามความถี่218
334Pow (x, n) โซลูชัน Leetcode218
335อัลกอริทึมการเปลี่ยนหน้าในระบบปฏิบัติการ217
336Postfix เป็น Infix Conversion217
337ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ217
338ค้นหาผลรวมขององค์ประกอบที่ไม่ซ้ำกัน (แตกต่างกัน) องค์ประกอบในอาร์เรย์216
339จำนวนลูกโป่งสูงสุดของโซลูชัน Leetcode216
340นับเลขคี่ในโซลูชัน Leetcode ช่วงช่วงเวลา216
341กลุ่มคำที่มีชุดอักขระเดียวกัน215
342การเรียงลำดับถัดไป215
343อัลกอริทึม Kruskal215
344โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม214
345พีชคณิต Leetcode Solution213
346ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด213
347Subarray ที่เล็กที่สุดพร้อม k ตัวเลขที่แตกต่างกัน212
348สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ LeetCode Solution212
349อัลกอริธึม Convex Hull212
350K-th องค์ประกอบที่เล็กที่สุดในเมทริกซ์ที่เรียงลำดับ212
351คำที่ใช้บ่อย K ยอดนิยม212
352โซลูชัน Leetcode คำนำหน้าทั่วไปที่ยาวที่สุด210
353โซลูชัน Leetcode องค์ประกอบส่วนใหญ่210
354ค้นหา Town Judge Leetcode Solution210
355Subarray สูงสุด210
356การเรียงลำดับอาร์เรย์โดยใช้ Stacks210
357ค้นหา Lucky Integer ใน Array Leetcode Solution210
358ค้นหาตัวเลขด้วยโซลูชัน Leetcode จำนวนคู่209
359องค์ประกอบแรกเกิดขึ้น k ครั้งในอาร์เรย์208
360ประเมินกอง208
361การดำเนินการขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดเท่ากันในอาร์เรย์208
362นับ subarrays ที่มีองค์ประกอบที่แตกต่างกันทั้งหมดเหมือนกับอาร์เรย์ดั้งเดิม208
363โซลูชัน LeetCode เมทริกซ์เกลียว208
364สตริงการแย่งชิง208
365การเข้ารหัส Huffman207
366หมายเลขพิเศษ207
367Swap Nodes ในคู่ Leetcode Solutions207
368ผลรวมเส้นทางขั้นต่ำ206
369คำนำหน้าในการแปลง Infix206
370จำนวนคู่ที่ดีโซลูชัน Leetcode206
371กำหนดอาร์เรย์ที่ไม่เรียงลำดับสองรายการให้ค้นหาคู่ทั้งหมดที่มีผลรวมเป็น x206
372หมายเลขที่หายไป โซลูชัน Leetcode206
373ผสานโซลูชัน Leetcode แบบเรียงลำดับสองรายการ205
374เวลาที่ดีที่สุดในการซื้อและขาย Stock II Leetcode Solution205
375ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่205
376ค้นหาใน Rotated Sorted Array Leetcode Solution205
377โซลูชัน Leetcode Triangle II ของ Pascal205
378Count Primes Leetcode Solutions204
379โซลูชัน Leetcode ความแตกต่างสัมบูรณ์ขั้นต่ำ203
380จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution203
381จัตุรัสสูงสุด203
382ย้อนกลับตัวเลขโดยใช้กอง203
383ขั้นต่ำในการบรรลุเป้าหมายโดยอัศวิน202
384ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง202
385หมายเลขเดียว202
386การย้อนกลับองค์ประกอบ K แรกของคิว202
387ค้นหาตัวเลขทั้งหมดที่หายไปในโซลูชัน Array Leetcode202
388พลังของโซลูชัน Leetcode สองตัว202
389องค์ประกอบที่พบบ่อย K ยอดนิยม202
390โซลูชัน Matrix Diagonal Sum Leetcode201
391House Robber II โซลูชัน Leetcode201
392ความแตกต่างสูงสุดที่เป็นไปได้ของสองชุดย่อยของอาร์เรย์201
393โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำใคร201
394กลุ่มแอนนาแกรม201
395การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย200
396Fizz Buzz Leetcode200
397การเรียกใช้ผลรวมของโซลูชัน Leetcode อาร์เรย์ 1d200
398จำนวนตัวเลขที่เล็กกว่าโซลูชัน Leetcode จำนวนปัจจุบัน199
399ค้นหาขั้นต่ำในอาร์เรย์เรียงลำดับที่หมุน199
400ระยะห่างสูงสุดระหว่างการเกิดองค์ประกอบเดียวกันสองครั้งในอาร์เรย์199
401วิธีการติดตั้ง Stack โดยใช้ Priority Queue หรือ Heap199
402Range Sum Query 2D – โซลูชัน Leetcode ที่ไม่เปลี่ยนรูป198
403ค้นหาหมายเลข Palindrome ที่ใกล้ที่สุด198
404เงินเดือนเฉลี่ยไม่รวมโซลูชัน Leetcode เงินเดือนขั้นต่ำและสูงสุด198
405Coin Change 2 Leetcode โซลูชั่น198
406โซลูชัน Leetcode แบบต่อเนื่องสูงสุด198
407Leetcode เรียงลำดับ198
408ผลรวม Subarray เท่ากับ k198
409เส้นทางที่ไม่ซ้ำใคร198
410จัดเรียงจำนวนเต็มตามจำนวน 1 บิต Leetcode Solution198
411แปลงสตริงเป็น Int197
412ถอดรหัสสตริง197
413นิพจน์มีวงเล็บสำรองหรือไม่197
414แฮปปี้ นัมเบอร์ ลีทโค้ด โซลูชั่น197
415ความยาวของ subarray ที่ใหญ่ที่สุดที่มีองค์ประกอบที่อยู่ติดกัน196
416ความแตกต่างระหว่างความถี่สูงสุดและความถี่ต่ำสุดในอาร์เรย์196
417ลบรายการที่ซ้ำกันออกจาก Sorted Array Leetcode Solution196
418ค้นหาผู้ชนะใน Tic Tac Toe Game Leetcode Solution196
419ค้นหาจำนวนพนักงานภายใต้พนักงานทุกคน196
420จำนวนเต็มย้อนกลับ195
421แบบสอบถามสตริงย่อย Palindrome195
422โซลูชัน LeetCode อาร์เรย์โมโนโทนิก195
423การแปลงซิกแซก195
424เวลาที่ดีที่สุดในการซื้อและขาย Stock III Leetcode Solution194
425ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์194
426ตรวจสอบว่าอาร์เรย์ประกอบด้วยจำนวนเต็มต่อเนื่องที่อนุญาตให้ทำซ้ำหรือไม่194
427หมายเลขฟีโบนักชี โซลูชัน LeetCode194
428ความสามารถในการจัดส่งพัสดุภายใน D Days Leetcode Solution194
429ปัญหาผลรวมย่อย194
430การเรียงสับเปลี่ยนกรณีจดหมาย194
431ค้นหาองค์ประกอบที่เกิดซ้ำครั้งแรกในอาร์เรย์ของจำนวนเต็ม194
432Reverse Vowels ของ String Leetcode Solution194
433Subarray Sum เท่ากับ K LeetCode Solution194
434องค์ประกอบที่เล็กที่สุดซ้ำ K ครั้ง194
435ความถี่สะสมของการนับของแต่ละองค์ประกอบในอาร์เรย์ที่ไม่เรียงลำดับ193
436ใช้ Stack และ Queue โดยใช้ Deque193
437ค้นหาหมายเลขที่ซ้ำกัน193
438จัดเรียงสแต็กโดยใช้การเรียกซ้ำ193
439ค้นหาค่ามัธยฐานจากสตรีมข้อมูล193
440ลบผลิตภัณฑ์และผลรวมของตัวเลขของ Integer Leetcode Solution193
441การใช้งานแคช LRU192
442ความลึกสูงสุดของโซลูชัน Leetcode แบบไบนารีทรี192
443หมายเลขคาตาลันที่ N192
444อัลกอริทึมของ Prim192
445ย้อนกลับกองโดยใช้การเรียกซ้ำ192
446ย้อนกลับคำในสตริง III LeetCode Solution192
447ตรวจสอบว่า N และโซลูชัน Leetcode มีอยู่สองชั้นหรือไม่192
448ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว192
449นับสตริงย่อยด้วยจำนวน 0s, 1s และ 2s ที่เท่ากัน191
450สลับโซลูชัน Array Leetcode191
451ผลรวมของช่วง Subarray Leetcode Solution191
452พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์จำนวนเต็มที่ระบุ191
453สร้างสตริงที่มีอักขระที่มีโซลูชัน Leetcode จำนวนคี่191
454ย้อนกลับสตริง190
455ค้นหาองค์ประกอบที่ซ้ำกัน190
456Subarrays ที่มีองค์ประกอบที่แตกต่างกัน190
457กราฟ Bipartite190
458ดักจับน้ำฝน Leetcode Solution190
459ค้นหาอักขระทั่วไป Leetcode Solution190
460ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงเดี่ยว190
461ผลรวมเป้าหมาย190
462ผสานสองรายการที่เชื่อมโยงที่เรียงลำดับ189
463หมายเลขคอลัมน์ของแผ่นงาน Excel Leetcode Solution189
464พิมพ์ subarrays ทั้งหมดด้วยผลรวม 0189
465จำนวนเต็มเป็นคำภาษาอังกฤษ189
466การเรียงลำดับคิวโดยไม่ต้องเว้นวรรค189
467ลำดับต่อมาที่ยาวที่สุด189
468องค์ประกอบที่ใหญ่ที่สุด Kth ใน Array Leetcode Solutions189
469เด็ก ๆ ที่มี Candies Leetcode Solution จำนวนมากที่สุด188
470หอคอยซ้ำแห่งฮานอย188
471Fizz Buzz188
472ค้นหาคู่ทั้งหมด (a, b) ในอาร์เรย์เพื่อให้ a% b = k188
473ค้นหาความแตกต่าง Leetcode Solution188
474ค้นหาตำแหน่งแรกและตำแหน่งสุดท้ายขององค์ประกอบในเรียงลำดับอาร์เรย์ Leetcode Solution187
475การต่อกันของ Array LeetCode Solution187
476อัลกอริทึม Floyd Warshall187
477Word Ladder โซลูชัน LeetCode187
478ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกไม่ใช่ในวินาที187
479ขั้นต่ำการย้ายไปยัง Equal Array Elements Leetcode Solution187
480โซลูชัน Leetcode ต้นไม้ไบนารีที่สมดุล187
481แถวที่อ่อนแอที่สุด K ในโซลูชัน Matrix Leetcode187
482ต่อไป Greater Element I Leetcode Solution186
483นับคู่จากรายการที่เชื่อมโยงสองรายการซึ่งผลรวมเท่ากับค่าที่กำหนด186
484การจัดข้อความให้เหมาะสม โซลูชัน LeetCode186
485ลบจำนวนองค์ประกอบขั้นต่ำที่ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งสองอาร์เรย์186
486จำนวนขั้นตอนในการลดจำนวนเป็น Zero Leetcode Solution186
487Kth องค์ประกอบที่ใหญ่ที่สุดในโซลูชัน Leetcode แบบสตรีม186
488นับและพูด185
489ออกแบบระบบจอดรถ Leetcode Solution185
490น้ำท่วมเติม LeetCode185
491ผสานช่วงเวลาที่ทับซ้อนกัน185
492แก้ไขระยะทาง185
493ซิกแซกการแปลง LeetCode โซลูชั่น185
494ย้อนกลับรายการที่เชื่อมโยง184
495ระดับของอาร์เรย์184
496คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Trie184
497นับและพูด Leetcode Solution184
498โซลูชัน Leetcode คูณสตริง184
499อัลกอริทึม MiniMax184
500Palindrome ที่สั้นที่สุด183
501ปัญหาช่วงเวลาของสต็อก183
502สตริงวงเล็บที่ถูกต้อง183
503ย้ายศูนย์ LeetCode Solution183
504โซลูชัน Leetcode ที่สำคัญช้าที่สุด183
505ความยาวของ Last Word Leetcode Solution183
506มุมมองด้านบนของ Binary Tree183
507ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับ Negative Numbers)183
508ดัชนีสูงสุดในอาร์เรย์ภูเขา183
509คำนำหน้าในการแปลง Postfix183
510ปัญหาปุ่มกดตัวเลขบนมือถือ183
511พื้นที่สูงสุดของเกาะ183
512กระโดดเกม โซลูชัน Leetcode182
513จุดตัดของสองอาร์เรย์182
514แปลงอาร์เรย์เป็นแบบซิกแซก182
515ใช้สแต็กโดยใช้คิวเดียว182
516ค้นหาองค์ประกอบที่แตกต่างกันทั่วไปสำหรับทุกแถวของเมทริกซ์182
517โซลูชัน Leetcode แบบสุ่ม182
518องค์ประกอบความถี่ที่ยิ่งใหญ่ถัดไป182
519สตริงย่อยที่มีการต่อคำทั้งหมด182
520น้ำหนักหินสุดท้าย181
521subarray ที่ยาวที่สุดที่ไม่มีองค์ประกอบที่แตกต่างกันมากกว่า K181
522การเรียงลำดับแบบวนซ้ำของทรีไบนารี181
523Postfix เป็น Prefix Conversion181
524ตรวจสอบว่าอาร์เรย์ที่ระบุมีองค์ประกอบที่ซ้ำกันภายในระยะ k จากกันหรือไม่181
525ลำดับความสำคัญใน C ++181
526ค้นหาองค์ประกอบที่ขาดหายไปของช่วง181
527ค้นหาสี่องค์ประกอบที่รวมเป็นค่าที่กำหนด (Hashmap)181
528ค้นหาดัชนีของวงเล็บปิดสำหรับวงเล็บเปิดที่กำหนดในนิพจน์180
529ลบโหนดในรายการที่เชื่อมโยง Leetcode Solution180
530Leetcode อาร์เรย์ที่ต่อเนื่องกัน180
531Recursion180
532นับจำนวนแฝดที่มีผลิตภัณฑ์เท่ากับจำนวนที่กำหนด180
533Koko กินกล้วย Leetcode Solution180
534คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้การเรียงลำดับ180
535ค้นหาองค์ประกอบการทำซ้ำหลายรายการในอาร์เรย์แบบอ่านอย่างเดียว180
536ค้นหา N จำนวนเต็มที่ไม่ซ้ำกันรวมเป็น Zero Leetcode Solution180
537จับคู่กับผลิตภัณฑ์ที่กำหนด179
538โซลูชัน Leetcode เรียงลำดับอาร์เรย์179
539โซลูชัน Leetcode หมายเลข N-th Tribonacci179
540Excel Sheet ชื่อคอลัมน์ Leetcode โซลูชัน178
541ใช้ Stack โดยใช้ Queues178
542Subarray ที่เล็กที่สุดเมื่อเกิดองค์ประกอบที่พบบ่อยที่สุดทั้งหมด178
543ภาชนะที่มีน้ำมากที่สุด178
544แปลง BST ปกติเป็น BST สมดุล177
545จำนวนเต็มลบแรกในทุกหน้าต่างขนาด k177
546การดำเนินการขั้นต่ำในการแปลง X เป็น Y177
547โซลูชัน Leetcode ของ Isomorphic Strings177
548แปลงอาร์เรย์ที่เรียงลำดับเป็นโซลูชัน Leetcode ต้นไม้ค้นหาแบบไบนารี177
549เป็นโซลูชัน Leetcode ที่ตามมา177
550โซลูชันอัญมณีและหิน Leetcode177
551กำหนดคุกกี้ Leetcode Solution177
552เวลาที่ดีที่สุดในการซื้อและขายหุ้น177
553ลบองค์ประกอบรายการที่เชื่อมโยง Leetcode โซลูชัน176
554Anagrams ที่ถูกต้อง176
555เปลี่ยนอาร์เรย์เป็นการเรียงลำดับของตัวเลขจาก 1 เป็น N176
556วงจรรายการที่เชื่อมโยง II โซลูชัน LeetCode176
557แจกจ่ายขนมให้กับผู้คน Leetcode Solution176
558ตรวจสอบวงเล็บสมดุลในนิพจน์176
559สร้างอาร์เรย์จากโซลูชันการเรียงสับเปลี่ยน Leetcode176
560การใช้งาน Deque โดยใช้อาร์เรย์แบบวงกลม176
561สลับอาร์เรย์176
562การกลับวงเล็บขั้นต่ำ176
563ผลรวมด้านซ้ายออกจาก Leetcode Solutions176
564โซลูชัน Leetcode สามเหลี่ยมปริมณฑลที่ใหญ่ที่สุด176
565องค์ประกอบที่แตกต่างของ K-th ในอาร์เรย์176
566Sudoku ที่ถูกต้อง176
567ชุดค่าผสม Leetcode175
56801 โซลูชัน Matrix LeetCode175
569โซลูชัน Leetcode ของ Island Perimeter175
570ค้นหาคำที่สามารถสร้างขึ้นโดยอักขระ Leetcode Solution175
571สรุปช่วง Leetcode โซลูชัน175
572นับลำดับต่อมาทั้งหมดที่มีผลิตภัณฑ์น้อยกว่า K174
573Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด174
574จำนวนเต็มเป็นโรมัน174
575จัดเรียงตัวเลขที่กำหนดให้เป็นตัวเลขที่ใหญ่ที่สุด174
576สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ174
577การเกิดกลุ่มขององค์ประกอบอาร์เรย์หลายครั้งเรียงลำดับตามการเกิดครั้งแรก174
578LRU Cache LeetCode Solution174
579การดำเนินการลบขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดของอาร์เรย์เหมือนกัน174
580ระยะการขัดขวาง174
581จัดเรียงสตริงไบนารีใหม่เป็นรายการ x และ y สำรอง174
582ต้นไม้ค้นหาไบนารีที่ไม่ซ้ำใคร174
583นับจำนวนโหนดในระดับที่กำหนดในแผนภูมิโดยใช้ BFS174
584วิธีถอดรหัส174
585อัศวินขั้นต่ำย้ายโซลูชัน LeetCode173
586ปัญหากระเป๋าเป้173
587ปัญหาเหมืองทอง173
588หมุนรายการ Leetcode โซลูชัน173
589ค้นหาค่าจำนวนเต็มบวกที่เล็กที่สุดที่ไม่สามารถแสดงเป็นผลรวมของชุดย่อยใด ๆ ของอาร์เรย์ที่กำหนด173
590แทรก Interval Leetcode Solution173
591จำนวนช็อคโกแลตสูงสุดที่จะแจกจ่ายในหมู่นักเรียน k เท่า ๆ กัน173
5923Sum โซลูชั่น LeetCode ที่ใกล้ที่สุด173
593ผลรวมเส้นทางสูงสุดในรูปสามเหลี่ยม173
594ระยะห่างระหว่างบัสหยุด Leetcode Solution172
595ระยะทางสูงสุดในอาร์เรย์172
596จำนวนขั้นต่ำขององค์ประกอบที่แตกต่างกันหลังจากลบรายการ m172
597ดักน้ำฝน LeetCode Solution172
598เส้นทางที่สั้นที่สุดในตารางที่มีการขจัดอุปสรรค LeetCode Solution171
599หมุนภาพ โซลูชัน LeetCode171
600K ช่องว่าง LeetCode170
601การเรียงสับเปลี่ยนในสตริง Leetcode Solution170
602กบกระโดด Leetcode โซลูชั่น170
603จัดเรียงอักขระตามความถี่ โซลูชัน LeetCode170
604จำนวนขั้นต่ำของชุดย่อยที่มีองค์ประกอบที่แตกต่างกัน170
605จัดเรียงอาร์เรย์ตาม Parity LeetCode Solution170
606เกมหิน LeetCode170
607รูปแบบคำ170
608ตะแกรงของ Eratosthenes170
609โซลูชัน LeetCode ต้นไม้เดียวกัน170
610การประยุกต์ใช้การค้นหาแรกกว้างและการค้นหาครั้งแรกเชิงลึก169
611ค้นหาความแตกต่างขั้นต่ำระหว่างสององค์ประกอบใด ๆ169
612การพิมพ์วงเล็บในปัญหาการคูณเมทริกซ์169
613ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่169
614ลบการเกิดขึ้นทั้งหมดของสตริงย่อย LeetCode Solution169
615แทนที่องค์ประกอบด้วยองค์ประกอบที่ยิ่งใหญ่ที่สุดบนโซลูชัน Leetcode ด้านขวา169
616จะตรวจสอบได้อย่างไรว่าสองชุดที่กำหนดไม่ปะติดปะต่อกัน?169
617เวลาที่ดีที่สุดในการซื้อและขายหุ้น LeetCode Solution168
618ระยะห่างของเซลล์ที่ใกล้ที่สุดโดยมี 1 ในเมทริกซ์ไบนารี168
619ปัญหาการตัดคำ168
620สตริง Isomorphic168
621โจรปล้นบ้าน168
622จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์168
623การจัดรูปแบบคีย์ใบอนุญาตโซลูชัน Leetcode168
624การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง168
625การกำหนดที่อยู่ IP โซลูชัน Leetcode168
626การทำงานของ XOR ในโซลูชัน Array Leetcode168
627การแทรกขั้นต่ำเพื่อสร้าง palindrome ที่อนุญาตการเรียงสับเปลี่ยน168
628ค้นหาโซลูชัน LeetCode หมายเลขที่ซ้ำกัน168
629ฐานที่เล็กที่สุด168
630สตริงย่อยที่ยาวที่สุดที่มีอักขระ K Distinct มากที่สุด LeetCode Solution167
631ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n)167
632ค้นหาผลรวมของผลรวมอาร์เรย์ย่อยที่ไม่ซ้ำกันทั้งหมดสำหรับอาร์เรย์ที่กำหนด167
633นับโหนดที่ดีในโซลูชัน Leetcode แบบไบนารีทรี167
634Binary Tree Zigzag Level Order Traversal โซลูชัน LeetCode167
635ปัญหาการเปลี่ยนเหรียญ167
636ความแตกต่างสูงสุดระหว่างดัชนีแรกและดัชนีสุดท้ายขององค์ประกอบในอาร์เรย์167
637แยก 0s และ 1s ใน Array167
638ความลึกขั้นต่ำของโซลูชัน Leetcode แบบไบนารีทรี167
639อัลกอริทึมการทาสีรั้ว167
640จำนวนครั้งสูงสุดของโซลูชัน Leetcode ของสตริงย่อย166
641ตรวจสอบว่าเป็นโซลูชัน Leetcode แบบเส้นตรงหรือไม่166
642GCD ของตัวเลขสองตัว166
643แบบสอบถามสำหรับจำนวนองค์ประกอบอาร์เรย์ที่มีค่าในช่วงที่กำหนด166
644วิธีการวนซ้ำเพื่อหาความสูงของไบนารีทรี166
645ผลรวมของโซลูชัน Leetcode Subarrays ความยาวคี่ทั้งหมด166
646จำนวนขั้นต่ำในการสร้างโซลูชัน Anagram Leetcode สองสตริง166
647ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode166
648ต้นทุนขั้นต่ำในการจ้างคนงาน K166
649กระดิกเรียง166
650Kth ไม่มีโซลูชัน Leetcode จำนวนบวกที่ขาดหายไป165
651เวลาที่ดีที่สุดในการซื้อและขายหุ้นด้วย Cooldown Leetcode Solution165
652โซลูชัน Leetcode ที่ถูกต้องของ Palindrome II165
653ผสานสองต้นไม้ค้นหาแบบไบนารีที่สมดุล165
654แปลงอาร์เรย์เป็นรูปแบบย่อ165
655สตริงย่อยที่ยาวที่สุดที่มีอักขระอย่างน้อย K ซ้ำ LeetCode Solution165
656เส้นทางที่มีมูลค่าขั้นต่ำสูงสุด โซลูชัน LeetCode165
657การรวมตัวอักษรของหมายเลขโทรศัพท์164
658ผลรวมสองชุดที่ไม่ทับซ้อนกัน164
659โซลูชัน LeetCode หมายเลข Strobogrammatic164
660ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ164
661จำนวนจังหวัด โซลูชั่น Leetcode164
662Palindrome ที่ถูกต้อง164
663โซลูชัน LeetCode เวลาว่างของพนักงาน164
664ค้นหาผลรวมระดับสูงสุดใน Binary Tree164
665ค้นหาค่าระยะทางระหว่างสองอาร์เรย์ Leetcode Solution164
666จะสร้าง Mergable Stack ได้อย่างไร?164
667กู้คืนโครงสร้างการค้นหาแบบไบนารี163
668ผลที่ตามมาเพิ่มขึ้นยาวนานที่สุด163
669ค้นหาคู่ที่มีผลรวมที่กำหนดเพื่อให้องค์ประกอบของคู่อยู่ในแถวที่ต่างกัน163
670จัดระเบียบสตริงใหม่163
671พลิกโซลูชัน LeetCode ของรูปภาพ163
672ค่าเฉลี่ยเคลื่อนที่จาก Data Stream Leetcode Solution163
673พิมพ์หมายเลขฟีโบนักชีตามลำดับย้อนกลับ163
674จำนวนเหรียญสูงสุดที่คุณสามารถรับโซลูชัน Leetcode163
675โซลูชัน Leetcode ของ Perfect Square ที่ถูกต้อง163
676พลังของโซลูชัน Leetcode สี่ตัว163
677ฉลากพาร์ติชั่น LeetCode Solution163
678แก้ไขระยะทาง LeetCode Solution163
679ลดจาน LeetCode Solution162
680จัดเรียงอาร์เรย์ใหม่ตามลำดับ - เล็กที่สุดใหญ่สุดอันดับ 2 เล็กสุดอันดับ 2162
681ค้นหา d ที่ใหญ่ที่สุดใน Array เพื่อให้ a + b + c = d162
682จำนวนลูกเต๋าทอยด้วยผลรวมเป้าหมาย โซลูชัน LeetCode162
683K ช่องว่าง162
684การเติมตัวชี้ทางขวาถัดไปในแต่ละโหนด162
685Lucky Numbers ในโซลูชัน Matrix Leetcode162
686ลำดับการเรียงสับเปลี่ยน LeetCode Solution162
687จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution162
688เส้นทางที่ยาวที่สุดในเมทริกซ์ LeetCode Solution162
689ตรวจสอบว่าสามารถจัดเรียงคิวเป็นคิวอื่นโดยใช้สแต็กได้หรือไม่161
690BFS กับ DFS สำหรับ Binary Tree161
691การย้อนกลับคิวโดยใช้การเรียกซ้ำ161
692ลบวงเล็บไม่ถูกต้อง Leetcode Solution161
693แปลงตัวเลขเป็นเลขฐานสิบหก Leetcode Solution161
694พาร์ติชันอาร์เรย์ออกเป็นสามส่วนด้วยโซลูชัน Leetcode ที่เท่ากัน161
695แฟกทอเรียลต่อท้าย Zeroes Leetcode Solution161
696สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด161
697สตริงเป็นจำนวนเต็ม (atoi) LeetCode Solution161
698ตรวจสอบว่าอาร์เรย์สองสตริงเป็นโซลูชัน Leetcode ที่เทียบเท่าหรือไม่161
699เพื่อลด Leetcode Solution ตัวพิมพ์เล็ก161
700โซลูชัน Leetcode จำนวนที่น่าเกลียด161
701พื้นฐานการเขียนโปรแกรมแบบไดนามิก161
702Inorder Successor ของโหนดใน Binary Tree161
703หุ่นยนต์ทำความสะอาดห้อง Leetcode Solution161
704ชุดย่อย Sum Leetcode160
705การสุ่มตัวอย่างอ่างเก็บน้ำ160
706ย้อนกลับเฉพาะตัวอักษร LeetCode Solution160
707ผสานสอง Binary Trees LeetCode Solution160
708ค้นหาใบของ Binary Tree LeetCode Solution160
709โซลูชัน Leetcode องค์ประกอบส่วนใหญ่ II160
710กู้คืนที่อยู่ IP โซลูชัน Leetcode160
711ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่160
712ผลิตภัณฑ์สูงสุดของสององค์ประกอบในโซลูชัน Array Leetcode160
713Binary Tree ลำดับระดับซิกแซก Traversal160
714โซลูชัน Leetcode แถวแป้นพิมพ์159
715ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด159
716ค้นหาผลคูณที่ใหญ่ที่สุดของ 3159
717การเพิ่มโซลูชัน Leetcode สตริงที่ลดลง159
718สร้าง BST จาก Preorder Traversal ที่กำหนด159
719ตัวสลับหลอดไฟ โซลูชัน LeetCode159
720ค่าสัมประสิทธิ์ทวินาม159
721Add and Search Word - การออกแบบโครงสร้างข้อมูล LeetCode159
722คลายการบีบอัดโซลูชัน Leetcode รายการที่เข้ารหัสความยาวรัน159
723โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำ II159
724ค้นหาตัวหารที่เล็กที่สุดที่ได้รับ Threshold Leetcode Solution158
725ค้นหาคู่กับผลิตภัณฑ์ที่ดีที่สุดใน Array158
726ดำเนินการเปลี่ยนสตริง Leetcode158
727ต้นทุนขั้นต่ำสำหรับตั๋ว โซลูชัน Leetcode158
728มอร์ริส Traversal158
729ผลิตภัณฑ์สูงสุดของ LeetCode Solution สามตัวเลข158
730ค้นหาความลึกสูงสุดของวงเล็บที่ซ้อนกันในสตริง157
731ผลรวมของ f (a [i], a [j]) เหนือทุกคู่ในอาร์เรย์ของจำนวนเต็ม n157
732ระยะห่างขั้นต่ำระหว่าง BST Nodes Leetcode Solution157
733ค้นหาโหนดที่มีค่าต่ำสุดในโครงสร้างการค้นหาแบบไบนารี157
734จัดเรียงรายการที่เชื่อมโยงเป็น BST ที่สมดุล157
735โซลูชัน Leetcode จำนวนสูงสุด 69 หมายเลข157
736อักขระที่ไม่ซ้ำตัวแรกในสตริง LeetCode Solution157
737ผสาน K เรียงลำดับรายการที่เชื่อมโยง157
738ค้นหาองค์ประกอบที่ใกล้เคียงที่สุด K156
739บันทึกการเข้าเรียนของนักเรียน I Leetcode Solution156
740โซลูชัน LeetCode Array ที่ไม่ลดลง156
741อาร์เรย์พิเศษที่มีองค์ประกอบ X มากกว่าหรือเท่ากับ X Leetcode โซลูชัน156
742พลิกโซลูชัน LeetCode Binary Tree156
743อันดับ Transform ของ Array Leetcode Solution156
744ต้นไม้ที่มีความสูงต่ำสุด156
745โซลูชัน Leetcode ระยะทางที่ติดขัด156
746การจัดเรียงฟองโดยใช้สองกอง156
747ค้นหาอักขระที่ไม่ซ้ำกันในสตริง156
748ปัญหาการปูกระเบื้อง156
749ค้นหาว่ามีเส้นทางอยู่ในกราฟ Leetcode Solution155
750Binary Tree ค่าสูงสุดของเส้นทางรวม LeetCode Solution155
751ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k155
752จำนวนเกาะ II โซลูชัน LeetCode155
753ค้นหารายการที่ซ้ำกันทั้งหมดใน Array LeetCode Solution155
754ตรวจสอบว่า Array Pairs สามารถหารด้วย k LeetCode Solution ได้หรือไม่155
755จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode155
756เส้นทแยงมุมของต้นไม้ไบนารี155
757ความยาวสูงสุดของสตริงที่ต่อกันด้วยอักขระที่ไม่ซ้ำ Leetcode Solution155
758องค์ประกอบที่จะเพิ่มเพื่อให้องค์ประกอบทั้งหมดของช่วงมีอยู่ในอาร์เรย์155
759Stack Permutations (ตรวจสอบว่าอาร์เรย์เป็นการเรียงลำดับแบบสแต็กของอื่น ๆ หรือไม่)155
760เวลาขั้นต่ำที่ต้องใช้ในการเน่าส้มทั้งหมด155
761รูปแบบคำ โซลูชัน LeetCode155
762โซลูชันการบีบอัดสตริง LeetCode155
763แนวทางตามคิวสำหรับอักขระที่ไม่ซ้ำตัวแรกในสตรีม155
764เกมกระโดด155
765ค้นหาค่ามัธยฐานจากสตรีมข้อมูล LeetCode Solution155
766สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดในฮิสโตแกรม LeetCode Solution154
767โซลูชัน Leetcode ต้นไม้สมมาตร154
768subarray ที่ใหญ่ที่สุดโดยมีจำนวน 0 และ 1 เท่ากัน154
769Kth บรรพบุรุษของโหนดในไบนารีทรี154
770ช่วงที่ยาวที่สุดที่มีผลรวมเดียวกันในอาร์เรย์ไบนารีสองอาร์เรย์154
771ความลึกสูงสุดของ N-ary Tree Leetcode Solution154
772ความแตกต่างสูงสุดระหว่างองค์ประกอบที่เพิ่มขึ้น โซลูชัน LeetCode154
773ค้นหาโซลูชัน Leetcode 2D Matrix II154
774ลบวงเล็บออกจากสตริงพีชคณิตที่มีตัวดำเนินการ + และ -154
775สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด154
776แยกสตริงใน Balanced Strings Leetcode Solution154
777โปรแกรมสำหรับปัญหา Bridge and Torch154
778งูและบันได LeetCode Solution154
779ลดจำนวนคู่สูงสุดใน Array LeetCode Solution154
780โซลูชัน LeetCode ของรถแข่ง154
781เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดซึ่งมีผลรวมเป็น 0154
782ประเมินการย้อนกลับของสัญกรณ์โปแลนด์ LeetCode Solution154
783เปลี่ยนกราฟ154
784พาร์ทิชันไปยัง K Equal Sum Subsets Leetcode Solution153
785ค้นหาในโซลูชัน Leetcode Tree Search แบบไบนารี153
786ลบโหนดที่ N ออกจากจุดสิ้นสุดของรายการ Leetcode Solution153
787ราคาสุดท้ายพร้อมส่วนลดพิเศษใน Shop Leetcode Solution153
788วงจรรายการที่เชื่อมโยง153
789นับสี่เท่าจากสี่อาร์เรย์ที่เรียงลำดับซึ่งผลรวมเท่ากับค่าที่กำหนด x153
790การลบในทรีไบนารี153
791องค์ประกอบที่ขาดหายไป k-th ในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด153
792กระโดดขั้นต่ำเพื่อไปถึงหน้าแรก โซลูชัน LeetCode153
793โซลูชั่น N-Queens LeetCode153
794เวลาขั้นต่ำในการเยี่ยมชมทุกจุด Leetcode Solution152
795นับรายการทั่วไปในทั้งสองรายการ แต่มีราคาต่างกัน152
796ต้นไม้ช่วงเวลา152
797ลบรายการที่ซ้ำกันออกจากรายการที่จัดเรียง II152
798จัดเรียงอาร์เรย์ตามลำดับที่กำหนดโดยอาร์เรย์อื่น152
799Last Stone Weight II โซลูชัน LeetCode152
800สวอปขั้นต่ำเพื่อให้ลำดับเพิ่มขึ้น152
801ตรวจสอบว่าสองนิพจน์พร้อมวงเล็บเหมือนกันหรือไม่152
802โซลูชัน Leetcode ส่วนเติมเต็ม152
803ตารางเรียน II - LeetCode152
804เรียงลำดับข้อมูลใหม่ในไฟล์บันทึก LeetCode Solution152
805จำนวนขั้นต่ำของการกระโดดเพื่อไปให้ถึงจุดสิ้นสุด152
806ผลิตภัณฑ์ Subarray น้อยกว่า K LeetCode Solution151
807ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ LeetCode Solution151
808โซลูชัน Leetcode โฟลเดอร์บันทึกของ Crawler151
809หนึ่งแก้ไขระยะทาง LeetCode โซลูชั่น151
810การเปรียบเทียบสตริงที่มีสัญลักษณ์แทน151
811น้ำหนักรายการที่ซ้อนกัน Sum II โซลูชัน LeetCode151
812หมายเลขที่ถูกต้อง151
813ผลรวมซับเรย์ขนาดสูงสุดเท่ากับ k151
814โซลูชันฐาน 7 Leetcode151
815ตรวจสอบ Palindrome หลังจากแบบสอบถามการแทนที่อักขระทุกครั้ง151
816โซลูชัน Space Optimized DP สำหรับปัญหากระเป๋าเป้ 0-1151
817จำนวน NGE ทางด้านขวา151
818กำไรสูงสุดในการจัดตารางงาน Leetcode Solution151
819ค้นหาแฝดทั้งหมดที่มีผลรวมเป็นศูนย์151
820พิมพ์ต้นไม้ไบนารีตามลำดับแนวตั้ง151
821ทางออกที่ใกล้ที่สุดจากทางเข้าใน Maze LeetCode Solution150
822การสั่งซื้อล่วงหน้าแบบวนซ้ำ150
823แปลง BST เป็น Min Heap150
824สแต็กตามอาร์เรย์ที่เติบโตได้150
825เรียงลำดับ Array ตาม Parity II Leetcode Solution150
826ให้อาร์เรย์ของคู่ค้นหาคู่สมมาตรทั้งหมดในนั้น150
827ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง150
828อันดับสัมพัทธ์ Leetcode Solution150
829โซลูชันกำแพงอิฐ LeetCode150
830ผสานโซลูชัน LeetCode ที่เรียงลำดับแล้ว150
831จำนวนก๊อกขั้นต่ำในการรดน้ำสวน LeetCode Solution149
832ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการสั่งซื้อล่วงหน้าของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่149
833แทรกลงในโซลูชัน Leetcode แบบต้นไม้ค้นหาแบบไบนารี149
834ลำดับต่อมาของขนาด K ด้วยโซลูชัน LeetCode จำนวนคู่ที่ใหญ่ที่สุด149
835คิวแบบวงกลม149
836คำที่ใช้บ่อย K อันดับต้น ๆ โซลูชัน LeetCode149
837วงเล็บที่ถูกต้อง โซลูชัน Leetcode149
838ทำให้สองอาร์เรย์เท่ากันโดยการย้อนกลับอาร์เรย์ย่อย Leetcode Solution149
839รับสูงสุดในโซลูชัน Leetcode อาร์เรย์ที่สร้างขึ้น149
840โซลูชัน Leetcode ของ Spiral Matrix II149
841เส้นทางที่มีค่าเฉลี่ยสูงสุด149
842พจนานุกรมคนต่างด้าว โซลูชัน LeetCode149
843สร้างจำนวนขั้นต่ำจากลำดับที่กำหนด149
844ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงแบบทวีคูณ149
845วางดอกไม้ได้ LeetCode Solution149
846โคลนกราฟ โซลูชัน LeetCode149
847ค้นหา subarray ที่มีค่าเฉลี่ยน้อยที่สุด149
848ตรวจสอบว่า Binary Tree ที่ระบุนั้นสมบูรณ์หรือไม่149
849รายการพาร์ติชั่น Leetcode Solution149
850เรียงสี148
851ความลึกของการซ้อนสูงสุดของวงเล็บ Leetcode Solution148
852Subarray ที่ยาวที่สุดมีจำนวน 1s มากกว่า Count of 0s148
853ลำดับของความยาวที่กำหนดโดยทุกองค์ประกอบมากกว่าหรือเท่ากับสองเท่าของก่อนหน้านี้148
854ค้นหาเฉพาะองค์ประกอบที่ทำซ้ำระหว่าง 1 ถึง N-1148
855นับองค์ประกอบที่แตกต่างในทุกหน้าต่างขนาด K148
856ค้นหาสูตรอาหารที่เป็นไปได้ทั้งหมดจากวัสดุที่มอบให้ LeetCode Solution148
857การจับคู่นิพจน์ทั่วไป148
858ออกแบบ Stack ด้วยการทำงานที่เพิ่มขึ้น Leetcode Solution148
859การเลื่อนระดับคำสั่งในรูปแบบ Spiral148
860เส้นทางผลรวมขั้นต่ำในรูปสามเหลี่ยม147
861ค่าสัมประสิทธิ์การเปลี่ยนแปลง147
862รูปแบบสตริงย่อยซ้ำ LeetCode Solution147
863เซตย่อยที่มีผลรวมหารด้วยม147
864ปัญหาการจับคู่เพื่อน147
865ออกแบบประวัติเบราว์เซอร์ โซลูชัน LeetCode147
866เดาหมายเลขโซลูชัน LeetCode ที่สูงขึ้นหรือต่ำลง147
867การค้นหาแบบไบนารีการค้นหาทรีและการแทรก147
868นับจำนวนลบในโซลูชัน LeetCode Matrix ที่เรียงลำดับ147
869ผลรวมของจำนวนที่น้อยกว่าและมากกว่าที่ใกล้ที่สุด147
870ยูเนี่ยนและจุดตัดของรายการที่เชื่อมโยงสองรายการ146
871ค้นหาผลรวมสูงสุดที่เป็นไปได้ของสามกอง146
872โซลูชัน LeetCode แนวขวางในแนวทแยง146
873การแสดงออกที่สมดุลพร้อมการเปลี่ยน146
874ระบุและทำเครื่องหมายวงเล็บที่ไม่ตรงกันในนิพจน์146
875จัดเรียงอาร์เรย์ใหม่เพื่อให้ arr [i] เท่ากับ i146
876Tree Traversal (สั่งซื้อล่วงหน้า, Inorder & Postorder)146
877โซลูชัน LeetCode การข้ามเส้นทแยงมุม146
878การคูณเมทริกซ์ลูกโซ่146
879GCD ของช่วงดัชนีที่กำหนดในอาร์เรย์146
880องค์ประกอบที่อยู่ติดกันที่แตกต่างกันในอาร์เรย์146
881จัดเรียงอาร์เรย์เป็น BST ที่สมดุล146
882โซลูชัน Leetcode ระยะทางสั้นที่สุด146
883ตำแหน่งที่สว่างที่สุดบนถนน LeetCode Solution146
884การแบ่งอาร์เรย์สามวิธีรอบ ๆ ช่วงที่กำหนด146
885K'th องค์ประกอบที่ใหญ่ที่สุดใน BST เมื่อไม่อนุญาตให้ปรับเปลี่ยน BST146
886โซลูชัน Leetcode เมืองปลายทาง145
887จำนวนเต็มที่ไม่ซ้ำน้อยที่สุดหลังจากลบ K Leetcode Solution145
888ค้นหาระยะห่างระหว่างสองโหนดของ Binary Tree145
889ขวดน้ำ Leetcode Solution145
890จำนวนวันระหว่างสองวัน โซลูชัน LeetCode145
891เดาตัวเลขสูงกว่าหรือต่ำกว่า II145
892ตรวจสอบว่าองค์ประกอบสแต็กติดต่อกันเป็นคู่หรือไม่145
893Robot Bounded In Circle โซลูชัน LeetCode145
894แบบสอบถาม LCM ช่วง145
895วิธีที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n145
896เวลาที่ดีที่สุดในการซื้อและขายหุ้นพร้อมค่าธรรมเนียมการทำธุรกรรม Leetcode Solution145
897ลบและรับ145
898LCS (ลำดับต่อมาที่ยาวที่สุด) ของสามสาย145
899คะแนนสูงสุดหลังจากแยกโซลูชัน Leetcode แบบสตริง145
900Swaps ขั้นต่ำเพื่อสร้าง Strings Equal Leetcode Solution145
901โซลูชัน Leetcode อุณหภูมิรายวัน145
902แบบสอบถามผลรวมช่วงที่ไม่มีการอัปเดต145
903น้ำมะนาวเปลี่ยน Leetcode Solution144
904องค์ประกอบที่ขาดหายไปในโซลูชัน LeetCode ที่เรียงลำดับ144
905ตรวจสอบว่า Array เป็นแบบเรียงซ้อนได้หรือไม่144
9064 ซัม144
907ตรวจสอบว่าอาร์เรย์ที่ระบุสามารถแสดงถึงการส่งผ่านของลำดับระดับของ Binary Search Tree หรือไม่144
908ผลรวมแนวตั้งในต้นไม้ไบนารีที่กำหนด144
909ผลรวมขั้นต่ำของการคูณของจำนวน n144
910นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3144
911สร้าง Binary Tree ที่สมบูรณ์จากการเป็นตัวแทนรายการที่เชื่อมโยง143
912จัดเรียง Array ใหม่เช่น arr [i]> = arr [j] ถ้าฉันเป็นเลขคู่และ arr [i] <= arr [j] ถ้าฉันเป็นเลขคี่และ j <i143
913ตำแหน่งพิเศษในโซลูชัน Leetcode เมทริกซ์แบบไบนารี143
914โซลูชัน Leetcode กองซ้อนความถี่สูงสุด143
915โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่143
916ที่เก็บคีย์-ค่าตามเวลา LeetCode Solution143
917BFS สำหรับ Disconnected Graph143
918พจนานุกรมคนต่างด้าว143
919โซลูชัน LeetCode ของ Spiral Matrix III143
920แทรกลบ GetRandom143
921Palindrome Partitioning Leetcode Solution143
922จัดเรียงช่องว่างใหม่ระหว่าง Words Leetcode Solution143
923ข้อความค้นหาสำหรับ GCD ของอาร์เรย์ทั้งหมดยกเว้นองค์ประกอบในช่วงที่กำหนด142
924ตัดแต่งต้นไม้ค้นหาแบบไบนารี142
925อาร์เรย์ความแตกต่าง | แบบสอบถามการอัปเดตช่วงใน O (1)142
926สร้าง BST จาก Level Order Traversal ที่กำหนด142
927แปลงรายการที่จัดเรียงเป็นโครงสร้างการค้นหาแบบไบนารี142
928เกม Stone II Leetcode142
929ต้นไม้ที่มีความสูงขั้นต่ำ โซลูชัน LeetCode142
930ผสาน Leetcode สองรายการที่เรียงลำดับ142
931ใส่ลงใน Postfix142
932สร้าง Rectangle Leetcode Solution142
933ค่าเฉลี่ยของระดับในต้นไม้ไบนารี142
9343 ผลรวม142
935แบ่งอาร์เรย์ออกเป็นลำดับต่อเนื่องกัน142
936ตั้งค่าโซลูชัน Leetcode ของเมทริกซ์เป็นศูนย์142
937จำนวนหมู่เกาะที่แตกต่าง โซลูชัน Leetcode142
938ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ II LeetCode Solution142
939Triplets ที่ไม่ซ้ำกันทั้งหมดที่รวมเป็นมูลค่าที่กำหนด141
940ตรวจสอบว่าช่วงเวลาสองช่วงทับซ้อนกันระหว่างช่วงเวลาที่กำหนดหรือไม่141
941ผลที่ตามมาของ Palindromic ที่ยาวที่สุด141
942อาร์เรย์ไบนารีหลังจากการดำเนินการสลับช่วง M141
943การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง141
944เลขพจนานุกรม Leetcode Solution141
945ค้นหาแถวที่ได้รับอนุญาตทั้งหมดของแถวที่กำหนดในเมทริกซ์141
946เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0141
947Binary Tree ลำดับต่อเนื่องที่ยาวที่สุด LeetCode Solution141
948ค้นหาอักขระทั่วไป Leetcode Solution141
949นับ Subarrays ที่มีองค์ประกอบคู่และคี่เหมือนกัน141
950รวบรวมคะแนนสูงสุดในตารางโดยใช้การข้ามสองครั้ง141
951ส่วนประกอบที่เชื่อมต่ออย่างแน่นหนา141
952จัดคิวโดยใช้ Stacks141
953นับเมทริกซ์ย่อยด้วยโซลูชัน LeetCode ทั้งหมด140
954สลับจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3 - .. bn โดยไม่ต้องใช้พื้นที่เพิ่ม140
955วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ LeetCode Solution140
956จำนวนคู่ที่เทียบเท่ากับโซลูชัน Leetcode ของ Domino140
957การรวมช่วงเวลา140
958จุดตัดของสองรายการที่เชื่อมโยง LeetCode Solution140
959Reverse Nodes ใน K-Group140
960เรือกวาดทุ่นระเบิด LeetCode โซลูชั่น140
961ค้นหาการส่งผ่านทางไปรษณีย์ของ BST จากการสั่งซื้อล่วงหน้า139
962การแบ่งอาร์เรย์ออกเป็นคู่ด้วยผลรวมหารด้วย K139
963ผลิตภัณฑ์ของ Array ยกเว้น Self LeetCode Solution139
964Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน BST Leetcode139
965การดำเนินการลบทรีค้นหาแบบไบนารี139
966การแบ่งพาร์ติชัน Palindrome139
967พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร139
968การส่งผ่านลำดับระดับของต้นไม้ไบนารี139
969แบ่งคำ139
970ลำดับนิวแมน - คอนเวย์139
971นับคู่กับผลรวมที่ได้รับ139
972ค้นหาความแตกต่าง Leetcode Solution139
973ความยาวของ Fibonacci ที่ยาวที่สุดต่อมา139
974สามารถสร้างความก้าวหน้าทางคณิตศาสตร์จากลำดับ Leetcode Solution139
975สามโซลูชั่น Leetcode อัตราต่อรองติดต่อกัน138
976ปฏิทินของฉัน I LeetCode Solution138
977เพิ่มผลรวมอาร์เรย์ให้สูงสุดหลังจาก K Negations Leetcode Solution138
978ความสูงของต้นไม้ทั่วไปจากอาร์เรย์แม่138
979สร้างจำนวนสูงสุด138
980โซลูชัน LeetCode สตริงย่อยที่ยาวที่สุด138
981รูปแบบเกิดขึ้นโดยใช้ Stack138
982ตรวจสอบว่าคำใดเกิดขึ้นเป็นคำนำหน้าของคำใด ๆ ในประโยค Leetcode Solution138
983นับราคาในช่วง138
984เส้นทางที่ไม่ซ้ำกัน II138
985ต้นไม้สมมาตร138
986ค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองรายการ138
987หน้าต่างบานเลื่อนสูงสุด138
988การชนกันของดาวเคราะห์น้อย LeetCode Solution138
989ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา137
990ต้นไม้กลุ่ม137
991K จุดที่ใกล้ที่สุดไปยังแหล่งกำเนิด Leetcode Solution137
992ชุดย่อยคู่ที่หารไม่ได้ที่ใหญ่ที่สุด137
993ผลรวม Subarray สูงสุดไม่รวมองค์ประกอบบางอย่าง137
994เพื่อนวัยที่เหมาะสม LeetCode Solution137
995ค้นหาค่าสูงสุดของค่าต่ำสุดสำหรับทุกขนาดหน้าต่างในอาร์เรย์ที่กำหนด137
996โซลูชัน Boomerang Leetcode ที่ถูกต้อง137
997สัญลักษณ์ของผลิตภัณฑ์ Array LeetCode Solution137
998ความยาวสูงสุดของ Subarray ซ้ำ137
999Subarray ผลิตภัณฑ์สูงสุด137
1000ค้นหา Subtrees ที่ซ้ำกัน136
1001สตริงย่อยที่ใหญ่ที่สุดระหว่างโซลูชัน Leetcode สองอักขระที่เท่ากัน136
1002ผลรวมสูงสุดในลำดับต่อมาที่ไม่มีสามตัวติดต่อกัน136
1003นับ subarrays ที่สูงสุดรองลงมาก่อนสูงสุด136
1004การส่งผ่านคำสั่งระดับโดยใช้สองคิว136
1005ปัญหาพาร์ทิชันของจิตรกร136
1006การสร้างผลที่ตามมาที่เพิ่มขึ้นยาวนานที่สุด (N log N)136
1007จำนวนผลต่อเนื่องที่ยาวที่สุดที่เพิ่มขึ้น136
1008การแปลงน้ำหนักสูงสุดของสตริงที่กำหนด136
1009สร้างโซลูชัน Leetcode ที่ยอดเยี่ยมของ String136
1010Morris Inorder Traversal136
1011Depth First Search (DFS) สำหรับกราฟ136
1012การค้นหาแรกกว้าง (BFS) สำหรับกราฟ136
1013ปัญหาการจัดวงเล็บแบบบูลีน136
1014Serialize และ Deserialize Binary Tree136
1015สิ่งแรกที่ขาดหายไปในเชิงบวก136
1016ไต่บันได136
1017พาร์ติชั่นผลรวมย่อยที่เท่าเทียมกัน136
1018คำนวณ nCr% p136
1019การจับคู่สตริงในโซลูชัน Array Leetcode136
1020การแทรกในทรีไบนารี136
1021เพิ่มองค์ประกอบแรกเป็นสองเท่าและย้ายศูนย์ไปยังจุดสิ้นสุด135
1022ถอดรหัสสตริงจาก Alphabet เป็น Integer Mapping Leetcode Solution135
1023ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด135
1024ในเวลาต่อมาความแตกต่างระหว่าง adjacents เป็นหนึ่ง135
1025ฆ่ากระบวนการ LeetCode Solution135
1026สร้าง Binary Tree จากการเป็นตัวแทนของ Parent Array135
1027ถัดไป Greater Element III โซลูชัน LeetCode135
1028กราฟต้นไม้ที่ถูกต้อง โซลูชัน LeetCode135
1029โซลูชัน Leetcode ของ Word ที่สั้นที่สุด135
1030การข้ามผ่านขอบเขตของต้นไม้ไบนารี135
1031ผลรวมดัชนีขั้นต่ำของสองรายการ135
1032ตรวจสอบโครงสร้างการค้นหาแบบไบนารี134
1033จัดเรียงอาร์เรย์ใหม่เพื่อให้ 'arr [j]' กลายเป็น 'i' ถ้า 'arr [i]' เป็น 'j'134
1034จำนวนวิธีสูงสุดในการแบ่งพาร์ติชันโซลูชัน LeetCode ของอาร์เรย์134
1035ตัวเลขที่น่าเกลียด134
1036โซลูชัน LeetCode สตริงการแย่งชิง134
1037K ผลรวมสูงสุดของอาร์เรย์ย่อยที่ติดกันทับซ้อนกัน134
1038โซลูชัน Leetcode ที่ใหญ่ที่สุด134
1039ข้อดีของ BST มากกว่า Hash Table134
1040โซลูชัน LeetCode Maze III134
1041โซลูชัน Leetcode สตริงการเรียงลำดับแบบกำหนดเอง134
1042Design Hit Counter โซลูชัน LeetCode134
1043สร้างอาร์เรย์ด้วยโซลูชัน Leetcode ของ Stack Operations134
1044Bitwise และช่วงตัวเลข โซลูชัน LeetCode133
1045ธุรกรรมที่ไม่ถูกต้อง โซลูชัน LeetCode133
1046ผลรวมสูงสุดของ 3 Subarrays ที่ไม่ทับซ้อนกัน133
1047ต้นไม้ไบนารีที่สมดุล133
1048จัดเรียงอาร์เรย์ใหม่เพื่อให้ตำแหน่งที่สูงกว่าคี่133
1049ความลึกแบบวนซ้ำครั้งแรกของกราฟ132
1050ค้นหาจำนวนคู่ในอาร์เรย์เพื่อให้ XOR เป็น 0132
1051หมายเลขที่น่าเกลียดสุด ๆ132
1052จำนวนพา ธ พาลินโดรมิกในเมทริกซ์132
1053การกำหนดที่อยู่ IP โซลูชัน LeetCode132
1054ย้ายองค์ประกอบเชิงลบทั้งหมดไปสิ้นสุดตามลำดับโดยอนุญาตให้มีพื้นที่ว่างเพิ่มเติม132
1055ต้นไม้ค้นหาแบบไบนารี132
1056สามารถจับภาพได้สำหรับ Rook Leetcode Solution132
1057นับคู่จากอาร์เรย์ที่เรียงลำดับสองอาร์เรย์ซึ่งผลรวมเท่ากับค่าที่กำหนด x132
1058กู้คืนโซลูชัน Leetcode ต้นไม้การค้นหาไบนารี132
1059น่าเกลียดหมายเลข II LeetCode โซลูชั่น132
1060เพิ่มตัวเลขสองตัว132
1061ความแตกต่างสูงสุดระหว่างความถี่ของสององค์ประกอบเช่นองค์ประกอบที่มีความถี่มากขึ้นก็มีค่ามากกว่าเช่นกัน131
1062การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ โซลูชัน LeetCode131
1063สร้างวงเล็บ Leetcode Solution131
1064ค้นหาโซลูชัน LeetCode ของ Peak Element II131
1065ลบรายการที่ซ้ำกันออกจาก Sorted Array II Leetcode Solution131
1066Binary Tree มุมมองด้านขวา โซลูชัน LeetCode131
1067กำหนดว่าสามารถรับเมทริกซ์โดยการหมุนโซลูชัน LeetCode หรือไม่131
1068ที่ใหญ่ที่สุด BST Subtree โซลูชัน LeetCode131
1069จำนวนนักเรียนที่ทำการบ้านในเวลาที่กำหนดโซลูชัน Leetcode131
1070Path Sum II LeetCode Solution131
1071ใช้ Trie (ทรีคำนำหน้า) Leetcode Solution131
1072จัดเรียงอาร์เรย์ใหม่เพื่อให้องค์ประกอบดัชนีมีขนาดเล็กลงและองค์ประกอบดัชนีคี่มีค่ามากกว่า130
1073บรรพบุรุษที่ต่ำที่สุด130
1074จำนวนเกาะที่ปิด โซลูชัน Leetcode130
1075ลำดับความยาวสูงสุดที่มีความแตกต่างระหว่างองค์ประกอบที่อยู่ติดกันเป็น 0 หรือ 1130
1076ค้นหา Peak Element130
1077วันแห่งปี Leetcode Solution130
1078อาร์เรย์ย่อยที่มี K จำนวนเต็มต่างกัน Leetcode Solution130
1079นับขั้นต่ำเพื่อให้ได้อาร์เรย์ที่ต้องการ130
1080ค้นหาในเรียงลำดับอาร์เรย์ที่หมุน130
1081ความสำคัญของพนักงาน LeetCode Solution130
1082ค้นหาว่า subarray อยู่ในรูปของภูเขาหรือไม่130
1083โคลนต้นไม้ไบนารีด้วยตัวชี้แบบสุ่ม130
1084ผลที่ตามมาของ Bitonic ที่ยาวที่สุด130
1085เพิ่มระยะห่างสูงสุดให้กับบุคคลที่ใกล้ที่สุด LeetCode Solution129
1086ค้นหาช่วงที่เล็กที่สุดที่มีองค์ประกอบจาก k Lists129
1087แปลง BST เป็น Min-Heap โดยไม่ต้องใช้อาร์เรย์129
1088ขนาดต่ำสุด Subarray Sum129
1089ประเภทของต้นไม้ไบนารี129
1090Kth ผลิตภัณฑ์ที่เล็กที่สุดของอาร์เรย์ที่เรียงลำดับสองชุด LeetCode Solution129
1091โครงสร้างข้อมูลไบนารีทรี129
1092การเติมพอยน์เตอร์ขวาถัดไปในแต่ละโหนด Leetcode Solution129
1093เส้นทางรูทสู่ลีฟพร้อมผลรวมเป้าหมาย Leetcode Solutions129
1094ผลที่ตามมาที่แตกต่าง129
1095ทำให้เป็นอันดับและดีซีเรียลไลซ์ Binary Tree LeetCode Solution129
1096Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน LeetCode เมทริกซ์ที่เรียงลำดับ129
1097ถัดไป การเรียงสับเปลี่ยน Leetcode Solution128
1098ระดับของแต่ละโหนดใน Tree จากโหนดต้นทาง128
1099ลบ Palindromic Subsequences Leetcode Solution128
1100ค้นหาความแตกต่างสูงสุดระหว่างองค์ประกอบขนาดเล็กทางซ้ายและขวาที่ใกล้ที่สุด128
1101รวมผลรวม IV LeetCode โซลูชั่น128
1102ลบรายการที่ซ้ำกันออกจากอาร์เรย์ที่เรียงลำดับ128
1103ค้นหาสามองค์ประกอบจากสามอาร์เรย์ที่แตกต่างกันซึ่ง a + b + c = sum128
1104จำนวนพี่น้องของโหนดที่กำหนดใน n-ary Tree128
1105ผลรวมเส้นทาง128
1106เพิ่ม Triplet Subsequence โซลูชัน LeetCode128
1107หาระยะห่างต่ำสุดระหว่างตัวเลขสองตัว128
1108โซลูชัน Leetcode ภูมิภาคทั่วไปที่เล็กที่สุด128
1109ช่วงเวลาคงที่เพิ่มการดำเนินการในอาร์เรย์128
1110พิมพ์แฝดทั้งหมดในอาร์เรย์ที่เรียงลำดับซึ่งเป็นรูปแบบ AP128
1111สร้าง Binary Tree จากการสั่งซื้อล่วงหน้าและการสั่งซื้อทางไปรษณีย์ LeetCode Solution127
1112โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม127
1113ตัวละครต่อเนื่อง LeetCode Solution127
1114Subarray ที่ยาวที่สุดของ 1 หลังจากลบ One Element LeetCode Solution127
1115โซลูชัน Prime Palindrome LeetCode127
1116การนับคู่หาร126
1117เซลล์ที่มีค่าคี่ในเมทริกซ์ LeetCode Solution126
1118นับโซลูชัน Leetcode กลุ่มที่ใหญ่ที่สุด126
1119พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป126
1120รูปสามเหลี่ยมคะแนนขั้นต่ำของ Polygon Leetcode Solution126
1121ผลิตภัณฑ์ของช่วงในอาร์เรย์125
1122สถานะ LeetCode ที่ถูกต้องของ Tic-Tac-Toe125
1123ตัดคัน125
1124ผลรวมของเลขคู่หลังการสืบค้น125
1125การเรียงลำดับโทโพโลยี125
1126Subarray ผลิตภัณฑ์สูงสุด125
1127มุมมองด้านล่างของทรีไบนารี125
1128เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่125
1129ความแตกต่างขั้นต่ำที่แน่นอนใน BST Leetcode Solution125
1130ฟอร์แมตโซลูชัน String Leetcode125
1131ค่าเฉลี่ยของอาร์เรย์หลังจากลบองค์ประกอบบางส่วน Leetcode Solution125
1132Palindrome Permutation LeetCode Solution124
1133ค้นหาตำแหน่งแทรก124
1134ปัญหาผลรวมย่อยในช่องว่าง O (sum)124
1135โซลูชัน Leetcode ตัวคั่นพัน124
1136ต้นไม้ไบนารีสูงสุด124
1137ลำดับ Moser-de Bruijn124
1138สร้าง K Palindrome Strings LeetCode Solution124
1139พิมพ์มุมมองด้านขวาของทรีไบนารี124
1140โซลูชัน Leetcode มูลค่าการค้นหาไบนารีที่ใกล้เคียงที่สุด124
1141รวม BST สองตัวเข้ากับพื้นที่พิเศษที่ จำกัด123
1142ค้นหาองค์ประกอบในเรียงลำดับอาร์เรย์ที่หมุน123
1143พิมพ์อาร์เรย์ที่แก้ไขหลังจากดำเนินการคำสั่งของการบวกและการลบ123
1144ลำดับโกลอมบ์123
1145ผลรวมขั้นต่ำของกำลังสองของจำนวนอักขระในสตริงที่กำหนดหลังจากลบอักขระ k123
1146วิธีการซ้ำเพื่อค้นหาบรรพบุรุษของต้นไม้ไบนารีที่กำหนด123
1147สลับโหนดในคู่123
1148ตรวจสอบการสร้างอาร์เรย์ผ่านโซลูชัน Leetcode ที่เชื่อมต่อกัน123
1149เส้นผ่านศูนย์กลางของ N-Ary Tree LeetCode Solution123
1150ค้นหาสองอาร์เรย์ย่อยที่ไม่ทับซ้อนกันซึ่งแต่ละรายการมีโซลูชัน LeetCode รวมเป้าหมาย123
1151เพิ่มขึ้นต่อเนื่องยาวนานที่สุด123
1152ผลิตภัณฑ์สูงสุดของโซลูชัน LeetCode Binary Tree แบบแยกส่วน122
1153สตริงย่อย Palindromic Leetcode Solution122
1154โซลูชัน LeetCode แบบสองพาร์ติชั่นที่เป็นไปได้122
1155คิวลำดับความสำคัญ122
1156การสืบค้นจำนวนองค์ประกอบที่แตกต่างใน Subarray122
1157ค้นหาลำดับต่อมาของขนาด 3 ในเวลาเชิงเส้น122
1158เส้นทางรถเมล์ Leetcode Solution121
1159ลบโหนดและส่งคืน Forest Leetcode Solution121
1160ขั้นต่ำ Sideway Jumps โซลูชัน LeetCode121
1161ค้นหาค่าที่มากที่สุดในแต่ละ Tree Row LeetCode Solution121
1162ค้นหาระบบข้อเสนอแนะ LeetCode Solution121
1163แนะนำต้นไม้แดง - ดำ121
1164Binary Tree เป็น Binary Search Tree Conversion121
1165Kth จำนวนน้อยที่สุดในตารางสูตรคูณ Leetcode Solution121
1166แปลง BST เป็น Greater sum Tree121
1167นับลำดับไบนารีที่มีความยาวเท่ากันโดยมีผลรวมของบิตครึ่งแรกและครึ่งหลังเท่ากัน120
1168เปรียบเทียบสตริงตามความถี่ของโซลูชัน Leetcode ตัวอักษรที่เล็กที่สุด120
1169ต้นไม้ตัดสินใจ120
1170หมุนอาร์เรย์120
1171ผลที่ตามมาซ้ำซากยาวที่สุด120
1172ค้นหาลำดับงูที่มีความยาวสูงสุด120
1173การสลับโหนดในรายการที่เชื่อมโยง โซลูชัน Leetcode120
1174แฟกทอเรียลต่อท้าย Zeroes โซลูชัน LeetCode120
1175ค้นหาตัวคูณเลขฐานสองที่เล็กที่สุดของจำนวนที่กำหนด120
1176เพิ่มผลรวมของความแตกต่างที่ต่อเนื่องกันสูงสุดในอาร์เรย์แบบวงกลม120
1177จำนวนการสั่งซื้อใน Backlog Leetcode Solution119
1178บรรพบุรุษร่วมที่ต่ำที่สุดในโครงสร้างการค้นหาแบบไบนารี119
1179โซลูชัน LeetCode ของโปรแกรมรวบรวมข้อมูลเว็บ119
1180ลบจำนวนขอบสูงสุดเพื่อให้กราฟสามารถสำรวจได้อย่างเต็มที่ Leetcode Solution119
1181ต้นทุนขั้นต่ำในการย้ายชิปไปยังตำแหน่งเดียวกัน โซลูชัน LeetCode119
1182ลดองค์ประกอบเพื่อสร้าง Array Zigzag LeetCode Solution119
1183K'th องค์ประกอบที่ใหญ่ที่สุดใน BST โดยใช้ช่องว่างคงที่119
1184กราฟและการแสดง118
1185การย้ายขั้นต่ำไปยัง Equal Array Elements โซลูชัน LeetCode118
1186ย้อนกลับเส้นทางใน BST โดยใช้ Queue118
1187subarray bitonic ผลรวมสูงสุด118
1188นับคู่ที่มีผลิตภัณฑ์อยู่ในอาร์เรย์118
1189จำนวนส่วนสูงสุดของความยาว a, b และ c118
1190ด้วยต้นไม้ไบนารีคุณจะลบครึ่งโหนดทั้งหมดได้อย่างไร?117
1191โซลูชัน LeetCode Array ที่ต่อเนื่องกัน117
1192การเคลื่อนย้ายหินไปจนถึงโซลูชัน Leetcode แบบต่อเนื่อง117
1193ผลรวมของใบซ้าย LeetCode Solution117
1194หมายเลขสามเหลี่ยมที่ถูกต้อง117
1195Matchsticks กับ Square Leetcode Solution117
1196Kth องค์ประกอบที่เล็กที่สุดใน BST117
1197แปลง Sorted Array เป็น Binary Search Tree LeetCode Solutions117
1198การสร้างคิวใหม่ตามความสูง117
1199เวอร์ชันแรกที่ไม่ดี117
1200ใบไม้ที่ใกล้เคียงที่สุดใน Binary Tree LeetCode Solution117
1201วิธีพิมพ์จำนวน A สูงสุดโดยใช้ปุ่มสี่ปุ่มที่กำหนด117
1202ผลรวมสูงสุดของคู่ที่มีความแตกต่างเฉพาะ116
1203แบบสอบถามอาร์เรย์สำหรับการแทนที่และผลิตภัณฑ์แบบทวีคูณ116
1204เดาคำ116
1205กรองร้านอาหารตามอาหารมังสวิรัติ ราคา และระยะทาง โซลูชัน Leetcode116
1206การสืบค้นช่วงสำหรับลำดับต่อมา Bracket ที่ถูกต้องยาวที่สุด116
1207ฟอร์แมตวันที่ โซลูชัน LeetCode115
1208แทนที่ค่าที่เท่ากันสองค่าติดกันด้วยค่าหนึ่งที่มากกว่า115
1209การต่อกันของ Array LeetCode Solution115
1210โซลูชัน Leetcode ข้ามเส้นทาง115
1211สไลซ์เลขคณิต II – ลำดับต่อมา โซลูชัน LeetCode115
1212แปลงจำนวนเต็มเป็นผลรวมของโซลูชัน Leetcode จำนวนเต็มไม่มีศูนย์สองตัว115
1213บรรพบุรุษร่วมที่ต่ำที่สุดของโซลูชัน Leetcode แบบไบนารี115
1214ตัวแบ่งจำนวนเต็ม LeetCode Solution115
1215Swap ขั้นต่ำเพื่อสร้างลำดับที่เพิ่มขึ้นโซลูชัน LeetCode115
1216Perfect Squares โซลูชัน LeetCode115
1217แผ่โซลูชัน LeetCode เวกเตอร์ 2D ให้เรียบ114
1218พลังของสอง114
1219ปัจจัยที่ k ของ n Leetcode Solution114
1220หารสองจำนวนเต็ม Leetcode Solution114
1221แชมเปญทาวเวอร์ โซลูชัน LeetCode114
1222การสืบค้นช่วงผลรวมโดยใช้ตารางกระจัดกระจาย114
1223LRU Cache Leetcode Solution113
1224โซลูชัน Leetcode เครื่องหมายบวกที่ใหญ่ที่สุด113
1225คำถามเกี่ยวกับความน่าจะเป็นของเลขคู่หรือเลขคี่ในช่วงที่กำหนด113
1226ตรวจสอบความสมบูรณ์ของ Binary Tree LeetCode Solution113
1227ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมตัวเลขด้านขวา113
1228เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ113
1229พิมพ์อาร์เรย์ที่แก้ไขหลังจากการดำเนินการเพิ่มช่วงอาร์เรย์หลายรายการ113
1230ความลึกสูงสุดของไบนารีทรี113
1231ตรวจสอบ BST ที่เหมือนกันโดยไม่ต้องสร้างต้นไม้113
1232ผสานการเรียง113
1233โซลูชัน LeetCode Perfect Square ที่ถูกต้อง113
1234ตัวหนาในสตริง LeetCode Solution112
1235ค้นหาขั้นต่ำใน Rotated Sorted Array II LeetCode Solution112
1236BST ไปยังต้นไม้ที่มีผลรวมของคีย์ที่เล็กกว่าทั้งหมด112
1237หลักสูตรคู่ขนาน II โซลูชัน LeetCode112
1238ค่าเฉลี่ยของช่วงในอาร์เรย์112
1239ออกแบบ Skiplist โซลูชัน LeetCode112
1240ใหม่ 21 เกม112
1241คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Word โดยการจับคู่คำ112
1242โซลูชัน Leetcode ค่ามัธยฐานของหน้าต่างบานเลื่อน112
1243ขยายองค์ประกอบให้ใหญ่ที่สุดโดยใช้อาร์เรย์อื่น112
1244Symmetric Tree โซลูชัน LeetCode โซลูชัน Leetcode111
1245พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์111
1246ค่าสูงสุดที่ดัชนีที่กำหนดในโซลูชัน LeetCode ที่มีขอบเขต111
1247อาร์เรย์ที่ต่อเนื่องกัน111
1248ตรวจสอบว่าทุกระดับของ Binary Tree ทั้งสองเป็นแอนนาแกรมหรือไม่111
1249นับชุดย่อยที่มีเลขคู่ที่แตกต่างกัน111
1250การโคลนกราฟ111
1251ตรวจสอบว่าแต่ละโหนดภายในของ BST มีลูกเดียวหรือไม่111
1252ค้นหาจำนวนขั้นต่ำของการดำเนินการผสานเพื่อสร้างอาร์เรย์พาลินโดรม111
1253Subarray ผลิตภัณฑ์สูงสุด110
1254อาร์เรย์สูงสุดจากอาร์เรย์สองอาร์เรย์ที่กำหนดให้มีลำดับเหมือนกัน110
1255ผสาน k เรียงลำดับรายการ Leetcode Solution110
1256ลบขั้นต่ำเพื่อสร้างวงเล็บที่ถูกต้อง LeetCode Solution110
1257ไม่มีหมายเลข110
1258พิมพ์บรรพบุรุษของโหนดต้นไม้ไบนารีที่กำหนดโดยไม่มีการเรียกซ้ำ110
1259โซลูชัน Leetcode ช่วงที่เล็กที่สุด110
1260ตรวจสอบว่าสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่110
1261จำนวนองค์ประกอบที่น้อยกว่าหรือเท่ากับจำนวนที่กำหนดใน subarray ที่กำหนด109
1262ค้นหาองค์ประกอบที่เล็กที่สุดเป็นอันดับที่ k ใน BST (สถิติการสั่งซื้อใน BST)109
1263ชื่อคอลัมน์แผ่นงาน Excel โซลูชัน LeetCode108
1264โซลูชัน LeetCode ที่ทับซ้อนกันของรูปภาพ108
1265นับและสลับการค้นหาในอาร์เรย์ไบนารี108
1266ตรวจสอบว่าสตริงสามารถทำลายโซลูชัน Leetcode สตริงอื่นได้หรือไม่107
1267ต้นทุนขั้นต่ำปีนบันได LeetCode Solution107
1268องค์ประกอบที่ยิ่งใหญ่กว่าถัดไป107
1269Koko กินกล้วย LeetCode Solution107
1270ตรวจสอบลำดับการสั่งซื้อล่วงหน้าของไบนารีทรี107
1271การแบ่งพาร์ติชัน Palindrome106
1272วิธีต่างๆ ในการเพิ่มวงเล็บ Leetcode Solution106
1273เวลาขั้นต่ำในการรวบรวม Apples ทั้งหมดใน Tree โซลูชัน LeetCode106
1274Peeking Iterator โซลูชัน LeetCode105
1275ตรวจสอบว่า X สามารถให้การเปลี่ยนแปลงกับทุกคนในคิวได้หรือไม่103
1276สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ Leetcode Solution103
1277คิวที่เป็นระเบียบ โซลูชั่น LeetCode103
1278ผสานอาร์เรย์ที่จัดเรียง103
1279ช่วงการสืบค้นขั้นต่ำ (การสลายตัวของรากที่สองและตารางกระจัดกระจาย)102
1280ตรวจสอบอาร์เรย์ไบนารีว่าตัวเลขที่แสดงโดย subarray เป็นเลขคี่หรือคู่102
1281นิวแมน - แชงค์ส - วิลเลียมส์ไพรม์102
1282เมทริกซ์ย่อยที่ใหญ่ที่สุดพร้อมการจัดเรียงใหม่ LeetCode Solution102
1283Array Nesting Leetcode Solution102
1284การจัดเรียงเหรียญ โซลูชัน Leetcode101
1285เข้ารหัสสตริงด้วยความยาวที่สั้นที่สุด LeetCode Solution100
1286ผลรวมสูงสุดที่เพิ่มขึ้นตามมา100
1287ผลิตภัณฑ์สูงสุดของลำดับต่อมาที่เพิ่มขึ้น99
1288ค้นหา subarray เฉลี่ยสูงสุดของความยาว k99
1289แบบสอบถามสำหรับค่าทศนิยมของ Subarrays ของ Binary Array98
1290จำนวนดัชนีที่มีองค์ประกอบเท่ากันในช่วงที่กำหนด98
1291พื้นที่รวมขั้นต่ำที่สูญเปล่าด้วย K Resizing Operations LeetCode Solution98
1292จำนวนคนขั้นต่ำในการสอนโซลูชัน LeetCode97
1293แปลง BST เป็น Binary Tree เพื่อให้ผลรวมของคีย์ที่ใหญ่กว่าทั้งหมดจะถูกเพิ่มเข้าไปในทุกๆ97
1294ดัชนีสุ่มเลือก LeetCode Solution97
1295เพิ่มโซลูชัน Leetcode สองหมายเลข96
1296ค้นหาผู้ชนะของเกม Circular โซลูชัน LeetCode96
1297แปลงเป็นฐาน -2 โซลูชัน LeetCode96
1298โซลูชัน Subarray Sum LeetCode อย่างต่อเนื่อง96
1299โซลูชัน LeetCode หมายเลข Palindrome95
1300การส่งผ่านคำสั่งในแนวตั้งของ Binary Tree LeetCode Solution95
1301Binary Tree เป็น Binary Search Tree Conversion โดยใช้ชุด STL95
1302Jump Game IV โซลูชัน LeetCode94
1303ข้อความค้นหาเกี่ยวกับ XOR ของตัวหารคี่ที่ยิ่งใหญ่ที่สุดของช่วง94
1304เข้าถึงหมายเลขโซลูชัน LeetCode94
1305จำนวนครั้งต่อๆ มาที่ตรงตามเงื่อนไขผลรวมที่ให้มา โซลูชัน LeetCode94
1306ตรวจสอบอาร์เรย์ของขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่94
1307จำนวนเต็มต่ำสุดที่เป็นไปได้หลังจากมากที่สุด K Adjacent Swap บนตัวเลข โซลูชัน LeetCode94
1308แทรก ลบ GetRandom O(1) Leetcode Solution93
1309ออกแบบระบบใต้ดิน Leetcode Solution89
1310พิมพ์โซ่ความยาวสูงสุดของคู่88
1311ตรวจหาโซลูชัน Leetcode ของ Capital87
1312ออกแบบลีดเดอร์บอร์ด Leetcode Solution85
1313สวอปขั้นต่ำเพื่อรวมโซลูชัน Leetcode เข้าด้วยกันทั้งกลุ่ม83
1314สตริงย่อยที่มีการต่อคำทุกคำ Leetcode Solution83
1315โซลูชัน LeetCode องค์ประกอบที่ใช้บ่อยยอดนิยม82
1316โซลูชัน Leetcode รวมเส้นทางขั้นต่ำ80
1317นับหมู่เกาะย่อย โซลูชัน LeetCode80
1318Binary Tree Inorder Traversal โซลูชัน LeetCode79
1319เปลี่ยนตัวอักษร โซลูชัน LeetCode79
1320ลำดับต่อมาที่ยาวที่สุด โซลูชัน LeetCode77
1321รายการที่เชื่อมโยงคู่คี่ โซลูชัน Leetcode77
1322ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง76
1323จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode76
1324โซลูชั่น LeetCode ปีประชากรสูงสุด74
1325ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง74
1326ถอดรหัสสตริง Leetcode Solution74
1327โซลูชัน LeetCode Subarray ต่อเนื่องที่ไม่ได้เรียงลำดับที่สั้นที่สุด72
1328รวมรูทกับหมายเลขลีทโค้ดโซลูชั่น71
1329ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode70
1330โซลูชั่น LeetCode ปีประชากรสูงสุด68
1331แผ่ Binary Tree ให้แบนเพื่อแสดงรายการที่เชื่อมโยง LeetCode Solution67
1332สี่เหลี่ยมผืนผ้าทับซ้อน LeetCode Solution67
1333เกมสโตน IV โซลูชัน LeetCode66
1334คะแนนของวงเล็บ LeetCode Solution66
1335Range Sum Query 2D – โซลูชัน LeetCode ที่ไม่เปลี่ยนรูป66
1336แทรกลงในรายการที่เชื่อมโยงแบบวงกลมที่เรียงลำดับแล้ว LeetCode Solution65
1337เปิดเผยการ์ดในการสั่งซื้อที่เพิ่มขึ้น Leetcode Solution63
1338Graph Bipartite คืออะไร? โซลูชัน LeetCode62
1339โซลูชัน LeetCode หมายเลขสามเหลี่ยมที่ถูกต้อง61
1340แบ่งช็อกโกแลต LeetCode Solution53
1341คำแนะนำทีละขั้นตอนจากโหนดต้นไม้ไบนารีไปยังโซลูชัน LeetCode อื่น48
1342ช่วงผลรวมของ BST LeetCode Solution45
1343ย้อนกลับโซลูชัน Leetcode จำนวนเต็ม43
1344จัดเรียงสี โซลูชัน LeetCode42
1345ค้นหา K องค์ประกอบที่ใกล้เคียงที่สุด LeetCode Solution40
1346ความยาวด้านสูงสุดของสี่เหลี่ยมจัตุรัสที่มีผลรวมน้อยกว่าหรือเท่ากับเกณฑ์ LeetCode Solution38
1347หมายเลขคอลัมน์ของแผ่นงาน Excel โซลูชัน LeetCode37
1348หมุนโซลูชัน LeetCode สตริง36
1349โซลูชัน LeetCode ไฮไฟว์18
1350ขนาดสูงสุด Subarray Sum เท่ากับ k Leetcode Solution18
1351โซลูชัน Leetcode ของดัชนี H16
Translate »