จัดคิวโดยใช้ Stacks

ระดับความยาก สะดวกสบาย
ถามบ่อยใน แอคโคไลท์ อะโดบี อเมซอน เดอชอว์ Flipkart แซคส์โกลด์แมน InfoEdge InMobi MakeMyTrip MAQ ไมโครซอฟท์ สแตนลี่ย์มอร์แกน คำพยากรณ์ Walmart Labs
คิว กองเข้าชม 139

ต่อคิวโดยใช้ไฟล์ กอง ปัญหาเราต้องใช้ฟังก์ชันต่อไปนี้ของคิวโดยใช้ฟังก์ชันมาตรฐานของโครงสร้างข้อมูลสแต็ก

  1. Enqueue: เพิ่มองค์ประกอบที่ท้ายคิว
  2. Dequeue: ลบองค์ประกอบออกจากจุดเริ่มต้นของคิว

ตัวอย่าง

Input:
เอ็นคิว (5)
เอ็นคิว (11)
เอ็นคิว (39)
Dequeue () // ส่งกลับ 5
เอ็นคิว (12)
Dequeue () // ส่งกลับ 11
Dequeue () // ส่งกลับ 39
Output:
5
11
39

ขั้นตอนวิธี

คิวสามารถใช้งานได้โดยใช้สองสแต็กมีสองวิธีในการใช้คิวโดยใช้สแต็กอันดับแรกโดยการดำเนินการจัดคิวที่มีค่าใช้จ่ายสูงและอันดับที่สองโดยทำให้การดำเนินการจัดคิวมีค่าใช้จ่ายสูง

วิธีที่ 1 (การดำเนินการจัดคิวแบบเสียค่าใช้จ่าย) สำหรับการจัดคิวโดยใช้กองซ้อน

สร้างสองสแต็ก st1 และ st2 เห็นภาพไฟล์ คิว ใน st1 ด้านบนของ st1 อยู่หน้าคิวและการเลื่อนลงใน st1 จะคล้ายกับการเลื่อนไปข้างหน้าในคิว

จัดคิว (x)

การผลัก x ไปทางด้านหลังของคิวจะเหมือนกับการดัน x ไปที่ด้านล่างของสแต็ก st1

  1. ลบองค์ประกอบทั้งหมดออกจาก st1 แล้วดันไปที่ st2
  2. กด x ไปที่ st2
  3. ลบองค์ประกอบทั้งหมดออกจาก st2 แล้วดันกลับไปที่ st1

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

จัดคิวโดยใช้ Stacksหมุด

Dequeue ()

การนำองค์ประกอบออกจากด้านหน้าของคิวจะคล้ายกับการลบส่วนบนของสแต็ก st1 ดังนั้นถ้า st1 ไม่ว่างให้ป๊อปด้านบนของ st1 แล้วย้อนกลับ

ความซับซ้อนของเวลา = O (1)

ความซับซ้อนของพื้นที่โดยรวมของวิธีที่ 1 = O (n)

รหัส JAVA สำหรับคิวโดยใช้ Stacks

import java.util.Stack;

public class QueueUsingStacks {
    // Costly Enqueue Operation
    private static Stack<Integer> st1;
    private static Stack<Integer> st2;

    private static void enqueue(int x) {
        // remove all the elements from st1 and push them to st2
        while (!st1.isEmpty()) {
            st2.push(st1.pop());
        }

        // push x to st2
        st2.push(x);

        // remove all the elements from st2 and push them back to st1
        while (!st2.isEmpty()) {
            st1.push(st2.pop());
        }
    }

    private static int dequeue() {
        if (st1.isEmpty()) {
            return -1;
        }

        // if st1 is not empty return and remove the top of st1
        return st1.pop();
    }

    public static void main(String[] args) {
        st1 = new Stack<>();
        st2 = new Stack<>();
        
        // Example
        enqueue(5);
        enqueue(11);
        enqueue(39);
        System.out.println(dequeue());
        enqueue(12);
        System.out.println(dequeue());
        System.out.println(dequeue());
    }
}
5
11
39

รหัส C ++

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

// Costly Enqueue Operation

stack<int> st1;
stack<int> st2;

void enqueue(int x) {
    // remove all the elements from st1 and push them to st2
    while (!st1.empty()) {
        int curr = st1.top();
        st1.pop();
        st2.push(curr);
    }
    
    // push x to st2
    st2.push(x);
    
    // remove all the elements from st2 and push them back to st1
    while (!st2.empty()) {
        int curr = st2.top();
        st2.pop();
        st1.push(curr);
    }
}

int dequeue() {
    if (st1.empty()) {
        return -1;
    }
    
    // if st1 is not empty return and remove the top of st1
    int top = st1.top();
    st1.pop();
    return top;
}

int main() {
    // Example
    enqueue(5);
    enqueue(11);
    enqueue(39);
    cout<<dequeue()<<endl;
    enqueue(12);
    cout<<dequeue()<<endl;
    cout<<dequeue()<<endl;
    
    return 0;
}
5
11
39

วิธีที่ 2 (การดำเนินการยกเลิกคิวเสียค่าใช้จ่าย) สำหรับคิวโดยใช้สแต็ค

สร้างสองสแต็ก st1 และ st2 แสดงภาพคิวใน st1 ด้านบนของ st1 แสดงถึงด้านหลังของคิวการเลื่อนขึ้นใน st1 จะคล้ายกับการเลื่อนไปข้างหน้าในคิว

จัดคิว (x)

การผลัก x ไปทางด้านหลังของคิวจะคล้ายกับการดัน x ไปที่ด้านบนสุดของ stack_st1 ดังนั้นดัน x ไปด้านบนของ st1

ความซับซ้อนของเวลา = O (1)

Dequeue ()

การนำองค์ประกอบออกจากด้านหน้าของคิวจะคล้ายกับการลบองค์ประกอบออกจากด้านล่างของ stack_st1 ดังนั้นหาก st1 ไม่ว่างเปล่า

  1. ลบองค์ประกอบทั้งหมดออกจาก st1 แล้วดันไปที่ st2
  2. เปิดด้านบนของ st2 และเก็บไว้ในตัวแปรด้านบน
  3. ลบองค์ประกอบทั้งหมดออกจาก st2 แล้วดันกลับไปที่ st1
  4. กลับด้านบน

ความซับซ้อนของเวลา = O (n)

จัดคิวโดยใช้ Stacksหมุด

ความซับซ้อนของพื้นที่โดยรวมของวิธีที่ 2 = O (n)

รหัส JAVA

import java.util.Stack;

public class QueueUsingStacks {
    // Costly Dequeue Operation
    private static Stack<Integer> st1;
    private static Stack<Integer> st2;

    private static void enqueue(int x) {
        // push x to top of st1
        st1.push(x);
    }

    private static int dequeue() {
        if (st1.isEmpty()) {
            return -1;
        }

        // if st1 is not empty
        // remove all the elements from st1 and push them to st2
        while (!st1.isEmpty()) {
            st2.push(st1.pop());
        }

        // pop the top of st2 and store it in a variable top
        int top = st2.pop();

        // remove all the elements from st2 and push them back to st1
        while (!st2.isEmpty()) {
            st1.push(st2.pop());
        }
        
        // return top
        return top;
    }

    public static void main(String[] args) {
        st1 = new Stack<>();
        st2 = new Stack<>();

        // Example
        enqueue(5);
        enqueue(11);
        enqueue(39);
        System.out.println(dequeue());
        enqueue(12);
        System.out.println(dequeue());
        System.out.println(dequeue());
    }
}
5
11
39

รหัส C ++

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

// Costly Dequeue Operation

stack<int> st1;
stack<int> st2;

void enqueue(int x) {
    // push x to top of st1
    st1.push(x);
}

int dequeue() {
    if (st1.empty()) {
        return -1;
    }
    
    // if st1 is not empty
    // remove all the elements from st1 and push them to st2
    while (!st1.empty()) {
        int curr = st1.top();
        st1.pop();
        st2.push(curr);
    }
    
    // pop the top of st2 and store it in a variable top
    int top = st2.top();
    st2.pop();
    
    // remove all the elements from st2 and push them back to st1
    while (!st2.empty()) {
        int curr = st2.top();
        st2.pop();
        st1.push(curr);
    }
    
    // return top
    return top;
}

int main() {
    // Example
    enqueue(5);
    enqueue(11);
    enqueue(39);
    cout<<dequeue()<<endl;
    enqueue(12);
    cout<<dequeue()<<endl;
    cout<<dequeue()<<endl;
    
    return 0;
}
5
11
39

อ้างอิง 1     เอกสารอ้างอิง 2

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

S.No คำถามสัมภาษณ์ ถามมากี่ครั้งแล้ว
1ลบโหนดในรายการที่เชื่อมโยงแบบทวีคูณ2822
2โปรแกรม Java เพื่อค้นหาจำนวนโหนดใน Binary Tree2505
3ย้อนกลับสตริงโดยไม่มีผลต่ออักขระพิเศษ2465
4ลบโหนดของรายการที่เชื่อมโยงในตำแหน่งที่กำหนด1980
5Palindrome ใช้การเรียกซ้ำ1839
6แทรกโหนดในรายการที่เชื่อมโยงในลักษณะที่เรียงลำดับ (จากน้อยไปมาก)1662
7ค้นหาคู่องค์ประกอบจากอาร์เรย์ที่มีผลรวมเท่ากับตัวเลข1650
8จัดเรียงองค์ประกอบตามความถี่ของการเกิดขึ้น1633
9เขียนโปรแกรมเพื่อพิมพ์การเรียงสับเปลี่ยนทั้งหมดของสตริงที่กำหนด1607
10ค้นหาระยะห่างต่ำสุดระหว่างตัวเลขสองตัวในอาร์เรย์1477
11สร้างรายการที่เชื่อมโยงเป็นทวีคูณ1446
12จัดเรียงด่วน1422
13ย้อนกลับอาร์เรย์1415
14หน้าต่างที่เล็กที่สุดในสตริงที่มีอักขระทั้งหมดของสตริงอื่น1399
15ค้นหาสามเท่าที่รวมเป็นมูลค่าที่กำหนด1358
16ลบรายการที่ซ้ำกันทั้งหมดซ้ำ ๆ1356
17องค์ประกอบที่ทำซ้ำครั้งแรก1343
18จัดเรียงเลขคู่และเลขคี่เพื่อให้คี่มาหลังคู่1325
19ผลรวมของตัวเลขในสตริง1319
20จำนวนบวกที่เล็กที่สุดที่ขาดหายไปในอาร์เรย์ที่ไม่ได้เรียงลำดับ1286
21ตรวจสอบว่าองค์ประกอบของอาร์เรย์ติดต่อกันหรือไม่1256
22ตรวจหาลูปในรายการที่เชื่อมโยง1239
23Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด1232
24จัดเรียงอย่างรวดเร็วในรายการที่เชื่อมโยงแบบ SIngly1219
25Subarray กับผลรวมที่ได้รับ1216
26พิมพ์ชุดค่าผสม R ที่เป็นไปได้ทั้งหมดในอาร์เรย์ขนาด N ที่กำหนด1207
27ฟังก์ชันเรียกซ้ำเพื่อค้นหาสตริงย่อย1199
28ค้นหาจำนวนการทำซ้ำสูงสุดในอาร์เรย์1159
29การส่งผ่านคำสั่ง Binary Tree Level ใน Java1128
30ค้นหาองค์ประกอบที่เล็กที่สุดอันดับหนึ่งและสอง1123
31ตรวจสอบว่ารายการที่เชื่อมโยงสองรายการเหมือนกันหรือไม่1104
32ผลรวม Subarray สูงสุดโดยใช้ Divide และ Conquer1100
33ลบอักขระออกจากสตริงแรกซึ่งอยู่ในวินาที1072
34ค้นหาผู้นำในอาร์เรย์1063
35สลับโหนดในรายการที่เชื่อมโยง1039
36ค้นหาจำนวนครั้งที่เกิดขึ้นคี่ในอาร์เรย์1007
37จัดเรียงหมายเลขที่กำหนดให้เป็นหมายเลขที่ใหญ่ที่สุด II995
38ค้นหาตัวละครที่พบบ่อยเป็นอันดับสอง990
39กำหนดให้สตริงค้นหาอักขระที่ไม่ซ้ำกันตัวแรก972
40ค้นหา Triplet ในอาร์เรย์ด้วยผลรวมที่กำหนด965
41รับอาร์เรย์ที่เรียงลำดับและหมายเลข x ให้ค้นหาคู่ในอาร์เรย์ที่มีผลรวมใกล้เคียงกับ x956
42จำนวนครั้งทั้งหมดของรายการที่ระบุในรายการที่เชื่อมโยง955
43โปรแกรมตรวจสอบว่าสตริงมีการหมุนซึ่งกันและกันหรือไม่947
44พิมพ์คำที่เป็นไปได้ทั้งหมดจากหมายเลขโทรศัพท์935
45ค้นหาหมายเลขที่หายไป927
46จัดเรียงตัวเลขบวกและลบใหม่อีกทางหนึ่งในอาร์เรย์923
47สตริงย่อย Palindromic ที่ยาวที่สุด906
48แยกโหนดคู่และคี่ในรายการที่เชื่อมโยง884
49พิมพ์ลำดับต่อมาที่ยาวที่สุด883
50สหภาพและจุดตัดของรายการที่เชื่อมโยงสองรายการ874
51แปลงสตริงหนึ่งไปเป็นอีกสตริงโดยใช้จำนวนขั้นต่ำของการดำเนินการที่กำหนด869
52จัดเรียงอาร์เรย์ที่กำหนดใหม่ในรูปแบบขั้นต่ำสูงสุด849
53ตรวจสอบสตริงที่จัดเรียงใหม่สามารถสร้าง palindrome ได้849
54นับสามเหลี่ยมที่เป็นไปได้821
55การใช้งานแบบวนซ้ำของการเรียงลำดับด่วน818
56การคูณสองเมทริกซ์805
57ตรวจสอบว่ารายการที่เชื่อมโยงคือ palindrome หรือไม่797
58หมุนรายการที่เชื่อมโยง795
59จำนวนสามเท่าที่มีผลรวมน้อยกว่ามูลค่าที่ระบุ794
60ซื้อหุ้นขายเพื่อเพิ่มผลกำไร792
61การเชื่อมต่อของสองสาย765
62ชักเย่อ761
63นับจำนวนสตริงย่อยด้วย K อักขระที่แตกต่างกัน758
64พิมพ์รายการที่ซ้ำกันทั้งหมดในสตริงอินพุต757
65ค้นหาองค์ประกอบที่ยิ่งใหญ่และเล็กที่สุดที่ใกล้ที่สุด748
66ค้นหา Pythagorean Triplets จาก Array739
67ปัญหาคนดัง738
68สตริงย้อนกลับโดยไม่มีตัวแปรชั่วคราว735
69ลบ 'b' และ 'ac' ออกจากสตริงที่กำหนด731
70ค้นหาองค์ประกอบทั่วไปทั้งหมดในอาร์เรย์เรียงลำดับสามตัวที่กำหนด730
71ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่ไม่ได้เรียงลำดับ711
72ค้นหาแถวที่มีจำนวนสูงสุด 1708
73ค้นหา Peak Element จาก Array703
74ค้นหา subarray ที่มีผลรวมเท่ากับจำนวน X ที่กำหนด697
75ค้นหาหมายเลขที่ขาดน้อยที่สุดในอาร์เรย์ที่เรียงลำดับ690
76ลบอักขระขั้นต่ำเพื่อให้สองสตริงกลายเป็นแอนนาแกรม690
77การเพิ่มสองเมทริกซ์688
78ปริศนาอาร์เรย์ผลิตภัณฑ์687
79เรียงลำดับการแทรก686
80ใช้สอง Stacks ในอาร์เรย์679
81สร้างสตริงไบนารีทั้งหมดโดยไม่ต้องต่อเนื่อง 1678
82ผลรวมสูงสุดขององค์ประกอบที่ไม่ต่อเนื่องกัน671
83Subarray ผลิตภัณฑ์สูงสุด II660
84อันดับพจนานุกรมของสตริง655
85ตรวจสอบว่าเมทริกซ์ที่กำหนดสองรายการเหมือนกันหรือไม่647
86การคูณก่อนหน้าและถัดไป646
87การลบเมทริกซ์สองตัว637
88ผสาน K เรียงลำดับอาร์เรย์และพิมพ์เอาต์พุตที่เรียงลำดับ635
89ย้ายศูนย์ทั้งหมดไปที่จุดสิ้นสุดของอาร์เรย์ที่กำหนด632
90สร้างจำนวนขั้นต่ำจากลำดับที่กำหนดของ D และฉัน626
91อัลกอริทึมออนไลน์สำหรับการตรวจสอบ Palindrome ในสตรีม626
92แบ่งสตริงเป็น N ส่วนเท่า ๆ กัน625
93ผลรวม Subarray Circular สูงสุด615
94ตรวจสอบว่าสองสายเป็นแอนนาแกรมของกันและกันหรือไม่615
95ลบตัวเลขที่เกิดซ้ำในหมายเลขที่กำหนด610
96จัดเรียงรายการที่เชื่อมโยงซึ่งเรียงลำดับสลับจากน้อยไปมากและจากมากไปหาน้อย610
97จัดเรียงสแต็กโดยใช้สแต็กชั่วคราว609
98ค้นหาองค์ประกอบขั้นต่ำในอาร์เรย์ที่เรียงและหมุน608
99Subarray และผลที่ตามมา602
100ทัวร์แบบวงกลมครั้งแรกเพื่อเยี่ยมชมตู้เติมน้ำมันทั้งหมด602
101ย้ายองค์ประกอบสุดท้ายของรายการที่เชื่อมโยงไปที่ตำแหน่งแรก602
102Subarray ที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 0 และ 1600
103เปรียบเทียบสองสตริง (รายการที่เชื่อมโยง)593
104การแบนรายการที่เชื่อมโยง593
105องค์ประกอบสูงสุดในอาร์เรย์ซึ่งเพิ่มขึ้นแล้วลดลง592
106Palindrome Permutations ของสตริง585
107องค์ประกอบปรากฏมากกว่า N / K เท่าใน Array584
108องค์ประกอบเสียงข้างมาก577
109เรียกใช้การเข้ารหัสความยาว576
110Palindromes ในช่วงที่กำหนด574
111การแทรกขั้นต่ำเพื่อสร้างพาลินโดรมที่สั้นที่สุด573
112การตรวจสอบ Pangram572
113พิมพ์การเรียงสับเปลี่ยนทั้งหมดด้วยการทำซ้ำ572
114รวมรายการที่เชื่อมโยงเข้ากับรายการอื่นที่ตำแหน่งอื่น569
115อักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้าง String Palindrome566
116ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่เรียงลำดับ565
117จัดเรียงรายการที่เชื่อมโยงใหม่ในสถานที่564
118อักขระที่ซ้ำกันมากที่สุดในสตริง562
119จำนวนขั้นต่ำของ Merge Operations เพื่อสร้าง Array Palindrome562
120หมุนสตริงเพื่อรับสตริงขั้นต่ำตามศัพท์558
121ซ้ำตามมาของความยาวสองหรือมากกว่า557
122พิมพ์แอนนาแกรมทั้งหมดเข้าด้วยกันตามลำดับคำ552
123เรียงลำดับอาร์เรย์ใหม่ตามดัชนีที่กำหนด551
124ปัญหาการเรียงลำดับแพนเค้ก543
125โซลูชัน Sum Leetcode สองรายการ540
126ผสานช่วงเวลาที่ทับซ้อนกัน II539
127โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม538
128การเปลี่ยนเมทริกซ์528
129ขนาดของ Subarray ที่มีผลรวมสูงสุด528
130ลบรายการที่ซ้ำกันออกจากสตริง523
131การลบ Spaces ออกจากสตริงโดยใช้ stringstream522
132ลบพื้นที่พิเศษออกจากสตริง521
133Palindrome ที่เล็กที่สุดหลังการเปลี่ยน521
134ตรวจสอบว่าสตริงที่กำหนดเป็นการหมุนของพาลินโดรมหรือไม่519
135ผลรวมสูงสุดที่เพิ่มขึ้นตามมา519
136ปัญหาเกี่ยวกับพาร์ติชัน517
137Palindrome ที่ยาวที่สุดสามารถสร้างขึ้นได้โดยการลบหรือจัดเรียงอักขระใหม่514
138ตรวจสอบว่าสตริงห่างกัน K หรือไม่504
139หาศูนย์ที่จะพลิกเพื่อให้จำนวนของการต่อเนื่อง 1 ถูกขยายใหญ่สุด504
140สร้างสตริงไบนารีทั้งหมดจากรูปแบบที่กำหนด502
141แทรกโหนดในรายการที่เชื่อมโยงที่เรียงลำดับ502
142ลบรายการล่าสุด502
143โซลูชัน 3Sum Leetcode500
144ความยาวของสตริงย่อยที่ยาวที่สุดที่ถูกต้อง499
145ตรวจสอบว่าสตริงที่กำหนดสองสายเป็นไอโซมอร์ฟิกซึ่งกันและกันหรือไม่494
146ความแตกต่างสูงสุดระหว่างสององค์ประกอบเช่นองค์ประกอบที่ใหญ่กว่าเกิดขึ้นหลังจากเล็กลง489
147สตริงที่ระบุเป็นการแทรกระหว่างสตริงอื่น ๆ อีกสองสตริงหรือไม่486
148โปรแกรมสลับอักขระทั้งหมดในสตริง486
149จำนวนองค์ประกอบที่เล็กกว่าทางด้านขวา481
150นับขั้นตอนขั้นต่ำเพื่อรับ Array ที่กำหนด481
151รวมการจัดเรียงที่ดีกว่าการจัดเรียงอย่างรวดเร็วสำหรับรายการที่เชื่อมโยง480
152ค้นหาคู่กับความแตกต่างที่ได้รับ476
153ตรวจสอบความยาวของสตริงเท่ากับตัวเลขที่ต่อท้าย473
154ตรวจสอบว่าแถวทั้งหมดของเมทริกซ์เป็นแบบวงกลมของกันและกันหรือไม่471
155ค้นหาโหนดที่ n ของรายการที่เชื่อมโยงจากท้าย471
156คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Divide and Conquer470
157ค้นหาจุดคงที่ในอาร์เรย์ที่กำหนด466
158จัดเรียง 0s 1s และ 2s ใน Array464
159พิมพ์ interleavings ทั้งหมดของสองสตริงที่กำหนด461
160เปรียบเทียบตัวเลขสองเวอร์ชัน457
161กลับคำในสตริงที่กำหนด456
162รวมรายการที่เชื่อมโยงที่เรียงลำดับสองรายการเพื่อให้รายการที่ผสานอยู่ในลำดับย้อนกลับ454
163ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด453
164ค่ามัธยฐานของสอง Sorted Arrays LeetCode Solution453
165เรียงลำดับอาร์เรย์ใหม่โดยใช้ดัชนีที่กำหนด452
166แยกรายการที่เชื่อมโยงโดยใช้โหนดอื่น450
167พิมพ์ย้อนกลับของสตริง (การเรียกซ้ำ)450
168ค้นหา K Length Subarray ของค่าเฉลี่ยสูงสุด439
169พิมพ์สตริงความยาวคี่ในรูปแบบ 'X'438
170ค้นหาองค์ประกอบโดยใช้การค้นหาแบบไบนารีในอาร์เรย์ที่เรียงลำดับ435
171Swap Kth Node จากจุดเริ่มต้นด้วย Kth Node จาก End433
172พิมพ์พาร์ติชัน Palindromic ทั้งหมดของสตริง432
173ค้นหารายการที่ซ้ำกันในอาร์เรย์ด้วยวิธีที่มีประสิทธิภาพสูงสุด429
174พิมพ์พาร์ติชัน palindromic ทั้งหมด422
175ความยาวสูงสุดของคู่โซ่418
176ปัญหา Superstring ที่สั้นที่สุด417
177แบนรายการที่เชื่อมโยงหลายระดับ416
178ตรวจสอบว่าสตริงตามลำดับของอักขระตามรูปแบบหรือไม่413
179การเรียงลำดับ K เรียงอาร์เรย์411
180จัดเรียงสตริงตามสตริงอื่น405
181ค้นหาลำดับที่ตามมาของขนาด 3399
182ช่วงที่ยาวที่สุดที่มีผลรวมเท่ากันในสองอาร์เรย์ไบนารี II399
183ย้อนกลับรายการที่เชื่อมโยงในกลุ่ม397
184โปรแกรมเพิ่มเลขฐานสองสองหลัก394
185พิมพ์ประโยคทั้งหมดซ้ำ ๆ ที่สามารถสร้างขึ้นจากรายการคำศัพท์392
186ค้นหาตัวเลขสองตัวที่มีโอกาสคี่ในอาร์เรย์ที่ไม่เรียงลำดับ390
187คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Binary Search II385
188ย้อนกลับรายการที่เชื่อมโยงแบบเดี่ยว (ซ้ำ / ไม่เกิดซ้ำ)383
189ตรวจสอบว่า String สามารถว่างเปล่าได้หรือไม่โดยการลบ Substring ที่กำหนดซ้ำ ๆ380
190ซีซาร์ไซเฟอร์379
191อักขระที่ไม่ซ้ำ Kth379
192จัดเรียงรายการที่เชื่อมโยงใหม่ใน Zig-Zag378
193หมุนภาพ 90 องศา375
194การเรียงลำดับแพนเค้ก375
195คำนำหน้าทั่วไปที่ยาวที่สุดโดยการจับคู่คำ371
196การเรียงลำดับของสตริงที่กำหนดโดยใช้ STL371
197สตริงย้อนกลับที่สมบูรณ์แบบ368
198การผสานสองอาร์เรย์ที่เรียงลำดับ364
199สร้างรายการที่เชื่อมโยงผลรวมสูงสุดจากรายการที่เชื่อมโยงที่เรียงลำดับสองรายการที่มีโหนดทั่วไปบางโหนด362
200จัดเรียงรายการที่เชื่อมโยงด้วย 0s, 1s และ 2s362
201ค้นหาจุดที่ฟังก์ชันที่เพิ่มขึ้นอย่างจำเจกลายเป็นบวกในครั้งแรก362
202ค้นหาอักขระที่ไม่ซ้ำตัวแรกในสตริง361
203การเพิ่มผลที่ตามมาของความยาวที่สามด้วยผลิตภัณฑ์สูงสุด361
204ส่วนเสริม 1 และ 2 ของเลขฐานสอง359
205สี่องค์ประกอบที่รวมที่จะให้355
206ลบโหนดหลังจาก M354
207แสดงรายการที่มีอักขระทั้งหมดของคำที่กำหนด352
208นับจำนวนครั้งที่เกิดขึ้นในอาร์เรย์ที่เรียงลำดับ350
209คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้อักขระโดยการจับคู่อักขระ349
210แยกสตริง344
211สตริง Palindrome (ตัวเลข)343
212อักขระขั้นต่ำที่จะถูกลบออกเพื่อสร้าง Binary String Alternate340
213การใช้งานซ้ำของ atoi ()336
214พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์333
215ตรวจสอบว่ารายการสตริงที่เชื่อมโยงเป็น Palindrome หรือไม่333
216แม้แต่ Substring Count331
217แปลงสตริงที่เป็นการทำซ้ำของสตริงย่อยของความยาว K331
218การเรียงลำดับอาร์เรย์ของสตริง331
219อักขระที่เกิดขึ้นสูงสุดในสตริง329
220วงเล็บที่ถูกต้อง โซลูชัน LeetCode329
221ย้อนกลับรายการที่เชื่อมโยงเดี่ยวแบบวนซ้ำ328
222ค้นหาหมายเลขซ้ำแรกในอาร์เรย์ที่กำหนด328
223เราสามารถย้อนกลับรายการที่เชื่อมโยงในเวลาน้อยกว่า O (n) ได้หรือไม่?326
224พิมพ์เส้นทางที่สั้นที่สุดเพื่อพิมพ์สตริงบนหน้าจอ323
225ไบนารีทรีไปยังรายการที่เชื่อมโยงแบบทวีคูณ323
226ย้อนกลับสตริงโดยใช้ Stack322
227แปลง string1 เป็น string2 ในการแก้ไขครั้งเดียว321
228อักขระ N ในสตริงทศนิยมที่ต่อกัน321
229โซลูชัน Subarray Leetcode สูงสุด320
230การจับคู่อักขระตัวแทน319
231จัดเรียงองค์ประกอบตามความถี่ II318
232ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่316
233ผสานสองอาร์เรย์ที่เรียงลำดับ313
234นับจำนวนคำ313
235แยกสี่สายที่แตกต่างกัน311
236ค้นหาองค์ประกอบที่หายไปจากอาร์เรย์ที่ซ้ำกัน310
237ค้นหาตรงกลางของรายการที่เชื่อมโยง308
238ผลที่ตามมาที่ยาวที่สุดด้วยการเรียงสับเปลี่ยน306
239นับคู่ในระยะทางเดียวกันกับตัวอักษรภาษาอังกฤษ301
240การคูณเมทริกซ์เชนโดยใช้การเขียนโปรแกรมแบบไดนามิก298
241องค์ประกอบที่ยิ่งใหญ่ถัดไปในอาร์เรย์295
242การเรียงสับเปลี่ยน Palindrome290
243โรมันเป็นจำนวนเต็ม Leetcode โซลูชั่น288
244ค้นหา Nth Node285
245ค้นหาคู่ทั้งหมดด้วยความแตกต่างที่ได้รับ284
246การค้นหาโหนดในโครงสร้างการค้นหาแบบไบนารี283
247Triplet จากสามรายการที่เชื่อมโยงกับผลรวมที่กำหนด282
248ลบทรี280
249สตริง (แทนจำนวนเต็ม) เป็นค่า280
250ย้อนกลับสตริง278
251พิมพ์วิธีที่เป็นไปได้ทั้งหมดในการแบ่งสตริงในรูปแบบ Bracket277
252ย้อนกลับบิต277
253โซลูชัน Leetcode ของ Word Search275
254ต้นไม้ไบนารี274
255ลบโหนดภายใต้เงื่อนไขที่กำหนด274
256วิธีการใช้ k Stacks อย่างมีประสิทธิภาพใน Single Array?273
257เปลี่ยนเพศของสตริงที่กำหนด273
258จัดเรียงอาร์เรย์ของสตริง272
259ห้องประชุม II โซลูชั่น LeetCode270
260องค์ประกอบแรกที่ไม่ซ้ำ269
261นับคู่ด้วยผลรวมที่ได้รับ269
262จำนวนสตริงย่อยที่รวมซ้ำได้สูงสุด 9269
263นามสกุลทั่วไปที่ยาวที่สุด268
264รูปแบบสตริงย่อยซ้ำ268
265ลบจุดกลางในรายการที่เชื่อมโยงของส่วนบรรทัด267
266เมทริกซ์ Toeplitz265
267ย้ายองค์ประกอบเชิงลบทั้งหมดไปที่ด้านหนึ่งของอาร์เรย์265
268LeetCode Solution สตริงย่อย Palindromic ที่ยาวที่สุด264
269ลบช่องว่างออกจากสตริง263
270กองต่ำ261
271ไม่มีปัญหาราชินี260
272สลับอาร์เรย์ที่กำหนด260
273โปรแกรมลำดับนกกาเหว่า256
274จำนวนเกาะ โซลูชั่น LeetCode254
275อัลกอริทึม Dijkstra253
276ลดความแตกต่างสูงสุดระหว่างความสูง253
277โซลูชั่นปล้นบ้าน Leetcode252
278ค้นหาอักขระที่สองบ่อย252
279กองซ้อนสูงสุด250
280โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม (Hashing)249
281องค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์248
282ค้นหาแทรกตำแหน่ง Leetcode โซลูชัน248
283จัดเรียงลิงก์ซึ่งเรียงตามค่าสัมบูรณ์246
284KMP อัลกอริทึม245
285การประเมินนิพจน์245
286ชุดย่อย Leetcode244
287โซลูชัน Palindrome Leetcode ที่ถูกต้อง244
288หมายเลขฟีโบนักชี243
289จำนวน 1 บิต243
290กลับคำในสตริง243
291โซลูชัน Plus One Leetcode242
292ซูโดกุ Solver242
293Min Stack Leetcode โซลูชัน242
294วิธีการลบรายการที่เชื่อมโยง241
295การประเมิน Postfix Expression240
296ค้นหาคำ239
297รวมผลรวม Leetcode Solution238
298Backspace String เปรียบเทียบ236
299ผสานโซลูชัน Leetcode อาร์เรย์ที่เรียงลำดับ234
300Sqrt (x) โซลูชัน Leetcode232
301ตั้งค่า Matrix Zeroes232
302การกลับคิว232
303คู่ของค่าเชิงลบที่เป็นบวกในอาร์เรย์231
304Subarray ที่มี 0 ผลรวม231
305ประกอบด้วย Duplicate II Leetcode Solution229
306ผลิตภัณฑ์ของอาร์เรย์ยกเว้นตัวเอง228
307อัลกอริทึม Rabin Karp228
308ผลรวมรวม226
309หอคอยแห่งฮานอย226
310จุดตัดของโซลูชัน Leetcode สองอาร์เรย์ II225
311องค์ประกอบทั่วไปในทุกแถวของเมทริกซ์ที่กำหนด225
312ลบองค์ประกอบตรงกลางของสแต็ก225
313โซลูชันจำนวนเต็มเป็นโรมัน Leetcode224
314Leetcode สามเหลี่ยมปาสคาล224
315การบีบอัดสตริง223
316ย้อนกลับคำแต่ละคำ221
317ค้นหาหมายเลข K สูงสุด (หรือบ่อยที่สุด) ในสตรีม221
318การแลกเปลี่ยนขั้นต่ำที่จำเป็นเพื่อนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน221
319นับ subarrays ด้วยจำนวน 1 และ 0 เท่ากัน221
320เทคนิคหน้าต่างบานเลื่อน220
321การประเมินนิพจน์ทางคณิตศาสตร์220
322โซลูชัน Leetcode หมายเลขเดียว219
323อัลกอริทึม Bellman Ford218
324เพิ่ม Binary Leetcode Solution218
325การนำ Deque ไปใช้งานโดยใช้ Doubly Linked List218
326Pow (x, n) โซลูชัน Leetcode217
327สร้างไบนารีทรีจากการสั่งซื้อล่วงหน้าและการสั่งซื้อล่วงหน้า217
328Palindrome Linked List Leetcode โซลูชัน217
329แยกเลขคู่และเลขคี่217
330จำนวนคู่ดัชนีที่มีองค์ประกอบเท่ากันในอาร์เรย์217
331คำที่ซ้ำกันมากที่สุดเป็นอันดับสองในลำดับ216
332นับเลขคี่ในโซลูชัน Leetcode ช่วงช่วงเวลา216
333ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ216
334ประกอบด้วย Duplicate216
335ค้นหาผลรวมขององค์ประกอบที่ไม่ซ้ำกัน (แตกต่างกัน) องค์ประกอบในอาร์เรย์215
336อัลกอริทึมการเปลี่ยนหน้าในระบบปฏิบัติการ215
337มูลค่าขั้นต่ำที่จะได้รับการบวกทีละขั้นตอน Sum Leetcode Solution214
338โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม214
339Postfix เป็น Infix Conversion214
340การเรียงลำดับถัดไป214
341จำนวนลูกโป่งสูงสุดของโซลูชัน Leetcode213
342อัลกอริทึม Kruskal212
343อัลกอริธึม Convex Hull211
344K-th องค์ประกอบที่เล็กที่สุดในเมทริกซ์ที่เรียงลำดับ211
345จัดเรียงองค์ประกอบตามความถี่211
346กลุ่มคำที่มีชุดอักขระเดียวกัน210
347พีชคณิต Leetcode Solution210
348โซลูชัน Leetcode คำนำหน้าทั่วไปที่ยาวที่สุด209
349ค้นหา Town Judge Leetcode Solution209
350สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ LeetCode Solution209
351ค้นหา Lucky Integer ใน Array Leetcode Solution209
352ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด208
353โซลูชัน Leetcode องค์ประกอบส่วนใหญ่207
354โซลูชัน LeetCode เมทริกซ์เกลียว207
355คำที่ใช้บ่อย K ยอดนิยม207
356Subarray สูงสุด207
357Subarray ที่เล็กที่สุดพร้อม k ตัวเลขที่แตกต่างกัน207
358ค้นหาตัวเลขด้วยโซลูชัน Leetcode จำนวนคู่206
359ประเมินกอง206
360คำนำหน้าในการแปลง Infix205
361การดำเนินการขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดเท่ากันในอาร์เรย์205
362นับ subarrays ที่มีองค์ประกอบที่แตกต่างกันทั้งหมดเหมือนกับอาร์เรย์ดั้งเดิม205
363สตริงการแย่งชิง205
364ผลรวมเส้นทางขั้นต่ำ205
365การเรียงลำดับอาร์เรย์โดยใช้ Stacks205
366องค์ประกอบแรกเกิดขึ้น k ครั้งในอาร์เรย์204
367Swap Nodes ในคู่ Leetcode Solutions204
368จำนวนคู่ที่ดีโซลูชัน Leetcode204
369Count Primes Leetcode Solutions204
370ผสานโซลูชัน Leetcode แบบเรียงลำดับสองรายการ203
371เวลาที่ดีที่สุดในการซื้อและขาย Stock II Leetcode Solution203
372หมายเลขพิเศษ203
373กำหนดอาร์เรย์ที่ไม่เรียงลำดับสองรายการให้ค้นหาคู่ทั้งหมดที่มีผลรวมเป็น x203
374ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่202
375หมายเลขที่หายไป โซลูชัน Leetcode202
376พลังของโซลูชัน Leetcode สองตัว202
377จัตุรัสสูงสุด201
378โซลูชัน Leetcode Triangle II ของ Pascal201
379ค้นหาใน Rotated Sorted Array Leetcode Solution201
380จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution201
381การเข้ารหัส Huffman200
382ค้นหาตัวเลขทั้งหมดที่หายไปในโซลูชัน Array Leetcode200
383ย้อนกลับตัวเลขโดยใช้กอง200
384ขั้นต่ำในการบรรลุเป้าหมายโดยอัศวิน200
385House Robber II โซลูชัน Leetcode199
386องค์ประกอบที่พบบ่อย K ยอดนิยม199
387Fizz Buzz Leetcode199
388โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำใคร199
389กลุ่มแอนนาแกรม198
390การเรียกใช้ผลรวมของโซลูชัน Leetcode อาร์เรย์ 1d198
391Leetcode เรียงลำดับ198
392โซลูชัน Matrix Diagonal Sum Leetcode198
393การย้อนกลับองค์ประกอบ K แรกของคิว198
394โซลูชัน Leetcode ความแตกต่างสัมบูรณ์ขั้นต่ำ198
395หมายเลขเดียว198
396วิธีการติดตั้ง Stack โดยใช้ Priority Queue หรือ Heap197
397Coin Change 2 Leetcode โซลูชั่น197
398จำนวนตัวเลขที่เล็กกว่าโซลูชัน Leetcode จำนวนปัจจุบัน197
399จัดเรียงจำนวนเต็มตามจำนวน 1 บิต Leetcode Solution197
400ค้นหาขั้นต่ำในอาร์เรย์เรียงลำดับที่หมุน197
401ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง197
402ความแตกต่างสูงสุดที่เป็นไปได้ของสองชุดย่อยของอาร์เรย์197
403Range Sum Query 2D – โซลูชัน Leetcode ที่ไม่เปลี่ยนรูป196
404โซลูชัน Leetcode แบบต่อเนื่องสูงสุด196
405การแปลงซิกแซก195
406นิพจน์มีวงเล็บสำรองหรือไม่195
407เงินเดือนเฉลี่ยไม่รวมโซลูชัน Leetcode เงินเดือนขั้นต่ำและสูงสุด195
408ค้นหาจำนวนพนักงานภายใต้พนักงานทุกคน195
409ถอดรหัสสตริง195
410แฮปปี้ นัมเบอร์ ลีทโค้ด โซลูชั่น195
411ระยะห่างสูงสุดระหว่างการเกิดองค์ประกอบเดียวกันสองครั้งในอาร์เรย์195
412แปลงสตริงเป็น Int194
413ตรวจสอบว่าอาร์เรย์ประกอบด้วยจำนวนเต็มต่อเนื่องที่อนุญาตให้ทำซ้ำหรือไม่194
414หมายเลขฟีโบนักชี โซลูชัน LeetCode194
415ผลรวม Subarray เท่ากับ k194
416การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย194
417ค้นหาหมายเลขที่ซ้ำกัน193
418ค้นหาหมายเลข Palindrome ที่ใกล้ที่สุด193
419Reverse Vowels ของ String Leetcode Solution193
420Subarray Sum เท่ากับ K LeetCode Solution193
421เส้นทางที่ไม่ซ้ำใคร193
422เวลาที่ดีที่สุดในการซื้อและขาย Stock III Leetcode Solution193
423ลบรายการที่ซ้ำกันออกจาก Sorted Array Leetcode Solution193
424องค์ประกอบที่เล็กที่สุดซ้ำ K ครั้ง192
425ย้อนกลับกองโดยใช้การเรียกซ้ำ192
426ใช้ Stack และ Queue โดยใช้ Deque192
427จำนวนเต็มย้อนกลับ192
428ความแตกต่างระหว่างความถี่สูงสุดและความถี่ต่ำสุดในอาร์เรย์192
429ความยาวของ subarray ที่ใหญ่ที่สุดที่มีองค์ประกอบที่อยู่ติดกัน192
430ความสามารถในการจัดส่งพัสดุภายใน D Days Leetcode Solution192
431ลบผลิตภัณฑ์และผลรวมของตัวเลขของ Integer Leetcode Solution192
432ค้นหาผู้ชนะใน Tic Tac Toe Game Leetcode Solution191
433ตรวจสอบว่า N และโซลูชัน Leetcode มีอยู่สองชั้นหรือไม่191
434ค้นหาค่ามัธยฐานจากสตรีมข้อมูล191
435ปัญหาผลรวมย่อย191
436โซลูชัน LeetCode อาร์เรย์โมโนโทนิก191
437สร้างสตริงที่มีอักขระที่มีโซลูชัน Leetcode จำนวนคี่190
438สลับโซลูชัน Array Leetcode190
439ความลึกสูงสุดของโซลูชัน Leetcode แบบไบนารีทรี190
440ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว190
441ค้นหาองค์ประกอบที่ซ้ำกัน190
442องค์ประกอบที่ใหญ่ที่สุด Kth ใน Array Leetcode Solutions189
443พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์จำนวนเต็มที่ระบุ189
444แบบสอบถามสตริงย่อย Palindrome189
445ความถี่สะสมของการนับของแต่ละองค์ประกอบในอาร์เรย์ที่ไม่เรียงลำดับ189
446ย้อนกลับคำในสตริง III LeetCode Solution189
447การเรียงสับเปลี่ยนกรณีจดหมาย189
448ดักจับน้ำฝน Leetcode Solution189
449ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์189
450หมายเลขคาตาลันที่ N189
451การใช้งานแคช LRU189
452นับสตริงย่อยด้วยจำนวน 0s, 1s และ 2s ที่เท่ากัน188
453ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงเดี่ยว188
454Subarrays ที่มีองค์ประกอบที่แตกต่างกัน188
455การเรียงลำดับคิวโดยไม่ต้องเว้นวรรค188
456แถวที่อ่อนแอที่สุด K ในโซลูชัน Matrix Leetcode187
457กราฟ Bipartite187
458จำนวนเต็มเป็นคำภาษาอังกฤษ187
459ค้นหาอักขระทั่วไป Leetcode Solution187
460ลำดับต่อมาที่ยาวที่สุด187
461ขั้นต่ำการย้ายไปยัง Equal Array Elements Leetcode Solution187
462จัดเรียงสแต็กโดยใช้การเรียกซ้ำ187
463ย้อนกลับสตริง186
464ค้นหาคู่ทั้งหมด (a, b) ในอาร์เรย์เพื่อให้ a% b = k186
465การต่อกันของ Array LeetCode Solution186
466Word Ladder โซลูชัน LeetCode186
467หมายเลขคอลัมน์ของแผ่นงาน Excel Leetcode Solution186
468ค้นหาองค์ประกอบที่เกิดซ้ำครั้งแรกในอาร์เรย์ของจำนวนเต็ม186
469หอคอยซ้ำแห่งฮานอย186
470ผลรวมเป้าหมาย186
471ผลรวมของช่วง Subarray Leetcode Solution185
472ต่อไป Greater Element I Leetcode Solution185
473ผสานสองรายการที่เชื่อมโยงที่เรียงลำดับ185
474นับคู่จากรายการที่เชื่อมโยงสองรายการซึ่งผลรวมเท่ากับค่าที่กำหนด185
475โซลูชัน Leetcode ต้นไม้ไบนารีที่สมดุล185
476อัลกอริทึม Floyd Warshall185
477ค้นหาตำแหน่งแรกและตำแหน่งสุดท้ายขององค์ประกอบในเรียงลำดับอาร์เรย์ Leetcode Solution185
478Fizz Buzz185
479เด็ก ๆ ที่มี Candies Leetcode Solution จำนวนมากที่สุด184
480แก้ไขระยะทาง184
481อัลกอริทึมของ Prim184
482โซลูชัน Leetcode คูณสตริง184
483การจัดข้อความให้เหมาะสม โซลูชัน LeetCode184
484ค้นหาความแตกต่าง Leetcode Solution184
485ผสานช่วงเวลาที่ทับซ้อนกัน184
486ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกไม่ใช่ในวินาที184
487ซิกแซกการแปลง LeetCode โซลูชั่น183
488ย้ายศูนย์ LeetCode Solution183
489ระดับของอาร์เรย์183
490พิมพ์ subarrays ทั้งหมดด้วยผลรวม 0183
491Kth องค์ประกอบที่ใหญ่ที่สุดในโซลูชัน Leetcode แบบสตรีม183
492จำนวนขั้นตอนในการลดจำนวนเป็น Zero Leetcode Solution183
493ลบจำนวนองค์ประกอบขั้นต่ำที่ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งสองอาร์เรย์182
494นับและพูด182
495ย้อนกลับรายการที่เชื่อมโยง182
496โซลูชัน Leetcode ที่สำคัญช้าที่สุด182
497ใช้สแต็กโดยใช้คิวเดียว182
498น้ำท่วมเติม LeetCode182
499สตริงย่อยที่มีการต่อคำทั้งหมด181
500นับและพูด Leetcode Solution181
501มุมมองด้านบนของ Binary Tree181
502ความยาวของ Last Word Leetcode Solution181
503คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Trie181
504คำนำหน้าในการแปลง Postfix181
505อัลกอริทึม MiniMax181
506ออกแบบระบบจอดรถ Leetcode Solution181
507กระโดดเกม โซลูชัน Leetcode180
508พื้นที่สูงสุดของเกาะ180
509โซลูชัน Leetcode แบบสุ่ม180
510สตริงวงเล็บที่ถูกต้อง180
511จุดตัดของสองอาร์เรย์180
512ดัชนีสูงสุดในอาร์เรย์ภูเขา180
513ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับ Negative Numbers)180
514ลำดับความสำคัญใน C ++180
515แปลงอาร์เรย์เป็นแบบซิกแซก179
516จับคู่กับผลิตภัณฑ์ที่กำหนด179
517ปัญหาช่วงเวลาของสต็อก179
518Postfix เป็น Prefix Conversion179
519โซลูชัน Leetcode หมายเลข N-th Tribonacci178
520ค้นหาสี่องค์ประกอบที่รวมเป็นค่าที่กำหนด (Hashmap)178
521ค้นหา N จำนวนเต็มที่ไม่ซ้ำกันรวมเป็น Zero Leetcode Solution178
522Leetcode อาร์เรย์ที่ต่อเนื่องกัน178
523ปัญหาปุ่มกดตัวเลขบนมือถือ178
524น้ำหนักหินสุดท้าย178
525subarray ที่ยาวที่สุดที่ไม่มีองค์ประกอบที่แตกต่างกันมากกว่า K178
526นับจำนวนแฝดที่มีผลิตภัณฑ์เท่ากับจำนวนที่กำหนด177
527ตรวจสอบว่าอาร์เรย์ที่ระบุมีองค์ประกอบที่ซ้ำกันภายในระยะ k จากกันหรือไม่177
528คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้การเรียงลำดับ177
529ค้นหาองค์ประกอบที่ขาดหายไปของช่วง177
530ค้นหาดัชนีของวงเล็บปิดสำหรับวงเล็บเปิดที่กำหนดในนิพจน์177
531โซลูชัน Leetcode เรียงลำดับอาร์เรย์177
532การเรียงลำดับแบบวนซ้ำของทรีไบนารี177
533เป็นโซลูชัน Leetcode ที่ตามมา177
534ลบโหนดในรายการที่เชื่อมโยง Leetcode Solution177
535Koko กินกล้วย Leetcode Solution177
536เวลาที่ดีที่สุดในการซื้อและขายหุ้น176
537โซลูชันอัญมณีและหิน Leetcode176
538ค้นหาองค์ประกอบที่แตกต่างกันทั่วไปสำหรับทุกแถวของเมทริกซ์176
539Subarray ที่เล็กที่สุดเมื่อเกิดองค์ประกอบที่พบบ่อยที่สุดทั้งหมด176
540โซลูชัน Leetcode ของ Isomorphic Strings176
541Palindrome ที่สั้นที่สุด176
542โซลูชัน Leetcode สามเหลี่ยมปริมณฑลที่ใหญ่ที่สุด176
54301 โซลูชัน Matrix LeetCode175
544การดำเนินการขั้นต่ำในการแปลง X เป็น Y175
545ใช้ Stack โดยใช้ Queues175
546Excel Sheet ชื่อคอลัมน์ Leetcode โซลูชัน175
547Recursion175
548สร้างอาร์เรย์จากโซลูชันการเรียงสับเปลี่ยน Leetcode175
549ภาชนะที่มีน้ำมากที่สุด175
550ค้นหาองค์ประกอบการทำซ้ำหลายรายการในอาร์เรย์แบบอ่านอย่างเดียว175
551องค์ประกอบที่แตกต่างของ K-th ในอาร์เรย์175
552การใช้งาน Deque โดยใช้อาร์เรย์แบบวงกลม175
553จำนวนเต็มลบแรกในทุกหน้าต่างขนาด k174
554Sudoku ที่ถูกต้อง174
555แจกจ่ายขนมให้กับผู้คน Leetcode Solution174
556ลบองค์ประกอบรายการที่เชื่อมโยง Leetcode โซลูชัน174
557วงจรรายการที่เชื่อมโยง II โซลูชัน LeetCode174
558เปลี่ยนอาร์เรย์เป็นการเรียงลำดับของตัวเลขจาก 1 เป็น N174
559สลับอาร์เรย์173
560จัดเรียงตัวเลขที่กำหนดให้เป็นตัวเลขที่ใหญ่ที่สุด173
561Anagrams ที่ถูกต้อง173
562ระยะการขัดขวาง173
563สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ173
564แปลงอาร์เรย์ที่เรียงลำดับเป็นโซลูชัน Leetcode ต้นไม้ค้นหาแบบไบนารี173
565โซลูชัน Leetcode ของ Island Perimeter173
566หมุนรายการ Leetcode โซลูชัน173
567แปลง BST ปกติเป็น BST สมดุล173
568ผลรวมด้านซ้ายออกจาก Leetcode Solutions172
569ค้นหาค่าจำนวนเต็มบวกที่เล็กที่สุดที่ไม่สามารถแสดงเป็นผลรวมของชุดย่อยใด ๆ ของอาร์เรย์ที่กำหนด172
570ปัญหากระเป๋าเป้172
571การเกิดกลุ่มขององค์ประกอบอาร์เรย์หลายครั้งเรียงลำดับตามการเกิดครั้งแรก172
572ปัญหาเหมืองทอง172
573องค์ประกอบความถี่ที่ยิ่งใหญ่ถัดไป172
574ค้นหาคำที่สามารถสร้างขึ้นโดยอักขระ Leetcode Solution171
575แทรก Interval Leetcode Solution171
576สรุปช่วง Leetcode โซลูชัน171
577กำหนดคุกกี้ Leetcode Solution171
578ดักน้ำฝน LeetCode Solution171
579นับจำนวนโหนดในระดับที่กำหนดในแผนภูมิโดยใช้ BFS171
580การดำเนินการลบขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดของอาร์เรย์เหมือนกัน171
581หมุนภาพ โซลูชัน LeetCode171
582ตรวจสอบวงเล็บสมดุลในนิพจน์171
583การกลับวงเล็บขั้นต่ำ171
584จำนวนช็อคโกแลตสูงสุดที่จะแจกจ่ายในหมู่นักเรียน k เท่า ๆ กัน171
5853Sum โซลูชั่น LeetCode ที่ใกล้ที่สุด171
586จัดเรียงสตริงไบนารีใหม่เป็นรายการ x และ y สำรอง170
587ชุดค่าผสม Leetcode170
588ผลรวมเส้นทางสูงสุดในรูปสามเหลี่ยม170
589จำนวนเต็มเป็นโรมัน170
590จำนวนขั้นต่ำขององค์ประกอบที่แตกต่างกันหลังจากลบรายการ m170
591นับลำดับต่อมาทั้งหมดที่มีผลิตภัณฑ์น้อยกว่า K170
592เส้นทางที่สั้นที่สุดในตารางที่มีการขจัดอุปสรรค LeetCode Solution170
593ระยะห่างระหว่างบัสหยุด Leetcode Solution169
594ระยะทางสูงสุดในอาร์เรย์169
595K ช่องว่าง LeetCode169
596อัศวินขั้นต่ำย้ายโซลูชัน LeetCode169
597การเรียงสับเปลี่ยนในสตริง Leetcode Solution169
598LRU Cache LeetCode Solution169
599โซลูชัน LeetCode ต้นไม้เดียวกัน169
600ต้นไม้ค้นหาไบนารีที่ไม่ซ้ำใคร169
601จะตรวจสอบได้อย่างไรว่าสองชุดที่กำหนดไม่ปะติดปะต่อกัน?168
602วิธีถอดรหัส168
603ตะแกรงของ Eratosthenes168
604เกมหิน LeetCode168
605การทำงานของ XOR ในโซลูชัน Array Leetcode168
606ลบการเกิดขึ้นทั้งหมดของสตริงย่อย LeetCode Solution167
607ปัญหาการตัดคำ167
608ค้นหาโซลูชัน LeetCode หมายเลขที่ซ้ำกัน167
609การประยุกต์ใช้การค้นหาแรกกว้างและการค้นหาครั้งแรกเชิงลึก167
610ระยะห่างของเซลล์ที่ใกล้ที่สุดโดยมี 1 ในเมทริกซ์ไบนารี167
611การพิมพ์วงเล็บในปัญหาการคูณเมทริกซ์167
612แทนที่องค์ประกอบด้วยองค์ประกอบที่ยิ่งใหญ่ที่สุดบนโซลูชัน Leetcode ด้านขวา167
613จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์167
614แยก 0s และ 1s ใน Array167
615เวลาที่ดีที่สุดในการซื้อและขายหุ้น LeetCode Solution166
616โจรปล้นบ้าน166
617รูปแบบคำ166
618จัดเรียงอาร์เรย์ตาม Parity LeetCode Solution166
619ค้นหาผลรวมของผลรวมอาร์เรย์ย่อยที่ไม่ซ้ำกันทั้งหมดสำหรับอาร์เรย์ที่กำหนด166
620การจัดรูปแบบคีย์ใบอนุญาตโซลูชัน Leetcode166
621ค้นหาความแตกต่างขั้นต่ำระหว่างสององค์ประกอบใด ๆ166
622ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่166
623จัดเรียงอักขระตามความถี่ โซลูชัน LeetCode166
624การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง165
625อัลกอริทึมการทาสีรั้ว165
626จำนวนขั้นต่ำของชุดย่อยที่มีองค์ประกอบที่แตกต่างกัน165
627ความแตกต่างสูงสุดระหว่างดัชนีแรกและดัชนีสุดท้ายขององค์ประกอบในอาร์เรย์165
628กบกระโดด Leetcode โซลูชั่น165
629การแทรกขั้นต่ำเพื่อสร้าง palindrome ที่อนุญาตการเรียงสับเปลี่ยน165
630ฐานที่เล็กที่สุด165
631ความลึกขั้นต่ำของโซลูชัน Leetcode แบบไบนารีทรี164
632แบบสอบถามสำหรับจำนวนองค์ประกอบอาร์เรย์ที่มีค่าในช่วงที่กำหนด164
633การกำหนดที่อยู่ IP โซลูชัน Leetcode164
634ค้นหาผลรวมระดับสูงสุดใน Binary Tree163
635โซลูชัน LeetCode หมายเลข Strobogrammatic163
636Kth ไม่มีโซลูชัน Leetcode จำนวนบวกที่ขาดหายไป163
637โซลูชัน LeetCode เวลาว่างของพนักงาน163
638สตริงย่อยที่ยาวที่สุดที่มีอักขระ K Distinct มากที่สุด LeetCode Solution163
639Binary Tree Zigzag Level Order Traversal โซลูชัน LeetCode163
640ปัญหาการเปลี่ยนเหรียญ163
641โซลูชัน Leetcode ที่ถูกต้องของ Palindrome II163
642เวลาที่ดีที่สุดในการซื้อและขายหุ้นด้วย Cooldown Leetcode Solution163
643ตรวจสอบว่าเป็นโซลูชัน Leetcode แบบเส้นตรงหรือไม่163
644ผลรวมของโซลูชัน Leetcode Subarrays ความยาวคี่ทั้งหมด163
645ค้นหาคู่ที่มีผลรวมที่กำหนดเพื่อให้องค์ประกอบของคู่อยู่ในแถวที่ต่างกัน163
646GCD ของตัวเลขสองตัว163
647การรวมตัวอักษรของหมายเลขโทรศัพท์163
648นับโหนดที่ดีในโซลูชัน Leetcode แบบไบนารีทรี162
649ผสานสองต้นไม้ค้นหาแบบไบนารีที่สมดุล162
650ต้นทุนขั้นต่ำในการจ้างคนงาน K162
651จำนวนจังหวัด โซลูชั่น Leetcode162
652จำนวนเหรียญสูงสุดที่คุณสามารถรับโซลูชัน Leetcode162
653ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode162
654สตริง Isomorphic162
655วิธีการวนซ้ำเพื่อหาความสูงของไบนารีทรี162
656พิมพ์หมายเลขฟีโบนักชีตามลำดับย้อนกลับ162
657ผลรวมสองชุดที่ไม่ทับซ้อนกัน162
658ฉลากพาร์ติชั่น LeetCode Solution162
659สตริงย่อยที่ยาวที่สุดที่มีอักขระอย่างน้อย K ซ้ำ LeetCode Solution162
660ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ161
661ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n)161
662จำนวนครั้งสูงสุดของโซลูชัน Leetcode ของสตริงย่อย161
663พลังของโซลูชัน Leetcode สี่ตัว161
664โซลูชัน Leetcode จำนวนที่น่าเกลียด161
665จัดเรียงอาร์เรย์ใหม่ตามลำดับ - เล็กที่สุดใหญ่สุดอันดับ 2 เล็กสุดอันดับ 2161
666จำนวนขั้นต่ำในการสร้างโซลูชัน Anagram Leetcode สองสตริง161
667ผลที่ตามมาเพิ่มขึ้นยาวนานที่สุด161
668กระดิกเรียง161
669K ช่องว่าง160
670ย้อนกลับเฉพาะตัวอักษร LeetCode Solution160
671จำนวนลูกเต๋าทอยด้วยผลรวมเป้าหมาย โซลูชัน LeetCode160
672กู้คืนโครงสร้างการค้นหาแบบไบนารี160
673เส้นทางที่ยาวที่สุดในเมทริกซ์ LeetCode Solution160
674ผลิตภัณฑ์สูงสุดของสององค์ประกอบในโซลูชัน Array Leetcode160
675Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด160
676ค่าเฉลี่ยเคลื่อนที่จาก Data Stream Leetcode Solution160
677ตรวจสอบว่าอาร์เรย์สองสตริงเป็นโซลูชัน Leetcode ที่เทียบเท่าหรือไม่159
678แปลงอาร์เรย์เป็นรูปแบบย่อ159
679BFS กับ DFS สำหรับ Binary Tree159
680ค้นหาค่าระยะทางระหว่างสองอาร์เรย์ Leetcode Solution159
681เพื่อลด Leetcode Solution ตัวพิมพ์เล็ก159
682สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด159
683การย้อนกลับคิวโดยใช้การเรียกซ้ำ159
684พื้นฐานการเขียนโปรแกรมแบบไดนามิก159
685ตรวจสอบว่าสามารถจัดเรียงคิวเป็นคิวอื่นโดยใช้สแต็กได้หรือไม่159
686โซลูชัน Leetcode ของ Perfect Square ที่ถูกต้อง159
687Binary Tree ลำดับระดับซิกแซก Traversal159
688ค้นหาใบของ Binary Tree LeetCode Solution159
689จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution159
690สตริงเป็นจำนวนเต็ม (atoi) LeetCode Solution159
691จะสร้าง Mergable Stack ได้อย่างไร?158
692การสุ่มตัวอย่างอ่างเก็บน้ำ158
693จัดระเบียบสตริงใหม่158
694โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำ II158
695ลำดับการเรียงสับเปลี่ยน LeetCode Solution158
696ตัวสลับหลอดไฟ โซลูชัน LeetCode158
697โซลูชัน Leetcode องค์ประกอบส่วนใหญ่ II158
698ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่158
699แปลงตัวเลขเป็นเลขฐานสิบหก Leetcode Solution158
700แก้ไขระยะทาง LeetCode Solution158
701ลบวงเล็บไม่ถูกต้อง Leetcode Solution158
702ค้นหา d ที่ใหญ่ที่สุดใน Array เพื่อให้ a + b + c = d158
703ค้นหาตัวหารที่เล็กที่สุดที่ได้รับ Threshold Leetcode Solution158
704เส้นทางที่มีมูลค่าขั้นต่ำสูงสุด โซลูชัน LeetCode158
705พลิกโซลูชัน LeetCode ของรูปภาพ158
706ลดจาน LeetCode Solution158
707Inorder Successor ของโหนดใน Binary Tree158
708Lucky Numbers ในโซลูชัน Matrix Leetcode157
709การเติมตัวชี้ทางขวาถัดไปในแต่ละโหนด157
710Palindrome ที่ถูกต้อง157
711ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด157
712ผลรวมของ f (a [i], a [j]) เหนือทุกคู่ในอาร์เรย์ของจำนวนเต็ม n157
713แฟกทอเรียลต่อท้าย Zeroes Leetcode Solution157
714ชุดย่อย Sum Leetcode157
715หุ่นยนต์ทำความสะอาดห้อง Leetcode Solution157
716ต้นทุนขั้นต่ำสำหรับตั๋ว โซลูชัน Leetcode157
717ผสานสอง Binary Trees LeetCode Solution157
718สร้าง BST จาก Preorder Traversal ที่กำหนด157
719การเพิ่มโซลูชัน Leetcode สตริงที่ลดลง157
720ค้นหาโหนดที่มีค่าต่ำสุดในโครงสร้างการค้นหาแบบไบนารี156
721พาร์ติชันอาร์เรย์ออกเป็นสามส่วนด้วยโซลูชัน Leetcode ที่เท่ากัน156
722โซลูชัน Leetcode แถวแป้นพิมพ์156
723กู้คืนที่อยู่ IP โซลูชัน Leetcode156
724Add and Search Word - การออกแบบโครงสร้างข้อมูล LeetCode155
725คลายการบีบอัดโซลูชัน Leetcode รายการที่เข้ารหัสความยาวรัน155
726บันทึกการเข้าเรียนของนักเรียน I Leetcode Solution154
727โซลูชัน Leetcode จำนวนสูงสุด 69 หมายเลข154
728โซลูชัน Leetcode ต้นไม้สมมาตร154
729จัดเรียงรายการที่เชื่อมโยงเป็น BST ที่สมดุล154
730ค้นหาองค์ประกอบที่ใกล้เคียงที่สุด K154
731โซลูชัน Leetcode ระยะทางที่ติดขัด154
732ผลิตภัณฑ์สูงสุดของ LeetCode Solution สามตัวเลข154
733ค้นหาโซลูชัน Leetcode 2D Matrix II154
734จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode154
735อักขระที่ไม่ซ้ำตัวแรกในสตริง LeetCode Solution154
736อันดับ Transform ของ Array Leetcode Solution154
737ระยะห่างขั้นต่ำระหว่าง BST Nodes Leetcode Solution154
738การจัดเรียงฟองโดยใช้สองกอง153
739มอร์ริส Traversal153
740งูและบันได LeetCode Solution153
741ค้นหาอักขระที่ไม่ซ้ำกันในสตริง153
742ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k153
743แยกสตริงใน Balanced Strings Leetcode Solution153
744ค้นหาค่ามัธยฐานจากสตรีมข้อมูล LeetCode Solution153
745โซลูชันการบีบอัดสตริง LeetCode153
746Stack Permutations (ตรวจสอบว่าอาร์เรย์เป็นการเรียงลำดับแบบสแต็กของอื่น ๆ หรือไม่)153
747ประเมินการย้อนกลับของสัญกรณ์โปแลนด์ LeetCode Solution153
748รูปแบบคำ โซลูชัน LeetCode153
749สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด153
750ความลึกสูงสุดของ N-ary Tree Leetcode Solution153
751เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดซึ่งมีผลรวมเป็น 0153
752ค้นหาผลคูณที่ใหญ่ที่สุดของ 3153
753เส้นทแยงมุมของต้นไม้ไบนารี153
754แนวทางตามคิวสำหรับอักขระที่ไม่ซ้ำตัวแรกในสตรีม153
755โซลูชัน LeetCode Array ที่ไม่ลดลง153
756พลิกโซลูชัน LeetCode Binary Tree153
757ดำเนินการเปลี่ยนสตริง Leetcode152
758จำนวนเกาะ II โซลูชัน LeetCode152
759ต้นไม้ที่มีความสูงต่ำสุด152
760ความยาวสูงสุดของสตริงที่ต่อกันด้วยอักขระที่ไม่ซ้ำ Leetcode Solution152
761ค่าสัมประสิทธิ์ทวินาม152
762subarray ที่ใหญ่ที่สุดโดยมีจำนวน 0 และ 1 เท่ากัน152
763สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดในฮิสโตแกรม LeetCode Solution152
764โซลูชั่น N-Queens LeetCode152
765เกมกระโดด152
766Binary Tree ค่าสูงสุดของเส้นทางรวม LeetCode Solution152
767ความแตกต่างสูงสุดระหว่างองค์ประกอบที่เพิ่มขึ้น โซลูชัน LeetCode152
768องค์ประกอบที่จะเพิ่มเพื่อให้องค์ประกอบทั้งหมดของช่วงมีอยู่ในอาร์เรย์152
769องค์ประกอบที่ขาดหายไป k-th ในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด152
770การลบในทรีไบนารี152
771ค้นหารายการที่ซ้ำกันทั้งหมดใน Array LeetCode Solution152
772ช่วงที่ยาวที่สุดที่มีผลรวมเดียวกันในอาร์เรย์ไบนารีสองอาร์เรย์152
773ตรวจสอบว่า Array Pairs สามารถหารด้วย k LeetCode Solution ได้หรือไม่152
774ค้นหาในโซลูชัน Leetcode Tree Search แบบไบนารี152
775ลบโหนดที่ N ออกจากจุดสิ้นสุดของรายการ Leetcode Solution151
776ค้นหาว่ามีเส้นทางอยู่ในกราฟ Leetcode Solution151
777จำนวนขั้นต่ำของการกระโดดเพื่อไปให้ถึงจุดสิ้นสุด151
778Kth บรรพบุรุษของโหนดในไบนารีทรี151
779สวอปขั้นต่ำเพื่อให้ลำดับเพิ่มขึ้น151
780วงจรรายการที่เชื่อมโยง151
781ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ LeetCode Solution151
782เปลี่ยนกราฟ151
783โซลูชัน LeetCode ของรถแข่ง151
784ปัญหาการปูกระเบื้อง151
785ผสาน K เรียงลำดับรายการที่เชื่อมโยง151
786อาร์เรย์พิเศษที่มีองค์ประกอบ X มากกว่าหรือเท่ากับ X Leetcode โซลูชัน151
787ค้นหาความลึกสูงสุดของวงเล็บที่ซ้อนกันในสตริง151
788นับสี่เท่าจากสี่อาร์เรย์ที่เรียงลำดับซึ่งผลรวมเท่ากับค่าที่กำหนด x150
789ค้นหาคู่กับผลิตภัณฑ์ที่ดีที่สุดใน Array150
790ลบวงเล็บออกจากสตริงพีชคณิตที่มีตัวดำเนินการ + และ -150
791โซลูชัน Leetcode โฟลเดอร์บันทึกของ Crawler150
792จำนวน NGE ทางด้านขวา150
793ลดจำนวนคู่สูงสุดใน Array LeetCode Solution150
794ราคาสุดท้ายพร้อมส่วนลดพิเศษใน Shop Leetcode Solution150
795วางดอกไม้ได้ LeetCode Solution149
796พจนานุกรมคนต่างด้าว โซลูชัน LeetCode149
797อันดับสัมพัทธ์ Leetcode Solution149
798น้ำหนักรายการที่ซ้อนกัน Sum II โซลูชัน LeetCode149
799สแต็กตามอาร์เรย์ที่เติบโตได้149
800โปรแกรมสำหรับปัญหา Bridge and Torch149
801ทางออกที่ใกล้ที่สุดจากทางเข้าใน Maze LeetCode Solution149
802เวลาขั้นต่ำที่ต้องใช้ในการเน่าส้มทั้งหมด149
803ผสานโซลูชัน LeetCode ที่เรียงลำดับแล้ว149
804กระโดดขั้นต่ำเพื่อไปถึงหน้าแรก โซลูชัน LeetCode149
805แปลง BST เป็น Min Heap149
806กำไรสูงสุดในการจัดตารางงาน Leetcode Solution148
807จัดเรียงอาร์เรย์ตามลำดับที่กำหนดโดยอาร์เรย์อื่น148
808พิมพ์ต้นไม้ไบนารีตามลำดับแนวตั้ง148
809เวลาขั้นต่ำในการเยี่ยมชมทุกจุด Leetcode Solution148
810ลบรายการที่ซ้ำกันออกจากรายการที่จัดเรียง II148
811หมายเลขที่ถูกต้อง148
812ต้นไม้ช่วงเวลา148
813โซลูชัน Leetcode ส่วนเติมเต็ม148
814ตรวจสอบว่าสองนิพจน์พร้อมวงเล็บเหมือนกันหรือไม่148
815นับรายการทั่วไปในทั้งสองรายการ แต่มีราคาต่างกัน148
816ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง148
817ตรวจสอบ Palindrome หลังจากแบบสอบถามการแทนที่อักขระทุกครั้ง148
818การสั่งซื้อล่วงหน้าแบบวนซ้ำ148
819รับสูงสุดในโซลูชัน Leetcode อาร์เรย์ที่สร้างขึ้น148
820การเปรียบเทียบสตริงที่มีสัญลักษณ์แทน148
821พาร์ทิชันไปยัง K Equal Sum Subsets Leetcode Solution148
822เรียงลำดับข้อมูลใหม่ในไฟล์บันทึก LeetCode Solution148
823เรียงลำดับ Array ตาม Parity II Leetcode Solution148
824ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการสั่งซื้อล่วงหน้าของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่148
825ค้นหาเฉพาะองค์ประกอบที่ทำซ้ำระหว่าง 1 ถึง N-1148
826ผลรวมซับเรย์ขนาดสูงสุดเท่ากับ k147
827เรียงสี147
828ออกแบบ Stack ด้วยการทำงานที่เพิ่มขึ้น Leetcode Solution147
829โซลูชันฐาน 7 Leetcode147
830ผลิตภัณฑ์ Subarray น้อยกว่า K LeetCode Solution147
831ทำให้สองอาร์เรย์เท่ากันโดยการย้อนกลับอาร์เรย์ย่อย Leetcode Solution147
832การจับคู่นิพจน์ทั่วไป147
833ค้นหาแฝดทั้งหมดที่มีผลรวมเป็นศูนย์147
834หนึ่งแก้ไขระยะทาง LeetCode โซลูชั่น147
835ปัญหาการจับคู่เพื่อน147
836โซลูชัน Space Optimized DP สำหรับปัญหากระเป๋าเป้ 0-1147
837ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงแบบทวีคูณ147
838คำที่ใช้บ่อย K อันดับต้น ๆ โซลูชัน LeetCode147
839คิวแบบวงกลม146
840การคูณเมทริกซ์ลูกโซ่146
841K'th องค์ประกอบที่ใหญ่ที่สุดใน BST เมื่อไม่อนุญาตให้ปรับเปลี่ยน BST146
842เซตย่อยที่มีผลรวมหารด้วยม146
843เดาหมายเลขโซลูชัน LeetCode ที่สูงขึ้นหรือต่ำลง146
844จำนวนก๊อกขั้นต่ำในการรดน้ำสวน LeetCode Solution146
845ค้นหา subarray ที่มีค่าเฉลี่ยน้อยที่สุด146
846วงเล็บที่ถูกต้อง โซลูชัน Leetcode146
847Subarray ที่ยาวที่สุดมีจำนวน 1s มากกว่า Count of 0s146
848เส้นทางที่มีค่าเฉลี่ยสูงสุด146
849ตรวจสอบว่า Binary Tree ที่ระบุนั้นสมบูรณ์หรือไม่146
850ตำแหน่งที่สว่างที่สุดบนถนน LeetCode Solution146
851การแบ่งอาร์เรย์สามวิธีรอบ ๆ ช่วงที่กำหนด145
852การค้นหาแบบไบนารีการค้นหาทรีและการแทรก145
853ให้อาร์เรย์ของคู่ค้นหาคู่สมมาตรทั้งหมดในนั้น145
854ตารางเรียน II - LeetCode145
855โคลนกราฟ โซลูชัน LeetCode145
856การเลื่อนระดับคำสั่งในรูปแบบ Spiral145
857ยูเนี่ยนและจุดตัดของรายการที่เชื่อมโยงสองรายการ145
858รายการพาร์ติชั่น Leetcode Solution145
859จัดเรียงอาร์เรย์เป็น BST ที่สมดุล145
860รูปแบบสตริงย่อยซ้ำ LeetCode Solution145
861ลำดับต่อมาของขนาด K ด้วยโซลูชัน LeetCode จำนวนคู่ที่ใหญ่ที่สุด145
862นับองค์ประกอบที่แตกต่างในทุกหน้าต่างขนาด K145
863ค้นหาสูตรอาหารที่เป็นไปได้ทั้งหมดจากวัสดุที่มอบให้ LeetCode Solution144
864องค์ประกอบที่อยู่ติดกันที่แตกต่างกันในอาร์เรย์144
865ความลึกของการซ้อนสูงสุดของวงเล็บ Leetcode Solution144
866แทรกลงในโซลูชัน Leetcode แบบต้นไม้ค้นหาแบบไบนารี144
867Last Stone Weight II โซลูชัน LeetCode144
868Tree Traversal (สั่งซื้อล่วงหน้า, Inorder & Postorder)144
869โซลูชันกำแพงอิฐ LeetCode144
870เส้นทางผลรวมขั้นต่ำในรูปสามเหลี่ยม144
871ตรวจสอบว่า Array เป็นแบบเรียงซ้อนได้หรือไม่144
872ผลรวมของจำนวนที่น้อยกว่าและมากกว่าที่ใกล้ที่สุด144
873ค่าสัมประสิทธิ์การเปลี่ยนแปลง144
874Swaps ขั้นต่ำเพื่อสร้าง Strings Equal Leetcode Solution144
875ขวดน้ำ Leetcode Solution143
876นับจำนวนลบในโซลูชัน LeetCode Matrix ที่เรียงลำดับ143
877LCS (ลำดับต่อมาที่ยาวที่สุด) ของสามสาย143
878โซลูชัน Leetcode อุณหภูมิรายวัน143
879Robot Bounded In Circle โซลูชัน LeetCode143
880จัดเรียงช่องว่างใหม่ระหว่าง Words Leetcode Solution143
881ลำดับของความยาวที่กำหนดโดยทุกองค์ประกอบมากกว่าหรือเท่ากับสองเท่าของก่อนหน้านี้143
882GCD ของช่วงดัชนีที่กำหนดในอาร์เรย์143
883ค้นหาผลรวมสูงสุดที่เป็นไปได้ของสามกอง143
884นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3143
885วิธีที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n142
886ข้อความค้นหาสำหรับ GCD ของอาร์เรย์ทั้งหมดยกเว้นองค์ประกอบในช่วงที่กำหนด142
887น้ำมะนาวเปลี่ยน Leetcode Solution142
888เดาตัวเลขสูงกว่าหรือต่ำกว่า II142
889องค์ประกอบที่ขาดหายไปในโซลูชัน LeetCode ที่เรียงลำดับ142
890สร้างจำนวนขั้นต่ำจากลำดับที่กำหนด142
891ระบุและทำเครื่องหมายวงเล็บที่ไม่ตรงกันในนิพจน์142
892เวลาที่ดีที่สุดในการซื้อและขายหุ้นพร้อมค่าธรรมเนียมการทำธุรกรรม Leetcode Solution142
893โซลูชัน Leetcode เมืองปลายทาง142
894โซลูชัน LeetCode ของ Spiral Matrix III142
895แบบสอบถามผลรวมช่วงที่ไม่มีการอัปเดต142
896Palindrome Partitioning Leetcode Solution142
897จำนวนวันระหว่างสองวัน โซลูชัน LeetCode142
898การแสดงออกที่สมดุลพร้อมการเปลี่ยน142
899ลบและรับ142
900ผลรวมขั้นต่ำของการคูณของจำนวน n142
901ออกแบบประวัติเบราว์เซอร์ โซลูชัน LeetCode142
902จำนวนเต็มที่ไม่ซ้ำน้อยที่สุดหลังจากลบ K Leetcode Solution142
9034 ซัม142
904โซลูชัน Leetcode ของ Spiral Matrix II142
905ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ II LeetCode Solution141
906BFS สำหรับ Disconnected Graph141
907โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่141
908ตรวจสอบว่าอาร์เรย์ที่ระบุสามารถแสดงถึงการส่งผ่านของลำดับระดับของ Binary Search Tree หรือไม่141
909ที่เก็บคีย์-ค่าตามเวลา LeetCode Solution141
910สร้าง Binary Tree ที่สมบูรณ์จากการเป็นตัวแทนรายการที่เชื่อมโยง140
911ค้นหาแถวที่ได้รับอนุญาตทั้งหมดของแถวที่กำหนดในเมทริกซ์140
912ส่วนประกอบที่เชื่อมต่ออย่างแน่นหนา140
913คะแนนสูงสุดหลังจากแยกโซลูชัน Leetcode แบบสตริง140
914พจนานุกรมคนต่างด้าว140
915จุดตัดของสองรายการที่เชื่อมโยง LeetCode Solution140
916โซลูชัน Leetcode กองซ้อนความถี่สูงสุด140
917แปลงรายการที่จัดเรียงเป็นโครงสร้างการค้นหาแบบไบนารี140
918โซลูชัน Leetcode ระยะทางสั้นที่สุด140
919นับ Subarrays ที่มีองค์ประกอบคู่และคี่เหมือนกัน140
920ตำแหน่งพิเศษในโซลูชัน Leetcode เมทริกซ์แบบไบนารี140
921แทรกลบ GetRandom140
922ค้นหาระยะห่างระหว่างสองโหนดของ Binary Tree140
923โซลูชัน LeetCode แนวขวางในแนวทแยง140
924โซลูชัน LeetCode การข้ามเส้นทแยงมุม140
925ตรวจสอบว่าองค์ประกอบสแต็กติดต่อกันเป็นคู่หรือไม่139
926จัดเรียง Array ใหม่เช่น arr [i]> = arr [j] ถ้าฉันเป็นเลขคู่และ arr [i] <= arr [j] ถ้าฉันเป็นเลขคี่และ j <i139
927เลขพจนานุกรม Leetcode Solution139
928นับคู่กับผลรวมที่ได้รับ139
929ตัดแต่งต้นไม้ค้นหาแบบไบนารี139
930จัดเรียงอาร์เรย์ใหม่เพื่อให้ arr [i] เท่ากับ i139
931สร้าง BST จาก Level Order Traversal ที่กำหนด139
932แบบสอบถาม LCM ช่วง139
933ใส่ลงใน Postfix139
934ตั้งค่าโซลูชัน Leetcode ของเมทริกซ์เป็นศูนย์139
935จัดคิวโดยใช้ Stacks139
9363 ผลรวม139
937จำนวนหมู่เกาะที่แตกต่าง โซลูชัน Leetcode139
938ค้นหาอักขระทั่วไป Leetcode Solution139
939ผสาน Leetcode สองรายการที่เรียงลำดับ139
940ผลรวมแนวตั้งในต้นไม้ไบนารีที่กำหนด138
941การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง138
942แบ่งคำ138
943เกม Stone II Leetcode138
944การรวมช่วงเวลา138
945วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ LeetCode Solution138
946สามารถสร้างความก้าวหน้าทางคณิตศาสตร์จากลำดับ Leetcode Solution138
947พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร138
948รวบรวมคะแนนสูงสุดในตารางโดยใช้การข้ามสองครั้ง138
949ผลที่ตามมาของ Palindromic ที่ยาวที่สุด138
950สร้าง Rectangle Leetcode Solution138
951ต้นไม้ที่มีความสูงขั้นต่ำ โซลูชัน LeetCode137
952Triplets ที่ไม่ซ้ำกันทั้งหมดที่รวมเป็นมูลค่าที่กำหนด137
953Reverse Nodes ใน K-Group137
954โซลูชัน LeetCode สตริงย่อยที่ยาวที่สุด137
955สามโซลูชั่น Leetcode อัตราต่อรองติดต่อกัน137
956เพิ่มผลรวมอาร์เรย์ให้สูงสุดหลังจาก K Negations Leetcode Solution137
957อาร์เรย์ความแตกต่าง | แบบสอบถามการอัปเดตช่วงใน O (1)137
958นับเมทริกซ์ย่อยด้วยโซลูชัน LeetCode ทั้งหมด137
959สลับจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3 - .. bn โดยไม่ต้องใช้พื้นที่เพิ่ม136
960การแบ่งอาร์เรย์ออกเป็นคู่ด้วยผลรวมหารด้วย K136
961การส่งผ่านคำสั่งระดับโดยใช้สองคิว136
962Binary Tree ลำดับต่อเนื่องที่ยาวที่สุด LeetCode Solution136
963เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0136
964ค่าเฉลี่ยของระดับในต้นไม้ไบนารี136
965จำนวนคู่ที่เทียบเท่ากับโซลูชัน Leetcode ของ Domino136
966ค้นหาการส่งผ่านทางไปรษณีย์ของ BST จากการสั่งซื้อล่วงหน้า136
967ผลิตภัณฑ์ของ Array ยกเว้น Self LeetCode Solution136
968หน้าต่างบานเลื่อนสูงสุด136
969สร้างจำนวนสูงสุด136
970การแบ่งพาร์ติชัน Palindrome136
971K จุดที่ใกล้ที่สุดไปยังแหล่งกำเนิด Leetcode Solution136
972ผลรวม Subarray สูงสุดไม่รวมองค์ประกอบบางอย่าง136
973ค้นหาความแตกต่าง Leetcode Solution135
974รูปแบบเกิดขึ้นโดยใช้ Stack135
975ต้นไม้สมมาตร135
976นับราคาในช่วง135
977Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน BST Leetcode135
978เพื่อนวัยที่เหมาะสม LeetCode Solution135
979การค้นหาแรกกว้าง (BFS) สำหรับกราฟ135
980อาร์เรย์ไบนารีหลังจากการดำเนินการสลับช่วง M135
981ชุดย่อยคู่ที่หารไม่ได้ที่ใหญ่ที่สุด135
982แบ่งอาร์เรย์ออกเป็นลำดับต่อเนื่องกัน135
983ต้นไม้กลุ่ม135
984ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา135
985ค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองรายการ135
986ตรวจสอบว่าช่วงเวลาสองช่วงทับซ้อนกันระหว่างช่วงเวลาที่กำหนดหรือไม่135
987การชนกันของดาวเคราะห์น้อย LeetCode Solution135
988การส่งผ่านลำดับระดับของต้นไม้ไบนารี135
989Subarray ผลิตภัณฑ์สูงสุด134
990ความยาวของ Fibonacci ที่ยาวที่สุดต่อมา134
991กราฟต้นไม้ที่ถูกต้อง โซลูชัน LeetCode134
992โซลูชัน LeetCode Maze III134
993ค้นหาค่าสูงสุดของค่าต่ำสุดสำหรับทุกขนาดหน้าต่างในอาร์เรย์ที่กำหนด134
994ลำดับนิวแมน - คอนเวย์134
995เรือกวาดทุ่นระเบิด LeetCode โซลูชั่น134
996ปัญหาการจัดวงเล็บแบบบูลีน134
997ผลรวมสูงสุดในลำดับต่อมาที่ไม่มีสามตัวติดต่อกัน134
998ตรวจสอบว่าคำใดเกิดขึ้นเป็นคำนำหน้าของคำใด ๆ ในประโยค Leetcode Solution134
999สิ่งแรกที่ขาดหายไปในเชิงบวก134
1000ความสูงของต้นไม้ทั่วไปจากอาร์เรย์แม่134
1001เส้นทางที่ไม่ซ้ำกัน II134
1002สตริงย่อยที่ใหญ่ที่สุดระหว่างโซลูชัน Leetcode สองอักขระที่เท่ากัน134
1003Serialize และ Deserialize Binary Tree133
1004สร้างอาร์เรย์ด้วยโซลูชัน Leetcode ของ Stack Operations133
1005ปฏิทินของฉัน I LeetCode Solution133
1006Depth First Search (DFS) สำหรับกราฟ133
1007ถอดรหัสสตริงจาก Alphabet เป็น Integer Mapping Leetcode Solution133
1008สัญลักษณ์ของผลิตภัณฑ์ Array LeetCode Solution133
1009ฆ่ากระบวนการ LeetCode Solution133
1010ถัดไป Greater Element III โซลูชัน LeetCode133
1011จำนวนวิธีสูงสุดในการแบ่งพาร์ติชันโซลูชัน LeetCode ของอาร์เรย์133
1012พาร์ติชั่นผลรวมย่อยที่เท่าเทียมกัน133
1013ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด133
1014ค้นหา Subtrees ที่ซ้ำกัน133
1015เพิ่มองค์ประกอบแรกเป็นสองเท่าและย้ายศูนย์ไปยังจุดสิ้นสุด133
1016การข้ามผ่านขอบเขตของต้นไม้ไบนารี133
1017นับ subarrays ที่สูงสุดรองลงมาก่อนสูงสุด133
1018การดำเนินการลบทรีค้นหาแบบไบนารี133
1019ความยาวสูงสุดของ Subarray ซ้ำ133
1020ปัญหาพาร์ทิชันของจิตรกร133
1021การแปลงน้ำหนักสูงสุดของสตริงที่กำหนด133
1022จัดเรียงอาร์เรย์ใหม่เพื่อให้ตำแหน่งที่สูงกว่าคี่133
1023การแทรกในทรีไบนารี132
1024ต้นไม้ไบนารีที่สมดุล132
1025ค้นหาจำนวนคู่ในอาร์เรย์เพื่อให้ XOR เป็น 0132
1026ในเวลาต่อมาความแตกต่างระหว่าง adjacents เป็นหนึ่ง132
1027หมายเลขที่น่าเกลียดสุด ๆ132
1028Design Hit Counter โซลูชัน LeetCode132
1029ไต่บันได132
1030จำนวนผลต่อเนื่องที่ยาวที่สุดที่เพิ่มขึ้น132
1031จัดเรียงอาร์เรย์ใหม่เพื่อให้ 'arr [j]' กลายเป็น 'i' ถ้า 'arr [i]' เป็น 'j'132
1032ตรวจสอบโครงสร้างการค้นหาแบบไบนารี131
1033ข้อดีของ BST มากกว่า Hash Table131
1034คำนวณ nCr% p131
1035โซลูชัน Leetcode ที่ใหญ่ที่สุด131
1036การจับคู่สตริงในโซลูชัน Array Leetcode131
1037ย้ายองค์ประกอบเชิงลบทั้งหมดไปสิ้นสุดตามลำดับโดยอนุญาตให้มีพื้นที่ว่างเพิ่มเติม131
1038สร้าง Binary Tree จากการเป็นตัวแทนของ Parent Array131
1039Morris Inorder Traversal131
1040สร้างโซลูชัน Leetcode ที่ยอดเยี่ยมของ String131
1041เพิ่มตัวเลขสองตัว131
1042โซลูชัน Boomerang Leetcode ที่ถูกต้อง131
1043การสร้างผลที่ตามมาที่เพิ่มขึ้นยาวนานที่สุด (N log N)130
1044ตัวเลขที่น่าเกลียด130
1045สร้างวงเล็บ Leetcode Solution130
1046Path Sum II LeetCode Solution130
1047Bitwise และช่วงตัวเลข โซลูชัน LeetCode130
1048โซลูชัน LeetCode สตริงการแย่งชิง130
1049โซลูชัน Leetcode ของ Word ที่สั้นที่สุด130
1050ใช้ Trie (ทรีคำนำหน้า) Leetcode Solution130
1051กู้คืนโซลูชัน Leetcode ต้นไม้การค้นหาไบนารี130
1052โซลูชัน Leetcode สตริงการเรียงลำดับแบบกำหนดเอง129
1053Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน LeetCode เมทริกซ์ที่เรียงลำดับ129
1054ความสำคัญของพนักงาน LeetCode Solution129
1055น่าเกลียดหมายเลข II LeetCode โซลูชั่น129
1056ผลรวมดัชนีขั้นต่ำของสองรายการ129
1057ขนาดต่ำสุด Subarray Sum129
1058Binary Tree มุมมองด้านขวา โซลูชัน LeetCode129
1059นับคู่จากอาร์เรย์ที่เรียงลำดับสองอาร์เรย์ซึ่งผลรวมเท่ากับค่าที่กำหนด x129
1060นับขั้นต่ำเพื่อให้ได้อาร์เรย์ที่ต้องการ129
1061ธุรกรรมที่ไม่ถูกต้อง โซลูชัน LeetCode129
1062ต้นไม้ค้นหาแบบไบนารี129
1063สามารถจับภาพได้สำหรับ Rook Leetcode Solution129
1064ความแตกต่างสูงสุดระหว่างความถี่ของสององค์ประกอบเช่นองค์ประกอบที่มีความถี่มากขึ้นก็มีค่ามากกว่าเช่นกัน129
1065การเติมพอยน์เตอร์ขวาถัดไปในแต่ละโหนด Leetcode Solution128
1066กำหนดว่าสามารถรับเมทริกซ์โดยการหมุนโซลูชัน LeetCode หรือไม่128
1067ค้นหา Peak Element128
1068เพิ่มระยะห่างสูงสุดให้กับบุคคลที่ใกล้ที่สุด LeetCode Solution128
1069ลำดับความยาวสูงสุดที่มีความแตกต่างระหว่างองค์ประกอบที่อยู่ติดกันเป็น 0 หรือ 1128
1070บรรพบุรุษที่ต่ำที่สุด128
1071การกำหนดที่อยู่ IP โซลูชัน LeetCode128
1072เพิ่ม Triplet Subsequence โซลูชัน LeetCode128
1073ผลรวมสูงสุดของ 3 Subarrays ที่ไม่ทับซ้อนกัน128
1074จำนวนพา ธ พาลินโดรมิกในเมทริกซ์128
1075ผลที่ตามมาของ Bitonic ที่ยาวที่สุด128
1076ทำให้เป็นอันดับและดีซีเรียลไลซ์ Binary Tree LeetCode Solution128
1077รวมผลรวม IV LeetCode โซลูชั่น128
1078ค้นหาโซลูชัน LeetCode ของ Peak Element II128
1079ค้นหาว่า subarray อยู่ในรูปของภูเขาหรือไม่128
1080จำนวนเกาะที่ปิด โซลูชัน Leetcode127
1081โคลนต้นไม้ไบนารีด้วยตัวชี้แบบสุ่ม127
1082จำนวนนักเรียนที่ทำการบ้านในเวลาที่กำหนดโซลูชัน Leetcode127
1083การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ โซลูชัน LeetCode127
1084ลบ Palindromic Subsequences Leetcode Solution127
1085ช่วงเวลาคงที่เพิ่มการดำเนินการในอาร์เรย์127
1086ค้นหาในเรียงลำดับอาร์เรย์ที่หมุน127
1087ความลึกแบบวนซ้ำครั้งแรกของกราฟ127
1088ลบรายการที่ซ้ำกันออกจากอาร์เรย์ที่เรียงลำดับ126
1089โซลูชัน Leetcode ภูมิภาคทั่วไปที่เล็กที่สุด126
1090ลบรายการที่ซ้ำกันออกจาก Sorted Array II Leetcode Solution126
1091พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป126
1092ค้นหาสามองค์ประกอบจากสามอาร์เรย์ที่แตกต่างกันซึ่ง a + b + c = sum126
1093การนับคู่หาร126
1094หาระยะห่างต่ำสุดระหว่างตัวเลขสองตัว126
1095วันแห่งปี Leetcode Solution126
1096ผลรวมเส้นทาง126
1097ประเภทของต้นไม้ไบนารี126
1098เส้นทางรูทสู่ลีฟพร้อมผลรวมเป้าหมาย Leetcode Solutions125
1099จัดเรียงอาร์เรย์ใหม่เพื่อให้องค์ประกอบดัชนีมีขนาดเล็กลงและองค์ประกอบดัชนีคี่มีค่ามากกว่า125
1100เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่125
1101ค้นหาความแตกต่างสูงสุดระหว่างองค์ประกอบขนาดเล็กทางซ้ายและขวาที่ใกล้ที่สุด125
1102จำนวนพี่น้องของโหนดที่กำหนดใน n-ary Tree125
1103อาร์เรย์ย่อยที่มี K จำนวนเต็มต่างกัน Leetcode Solution125
1104โครงสร้างข้อมูลไบนารีทรี125
1105รูปสามเหลี่ยมคะแนนขั้นต่ำของ Polygon Leetcode Solution125
1106ที่ใหญ่ที่สุด BST Subtree โซลูชัน LeetCode125
1107Kth ผลิตภัณฑ์ที่เล็กที่สุดของอาร์เรย์ที่เรียงลำดับสองชุด LeetCode Solution125
1108ถัดไป การเรียงสับเปลี่ยน Leetcode Solution125
1109พิมพ์แฝดทั้งหมดในอาร์เรย์ที่เรียงลำดับซึ่งเป็นรูปแบบ AP125
1110ผลที่ตามมาที่แตกต่าง125
1111ค้นหาช่วงที่เล็กที่สุดที่มีองค์ประกอบจาก k Lists125
1112ระดับของแต่ละโหนดใน Tree จากโหนดต้นทาง124
1113ตัวละครต่อเนื่อง LeetCode Solution124
1114การเรียงลำดับโทโพโลยี124
1115ความแตกต่างขั้นต่ำที่แน่นอนใน BST Leetcode Solution124
1116โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม124
1117มุมมองด้านล่างของทรีไบนารี124
1118ปัญหาผลรวมย่อยในช่องว่าง O (sum)123
1119สร้าง Binary Tree จากการสั่งซื้อล่วงหน้าและการสั่งซื้อทางไปรษณีย์ LeetCode Solution123
1120ผลิตภัณฑ์ของช่วงในอาร์เรย์123
1121Subarray ผลิตภัณฑ์สูงสุด123
1122แปลง BST เป็น Min-Heap โดยไม่ต้องใช้อาร์เรย์123
1123ตัดคัน123
1124Subarray ที่ยาวที่สุดของ 1 หลังจากลบ One Element LeetCode Solution123
1125พิมพ์มุมมองด้านขวาของทรีไบนารี123
1126เซลล์ที่มีค่าคี่ในเมทริกซ์ LeetCode Solution123
1127ต้นไม้ไบนารีสูงสุด122
1128ฟอร์แมตโซลูชัน String Leetcode122
1129โซลูชัน Leetcode มูลค่าการค้นหาไบนารีที่ใกล้เคียงที่สุด122
1130โซลูชัน Prime Palindrome LeetCode122
1131การสืบค้นจำนวนองค์ประกอบที่แตกต่างใน Subarray122
1132Palindrome Permutation LeetCode Solution122
1133K ผลรวมสูงสุดของอาร์เรย์ย่อยที่ติดกันทับซ้อนกัน122
1134วิธีการซ้ำเพื่อค้นหาบรรพบุรุษของต้นไม้ไบนารีที่กำหนด121
1135ค่าเฉลี่ยของอาร์เรย์หลังจากลบองค์ประกอบบางส่วน Leetcode Solution121
1136เส้นผ่านศูนย์กลางของ N-Ary Tree LeetCode Solution121
1137นับโซลูชัน Leetcode กลุ่มที่ใหญ่ที่สุด121
1138ผลรวมขั้นต่ำของกำลังสองของจำนวนอักขระในสตริงที่กำหนดหลังจากลบอักขระ k121
1139เส้นทางรถเมล์ Leetcode Solution121
1140ค้นหาลำดับต่อมาของขนาด 3 ในเวลาเชิงเส้น121
1141ค้นหาองค์ประกอบในเรียงลำดับอาร์เรย์ที่หมุน121
1142พิมพ์อาร์เรย์ที่แก้ไขหลังจากดำเนินการคำสั่งของการบวกและการลบ121
1143สถานะ LeetCode ที่ถูกต้องของ Tic-Tac-Toe121
1144โซลูชัน Leetcode ตัวคั่นพัน120
1145ลำดับ Moser-de Bruijn120
1146ลำดับโกลอมบ์120
1147ผลรวมของเลขคู่หลังการสืบค้น120
1148ค้นหาตำแหน่งแทรก120
1149Kth จำนวนน้อยที่สุดในตารางสูตรคูณ Leetcode Solution120
1150สร้าง K Palindrome Strings LeetCode Solution120
1151เพิ่มขึ้นต่อเนื่องยาวนานที่สุด119
1152โซลูชัน LeetCode แบบสองพาร์ติชั่นที่เป็นไปได้119
1153แนะนำต้นไม้แดง - ดำ119
1154ค้นหาลำดับงูที่มีความยาวสูงสุด119
1155รวม BST สองตัวเข้ากับพื้นที่พิเศษที่ จำกัด119
1156ค้นหาสองอาร์เรย์ย่อยที่ไม่ทับซ้อนกันซึ่งแต่ละรายการมีโซลูชัน LeetCode รวมเป้าหมาย119
1157ตรวจสอบการสร้างอาร์เรย์ผ่านโซลูชัน Leetcode ที่เชื่อมต่อกัน119
1158แฟกทอเรียลต่อท้าย Zeroes โซลูชัน LeetCode119
1159สตริงย่อย Palindromic Leetcode Solution119
1160แปลง BST เป็น Greater sum Tree119
1161การสลับโหนดในรายการที่เชื่อมโยง โซลูชัน Leetcode119
1162ต้นไม้ตัดสินใจ118
1163Binary Tree เป็น Binary Search Tree Conversion118
1164ลดองค์ประกอบเพื่อสร้าง Array Zigzag LeetCode Solution118
1165ผลที่ตามมาซ้ำซากยาวที่สุด118
1166ขั้นต่ำ Sideway Jumps โซลูชัน LeetCode118
1167ลบโหนดและส่งคืน Forest Leetcode Solution118
1168ผลิตภัณฑ์สูงสุดของโซลูชัน LeetCode Binary Tree แบบแยกส่วน118
1169เปรียบเทียบสตริงตามความถี่ของโซลูชัน Leetcode ตัวอักษรที่เล็กที่สุด118
1170ค้นหาตัวคูณเลขฐานสองที่เล็กที่สุดของจำนวนที่กำหนด118
1171จำนวนการสั่งซื้อใน Backlog Leetcode Solution117
1172คิวลำดับความสำคัญ117
1173Matchsticks กับ Square Leetcode Solution117
1174หมุนอาร์เรย์117
1175ค้นหาค่าที่มากที่สุดในแต่ละ Tree Row LeetCode Solution117
1176สลับโหนดในคู่117
1177K'th องค์ประกอบที่ใหญ่ที่สุดใน BST โดยใช้ช่องว่างคงที่117
1178ต้นทุนขั้นต่ำในการย้ายชิปไปยังตำแหน่งเดียวกัน โซลูชัน LeetCode117
1179นับลำดับไบนารีที่มีความยาวเท่ากันโดยมีผลรวมของบิตครึ่งแรกและครึ่งหลังเท่ากัน117
1180เพิ่มผลรวมของความแตกต่างที่ต่อเนื่องกันสูงสุดในอาร์เรย์แบบวงกลม117
1181การย้ายขั้นต่ำไปยัง Equal Array Elements โซลูชัน LeetCode117
1182นับคู่ที่มีผลิตภัณฑ์อยู่ในอาร์เรย์117
1183โซลูชัน LeetCode ของโปรแกรมรวบรวมข้อมูลเว็บ116
1184โซลูชัน LeetCode Array ที่ต่อเนื่องกัน115
1185subarray bitonic ผลรวมสูงสุด115
1186ลบจำนวนขอบสูงสุดเพื่อให้กราฟสามารถสำรวจได้อย่างเต็มที่ Leetcode Solution115
1187การเคลื่อนย้ายหินไปจนถึงโซลูชัน Leetcode แบบต่อเนื่อง115
1188ด้วยต้นไม้ไบนารีคุณจะลบครึ่งโหนดทั้งหมดได้อย่างไร?115
1189ใบไม้ที่ใกล้เคียงที่สุดใน Binary Tree LeetCode Solution115
1190เวอร์ชันแรกที่ไม่ดี115
1191ค้นหาระบบข้อเสนอแนะ LeetCode Solution115
1192ผลรวมสูงสุดของคู่ที่มีความแตกต่างเฉพาะ114
1193ตัวแบ่งจำนวนเต็ม LeetCode Solution114
1194การสร้างคิวใหม่ตามความสูง114
1195จำนวนส่วนสูงสุดของความยาว a, b และ c114
1196แบบสอบถามอาร์เรย์สำหรับการแทนที่และผลิตภัณฑ์แบบทวีคูณ114
1197หารสองจำนวนเต็ม Leetcode Solution114
1198Kth องค์ประกอบที่เล็กที่สุดใน BST114
1199แปลง Sorted Array เป็น Binary Search Tree LeetCode Solutions113
1200ย้อนกลับเส้นทางใน BST โดยใช้ Queue113
1201ความลึกสูงสุดของไบนารีทรี113
1202วิธีพิมพ์จำนวน A สูงสุดโดยใช้ปุ่มสี่ปุ่มที่กำหนด113
1203ผลรวมของใบซ้าย LeetCode Solution113
1204แชมเปญทาวเวอร์ โซลูชัน LeetCode113
1205หมายเลขสามเหลี่ยมที่ถูกต้อง113
1206ฟอร์แมตวันที่ โซลูชัน LeetCode113
1207กรองร้านอาหารตามอาหารมังสวิรัติ ราคา และระยะทาง โซลูชัน Leetcode113
1208บรรพบุรุษร่วมที่ต่ำที่สุดในโครงสร้างการค้นหาแบบไบนารี113
1209บรรพบุรุษร่วมที่ต่ำที่สุดของโซลูชัน Leetcode แบบไบนารี113
1210โซลูชัน Leetcode เครื่องหมายบวกที่ใหญ่ที่สุด112
1211สไลซ์เลขคณิต II – ลำดับต่อมา โซลูชัน LeetCode112
1212การสืบค้นช่วงผลรวมโดยใช้ตารางกระจัดกระจาย112
1213แทนที่ค่าที่เท่ากันสองค่าติดกันด้วยค่าหนึ่งที่มากกว่า112
1214คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Word โดยการจับคู่คำ112
1215เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ112
1216เดาคำ112
1217การต่อกันของ Array LeetCode Solution112
1218แปลงจำนวนเต็มเป็นผลรวมของโซลูชัน Leetcode จำนวนเต็มไม่มีศูนย์สองตัว111
1219ขยายองค์ประกอบให้ใหญ่ที่สุดโดยใช้อาร์เรย์อื่น111
1220แผ่โซลูชัน LeetCode เวกเตอร์ 2D ให้เรียบ111
1221พลังของสอง111
1222โซลูชัน Leetcode ข้ามเส้นทาง111
1223พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์111
1224ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมตัวเลขด้านขวา111
1225กราฟและการแสดง111
1226ใหม่ 21 เกม111
1227LRU Cache Leetcode Solution111
1228ตรวจสอบความสมบูรณ์ของ Binary Tree LeetCode Solution111
1229Symmetric Tree โซลูชัน LeetCode โซลูชัน Leetcode111
1230การสืบค้นช่วงสำหรับลำดับต่อมา Bracket ที่ถูกต้องยาวที่สุด111
1231พิมพ์อาร์เรย์ที่แก้ไขหลังจากการดำเนินการเพิ่มช่วงอาร์เรย์หลายรายการ111
1232โซลูชัน LeetCode Perfect Square ที่ถูกต้อง110
1233ค่าสูงสุดที่ดัชนีที่กำหนดในโซลูชัน LeetCode ที่มีขอบเขต110
1234Perfect Squares โซลูชัน LeetCode110
1235ตรวจสอบว่าแต่ละโหนดภายในของ BST มีลูกเดียวหรือไม่110
1236ออกแบบ Skiplist โซลูชัน LeetCode110
1237คำถามเกี่ยวกับความน่าจะเป็นของเลขคู่หรือเลขคี่ในช่วงที่กำหนด110
1238โซลูชัน Leetcode ค่ามัธยฐานของหน้าต่างบานเลื่อน110
1239การโคลนกราฟ109
1240ไม่มีหมายเลข109
1241ปัจจัยที่ k ของ n Leetcode Solution109
1242อาร์เรย์สูงสุดจากอาร์เรย์สองอาร์เรย์ที่กำหนดให้มีลำดับเหมือนกัน109
1243ผสานการเรียง109
1244BST ไปยังต้นไม้ที่มีผลรวมของคีย์ที่เล็กกว่าทั้งหมด109
1245ค่าเฉลี่ยของช่วงในอาร์เรย์109
1246ค้นหาขั้นต่ำใน Rotated Sorted Array II LeetCode Solution109
1247Swap ขั้นต่ำเพื่อสร้างลำดับที่เพิ่มขึ้นโซลูชัน LeetCode109
1248ตรวจสอบว่าทุกระดับของ Binary Tree ทั้งสองเป็นแอนนาแกรมหรือไม่109
1249ตรวจสอบ BST ที่เหมือนกันโดยไม่ต้องสร้างต้นไม้109
1250นับชุดย่อยที่มีเลขคู่ที่แตกต่างกัน108
1251หลักสูตรคู่ขนาน II โซลูชัน LeetCode108
1252โซลูชัน Leetcode ช่วงที่เล็กที่สุด108
1253Subarray ผลิตภัณฑ์สูงสุด108
1254นับและสลับการค้นหาในอาร์เรย์ไบนารี108
1255ตัวหนาในสตริง LeetCode Solution108
1256จำนวนองค์ประกอบที่น้อยกว่าหรือเท่ากับจำนวนที่กำหนดใน subarray ที่กำหนด107
1257ค้นหาจำนวนขั้นต่ำของการดำเนินการผสานเพื่อสร้างอาร์เรย์พาลินโดรม107
1258อาร์เรย์ที่ต่อเนื่องกัน107
1259โซลูชัน LeetCode ที่ทับซ้อนกันของรูปภาพ107
1260ต้นทุนขั้นต่ำปีนบันได LeetCode Solution107
1261ตรวจสอบว่าสตริงสามารถทำลายโซลูชัน Leetcode สตริงอื่นได้หรือไม่106
1262ลบขั้นต่ำเพื่อสร้างวงเล็บที่ถูกต้อง LeetCode Solution106
1263ชื่อคอลัมน์แผ่นงาน Excel โซลูชัน LeetCode106
1264ตรวจสอบลำดับการสั่งซื้อล่วงหน้าของไบนารีทรี105
1265ค้นหาองค์ประกอบที่เล็กที่สุดเป็นอันดับที่ k ใน BST (สถิติการสั่งซื้อใน BST)105
1266องค์ประกอบที่ยิ่งใหญ่กว่าถัดไป105
1267ตรวจสอบว่าสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่104
1268ผสาน k เรียงลำดับรายการ Leetcode Solution104
1269พิมพ์บรรพบุรุษของโหนดต้นไม้ไบนารีที่กำหนดโดยไม่มีการเรียกซ้ำ104
1270การแบ่งพาร์ติชัน Palindrome104
1271Peeking Iterator โซลูชัน LeetCode104
1272คิวที่เป็นระเบียบ โซลูชั่น LeetCode103
1273เวลาขั้นต่ำในการรวบรวม Apples ทั้งหมดใน Tree โซลูชัน LeetCode103
1274ผสานอาร์เรย์ที่จัดเรียง102
1275ตรวจสอบอาร์เรย์ไบนารีว่าตัวเลขที่แสดงโดย subarray เป็นเลขคี่หรือคู่102
1276นิวแมน - แชงค์ส - วิลเลียมส์ไพรม์102
1277ตรวจสอบว่า X สามารถให้การเปลี่ยนแปลงกับทุกคนในคิวได้หรือไม่101
1278Koko กินกล้วย LeetCode Solution100
1279เมทริกซ์ย่อยที่ใหญ่ที่สุดพร้อมการจัดเรียงใหม่ LeetCode Solution100
1280วิธีต่างๆ ในการเพิ่มวงเล็บ Leetcode Solution100
1281การจัดเรียงเหรียญ โซลูชัน Leetcode99
1282ผลรวมสูงสุดที่เพิ่มขึ้นตามมา98
1283ค้นหา subarray เฉลี่ยสูงสุดของความยาว k98
1284สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ Leetcode Solution98
1285พื้นที่รวมขั้นต่ำที่สูญเปล่าด้วย K Resizing Operations LeetCode Solution97
1286ช่วงการสืบค้นขั้นต่ำ (การสลายตัวของรากที่สองและตารางกระจัดกระจาย)97
1287Array Nesting Leetcode Solution96
1288แบบสอบถามสำหรับค่าทศนิยมของ Subarrays ของ Binary Array96
1289จำนวนดัชนีที่มีองค์ประกอบเท่ากันในช่วงที่กำหนด96
1290จำนวนคนขั้นต่ำในการสอนโซลูชัน LeetCode96
1291ผลิตภัณฑ์สูงสุดของลำดับต่อมาที่เพิ่มขึ้น95
1292ค้นหาผู้ชนะของเกม Circular โซลูชัน LeetCode95
1293ตรวจสอบอาร์เรย์ของขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่94
1294Binary Tree เป็น Binary Search Tree Conversion โดยใช้ชุด STL94
1295แปลงเป็นฐาน -2 โซลูชัน LeetCode94
1296Jump Game IV โซลูชัน LeetCode93
1297ดัชนีสุ่มเลือก LeetCode Solution93
1298แปลง BST เป็น Binary Tree เพื่อให้ผลรวมของคีย์ที่ใหญ่กว่าทั้งหมดจะถูกเพิ่มเข้าไปในทุกๆ93
1299ข้อความค้นหาเกี่ยวกับ XOR ของตัวหารคี่ที่ยิ่งใหญ่ที่สุดของช่วง93
1300จำนวนเต็มต่ำสุดที่เป็นไปได้หลังจากมากที่สุด K Adjacent Swap บนตัวเลข โซลูชัน LeetCode93
1301แทรก ลบ GetRandom O(1) Leetcode Solution92
1302เข้าถึงหมายเลขโซลูชัน LeetCode92
1303เพิ่มโซลูชัน Leetcode สองหมายเลข92
1304เข้ารหัสสตริงด้วยความยาวที่สั้นที่สุด LeetCode Solution92
1305โซลูชัน Subarray Sum LeetCode อย่างต่อเนื่อง91
1306จำนวนครั้งต่อๆ มาที่ตรงตามเงื่อนไขผลรวมที่ให้มา โซลูชัน LeetCode91
1307โซลูชัน LeetCode หมายเลข Palindrome89
1308การส่งผ่านคำสั่งในแนวตั้งของ Binary Tree LeetCode Solution89
1309ออกแบบระบบใต้ดิน Leetcode Solution88
1310พิมพ์โซ่ความยาวสูงสุดของคู่86
1311ออกแบบลีดเดอร์บอร์ด Leetcode Solution83
1312ตรวจหาโซลูชัน Leetcode ของ Capital83
1313สตริงย่อยที่มีการต่อคำทุกคำ Leetcode Solution82
1314สวอปขั้นต่ำเพื่อรวมโซลูชัน Leetcode เข้าด้วยกันทั้งกลุ่ม79
1315โซลูชัน LeetCode องค์ประกอบที่ใช้บ่อยยอดนิยม79
1316นับหมู่เกาะย่อย โซลูชัน LeetCode76
1317โซลูชัน Leetcode รวมเส้นทางขั้นต่ำ76
1318ลำดับต่อมาที่ยาวที่สุด โซลูชัน LeetCode74
1319ถอดรหัสสตริง Leetcode Solution74
1320รายการที่เชื่อมโยงคู่คี่ โซลูชัน Leetcode73
1321เปลี่ยนตัวอักษร โซลูชัน LeetCode72
1322Binary Tree Inorder Traversal โซลูชัน LeetCode72
1323จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode72
1324ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง71
1325โซลูชั่น LeetCode ปีประชากรสูงสุด71
1326โซลูชัน LeetCode Subarray ต่อเนื่องที่ไม่ได้เรียงลำดับที่สั้นที่สุด71
1327รวมรูทกับหมายเลขลีทโค้ดโซลูชั่น70
1328ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง70
1329ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode68
1330สี่เหลี่ยมผืนผ้าทับซ้อน LeetCode Solution67
1331โซลูชั่น LeetCode ปีประชากรสูงสุด66
1332คะแนนของวงเล็บ LeetCode Solution65
1333Range Sum Query 2D – โซลูชัน LeetCode ที่ไม่เปลี่ยนรูป64
1334แผ่ Binary Tree ให้แบนเพื่อแสดงรายการที่เชื่อมโยง LeetCode Solution63
1335แทรกลงในรายการที่เชื่อมโยงแบบวงกลมที่เรียงลำดับแล้ว LeetCode Solution63
1336เกมสโตน IV โซลูชัน LeetCode62
1337โซลูชัน LeetCode หมายเลขสามเหลี่ยมที่ถูกต้อง60
1338Graph Bipartite คืออะไร? โซลูชัน LeetCode60
1339เปิดเผยการ์ดในการสั่งซื้อที่เพิ่มขึ้น Leetcode Solution59
1340แบ่งช็อกโกแลต LeetCode Solution51
1341คำแนะนำทีละขั้นตอนจากโหนดต้นไม้ไบนารีไปยังโซลูชัน LeetCode อื่น47
1342ช่วงผลรวมของ BST LeetCode Solution44
1343ย้อนกลับโซลูชัน Leetcode จำนวนเต็ม41
1344จัดเรียงสี โซลูชัน LeetCode40
1345ค้นหา K องค์ประกอบที่ใกล้เคียงที่สุด LeetCode Solution38
1346หมายเลขคอลัมน์ของแผ่นงาน Excel โซลูชัน LeetCode36
1347ความยาวด้านสูงสุดของสี่เหลี่ยมจัตุรัสที่มีผลรวมน้อยกว่าหรือเท่ากับเกณฑ์ LeetCode Solution35
1348หมุนโซลูชัน LeetCode สตริง34
1349ขนาดสูงสุด Subarray Sum เท่ากับ k Leetcode Solution13
1350โซลูชัน LeetCode ไฮไฟว์11
1351โซลูชัน Leetcode ของดัชนี H10
Translate »