ผสาน K เรียงลำดับรายการที่เชื่อมโยง

ระดับความยาก ยาก
ถามบ่อยใน อะโดบี อเมซอน แอปเปิล บลูมเบิร์ก ByteDance อิฐข้อมูล อีเบย์ Facebook แซคส์โกลด์แมน ไมโครซอฟท์ คำพยากรณ์ เทคโนโลยี Palantir Twitter Uber ต้องการ
หารและพิชิต กอง รายการที่เชื่อมโยงเข้าชม 154

ผสาน K เรียงลำดับ รายการที่เชื่อมโยง ปัญหามีชื่อเสียงมากตามมุมมองของการสัมภาษณ์ คำถามนี้ถามหลายครั้งใน บริษัท ใหญ่ ๆ เช่น Google, Microsoft, Amazon ฯลฯ ตามชื่อที่แนะนำเราได้รับรายการที่เชื่อมโยงที่เรียงลำดับ k เราต้องรวมเข้าด้วยกันเป็นไฟล์ รายการที่เชื่อมโยงแบบเรียงลำดับเดียว.

มาดูตัวอย่างกรณีทดสอบเพื่อทำความเข้าใจกันดีกว่า:

ตัวอย่าง

อินพุต

[

1-> 2-> 3,

1-> 4-> 6,

2-> 3

]

เอาท์พุต

1->1->2->2->3->3->4->6

Approach-1 สำหรับการผสาน K เรียงลำดับรายการที่เชื่อมโยง

โหดเหี้ยม 

  • สำรวจรายการที่เชื่อมโยงทั้งหมดและใส่ค่าทั้งหมดใน Array / ArrayList / Vector (ไม่ว่าคุณจะสะดวกในการจัดเก็บแบบใด)
  • จัดเรียงข้อมูล
  • สร้างรายการที่เชื่อมโยงใหม่จากข้อมูลที่เรียงลำดับ

Voila! รายการเชื่อมโยงที่ผสานและจัดเรียงของเราพร้อมแล้ว มาทำความเข้าใจกันดีกว่าด้วยรหัส

โปรแกรม Java

class Solution 
{
    public ListNode mergeKLists(ListNode[] lists) 
    {
        ListNode aux=new ListNode(0);
        List<Integer>lisa=new ArrayList<Integer>();
        for(int i=0;i<lists.length;i++)
        {
            ListNode ptr=lists[i];
            while(ptr!=null)
            {
                lisa.add(ptr.val);
                ptr=ptr.next;
            }
        }
        Collections.sort(lisa);
        ListNode ptr=aux;
        for(int i=0;i<lisa.size();i++)
        {
            ListNode temp=new ListNode(lisa.get(i));
            temp.next=null;
            ptr.next=temp;
            ptr=ptr.next;
        }
        return aux.next;
    }
}

โปรแกรม C ++

class Solution 
{
public:
    ListNode* mergeKLists(vector<ListNode*>& lists) 
    {
    vector<int>store;
    for(int i=0;i<lists.size();i++)
        {
            ListNode *ptr=lists[i];
            while(ptr!=NULL)
            {
                store.push_back(ptr->val);
                ptr=ptr->next;
            }
        }
        sort(store.begin(),store.end());
        ListNode *ptr=new ListNode();
        ListNode *aux=ptr;
        for(int i=0;i<store.size();i++)
        {
            ListNode *temp=new ListNode(store[i]);
            temp->next=NULL;
            ptr->next=temp;
            ptr=ptr->next;
        }
        return aux->next;
    }
};
[

1->2->3,

1->4->6,

2->3

]
1->1->2->2->3->3->4->6

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

ตอนนี้ให้เราพิจารณาความซับซ้อนของเวลาของวิธีแก้ปัญหาข้างต้น:

เวลาที่ใช้สำหรับการข้ามผ่านและการสร้าง: O (n)

เวลาที่ใช้ในการเรียงลำดับ: O (n log n)

ทำให้เวลามีความซับซ้อน: O (n log n)

Approach-2 สำหรับการผสาน K เรียงลำดับรายการที่เชื่อมโยง

ใช้ Min-Heap

สามารถใช้ Priority Queue เป็นที่เก็บข้อมูลได้

ข้อดี:

  • ไม่จำเป็นต้องเรียงลำดับ

มาดูกันด้วยความช่วยเหลือของรหัส

โปรแกรม Java

class Solution 
{
    public ListNode mergeKLists(ListNode[] lists)
    {
    Queue<Integer>store=new PriorityQueue();
    for(int i=0;i<lists.length;i++)
    {
        ListNode ptr=lists[i];
        while(ptr!=null)
        {
            store.add(ptr.val);
            ptr=ptr.next;
        }
    }
    if(store.isEmpty() )    
        return null;
    ListNode head=new ListNode(store.poll());
    ListNode cur=head;
    while(!store.isEmpty())
    {
        ListNode temp=new ListNode(store.poll());
        cur.next=temp;
        cur=cur.next;
    }
    return head;
    }
}
[
2->5->7->9,
1->2->3->->10
]
1->2->2->3->5->7->9->10

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

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

Approach-3 สำหรับการผสาน K เรียงลำดับรายการที่เชื่อมโยง

หารและพิชิต

  • ขั้นตอนการแบ่ง

วัตถุประสงค์- ส่งรายการ k เพื่อรวมฟังก์ชัน k / 2 ในเวลา

  • ขั้นตอนการผสาน

วัตถุประสงค์-เพื่อพิจารณาค่าที่น้อยลงและเพิ่มเพื่อสร้างรายการใหม่

    • สร้างตัวชี้เพื่อส่งคืนรายการรวม
    • เพิ่มค่าที่น้อยกว่าจากรายการใดรายการหนึ่ง
    • ตัวชี้การเพิ่มขึ้นจากค่าที่ถูกนำมา
    • ส่งคืนรายการที่เชื่อมโยงที่ผสานและเรียงลำดับจากสองรายการ
ผสาน K เรียงลำดับรายการที่เชื่อมโยงหมุด
กำลังแสดงการรวมสำหรับสองสามรายการ

มาทำความเข้าใจกันดีกว่าด้วยความช่วยเหลือของรหัส

โปรแกรม Java

class Solution 
{
    public static ListNode merge(ListNode l1,ListNode l2)
    {
        if(l1==null)
            return l2;
        if(l2==null)
            return l1;
        ListNode aux=new ListNode();
        ListNode head=aux;
        while(l1!=null && l2!=null)
        {
            if(l1.val>l2.val)
            {
                aux.next=l2;
                l2=l2.next;
            }
            else 
            {
                aux.next=l1;
                l1=l1.next;
            }
            aux=aux.next;
        }
        if(l1!=null)
            aux.next=l1;
        else if(l2!=null)
            aux.next=l2;
        return head.next;
    }
    public static ListNode divide(ListNode[]lists,int start,int end)
    {
        if(end<start)
            return null;
        if(end==start)
            return lists[start];
        int mid=start+(end-start)/2;
        return(merge(divide(lists,start,mid),divide(lists,mid+1,end)));
    }
    public ListNode mergeKLists(ListNode[] lists)
    {
     if(lists == null) 
         return null;
     if(lists.length == 1) 
         return lists[0];
     return divide(lists,0,lists.length-1);   
    }
}

โปรแกรม C ++

class Solution 
{
  public:
    ListNode* merge(ListNode *l1,ListNode *l2)
    {
        if(l1==NULL)
            return l2;
        if(l2==NULL)
            return l1;
        ListNode *aux=new ListNode();
        ListNode *head=aux;
        while(l1!=NULL && l2!=NULL)
        {
            if(l1->val>l2->val)
            {
                aux->next=l2;
                l2=l2->next;
            }
            else 
            {
                aux->next=l1;
                l1=l1->next;
            }
            aux=aux->next;
        }
        if(l1!=NULL)
            aux->next=l1;
        else if(l2!=NULL)
            aux->next=l2;
        return head->next;
    }
    public:
    ListNode* divide(vector<ListNode*>&lists,int start,int end)
    {
        if(end<start)
            return NULL;
        if(end==start)
            return lists[start];
        int mid=start+(end-start)/2;
        return(merge(divide(lists,start,mid),divide(lists,mid+1,end)));
    }
    public:
    ListNode* mergeKLists(vector<ListNode*>& lists) 
    {
     if(lists.size() == 0) 
         return NULL;
     if(lists.size() == 1) 
         return lists[0];
     return divide(lists,0,lists.size()-1);   
    }
};
[
1->2,
3,
4->5->6->7,
8->9->10,
11
]
1->2->3->4->5->6->7->8->9->10->11

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

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

ความซับซ้อนของพื้นที่ = O (1)

อ้างอิง

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

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