ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode

ระดับความยาก กลาง
ถามบ่อยใน อะโดบี อเมซอน แอปเปิล ByteDance Facebook Google lyft ไมโครซอฟท์ Nvidia คำพยากรณ์ Twitter Uber
การค้นหาครั้งแรกเชิงลึก ออกแบบ เชือก เรียงลำดับเข้าชม 68

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

ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode กล่าวว่า – ออกแบบโครงสร้างข้อมูลที่รองรับการเพิ่มคำใหม่และค้นหาว่าสตริงตรงกับสตริงที่เพิ่มไว้ก่อนหน้านี้หรือไม่

ใช้ WordDictionary ระดับ:

  • WordDictionary() เริ่มต้นวัตถุ
  • void addWord(word) เพิ่ม word กับโครงสร้างข้อมูลสามารถจับคู่ได้ในภายหลัง
  • bool search(word) รับคืน true หากมีสตริงใดในโครงสร้างข้อมูลที่ตรงกัน word or false มิฉะนั้น. word อาจมีจุด '.' โดยสามารถจับคู่จุดกับตัวอักษรใดก็ได้

ตัวอย่าง:

อินพุต

["WordDictionary","addWord","addWord","addWord","search","search","search","search"]
[[],["bad"],["dad"],["mad"],["pad"],["bad"],[".ad"],["b.."]]

เอาท์พุต

[null,null,null,null,false,true,true,true]

คำอธิบาย

WordDictionary wordDictionary = new WordDictionary();
wordDictionary.addWord("bad");
wordDictionary.addWord("dad");
wordDictionary.addWord("mad");
wordDictionary.search("pad");  // return False
wordDictionary.search("bad"); // return True
wordDictionary.search(".ad"); // return True
wordDictionary.search("b.."); // return True

แนวทางการออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน Leetcode:

ความคิด:

  • โดยทั่วไป เราจะพิจารณาโครงสร้างข้อมูล Trie เพื่อแก้ปัญหาอย่างมีประสิทธิภาพ ซึ่งเกี่ยวข้องกับการดำเนินการต่างๆ เช่น การจับคู่สตริง หากคุณเพิ่งเริ่มใช้ Trie ก่อนอื่นให้ทำความเข้าใจว่า Trie คืออะไรและใช้งานอย่างไร และค้นหาได้อย่างไร
  • คุณสามารถดูได้ เรียงลำดับ
  • มาถึงการแก้ปัญหา ขั้นแรก เราจะสร้าง Trie Node ที่ประกอบด้วยโหนดย่อย 26 โหนด โหนดหนึ่งสำหรับแต่ละอักขระของตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก และจะประกาศโหนดส่วนหัว ซึ่งแสดงถึงโหนดรูทของ Trie โครงสร้างโหนดจะประกอบด้วยแฟล็กที่ชื่อ ฉันส่ง ซึ่งจะทำเครื่องหมายจุดสิ้นสุดของคำหากตั้งค่าเป็นจริง
  • addWord(): ฟังก์ชันนี้เกี่ยวข้องกับการแทรกคำใน Trie เราจะวนซ้ำทุกคำและจะแทรกคำเหล่านั้นทีละคำใน Trie
  • ค้นหา(): สำหรับคำที่ไม่เกี่ยวข้องกับ “.” ในนั้นการค้นหานั้นง่ายเราแค่ต้องวนซ้ำ Trie และตรวจสอบว่ามีคำเฉพาะใน Trie หรือไม่
  • ส่วนที่ยุ่งยากคือเมื่อ “.” มีอยู่ในคำ ที่นี่เราต้องจำไว้ว่าทันทีที่เราเห็น “.” เราสามารถใช้อักขระใดก็ได้จากอักษรภาษาอังกฤษตัวพิมพ์เล็กเพื่อสร้างคำที่มีอยู่ใน Trie แนวคิดก็คือการค้นหาความเป็นไปได้ทั้งหมดใน Trie สำหรับโหนดนั้น ๆ นั่นคือเราจำเป็นต้องสำรวจเส้นทางที่เป็นไปได้ทั้งหมดในแต่ละโหนด . ชั้น

รหัส:

ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน Leetcode C++:

class WordDictionary {
public:
    struct Node{
        Node* child[26]={NULL};
        bool isEnd=false;
    };
    
    Node* head = NULL;
   
    WordDictionary() {
        head = new Node();
    }
    
    void addWord(string word) {
        Node* ptr = head;
        for(auto it:word){
            if(!ptr->child[it-'a'])
                ptr->child[it-'a'] = new Node();
            ptr = ptr->child[it-'a'];
        }
        ptr->isEnd = true;
    }
    
    bool searchHelper(Node* node,string s){
        Node* ptr = node;
        int pos=0;
        for(auto it:s){
            if(it=='.'){
                for(int i=0;i<26;i++){
                    if(ptr->child[i]){
                        if(searchHelper(ptr->child[i],s.substr(pos+1)))
                            return true;
                    }
                }
                return false;
            }
            else if(ptr->child[it-'a']){
                ptr = ptr->child[it-'a'];
            }
            else
                return false;
            pos++;
        }
        return ptr->isEnd;
    }
    
    bool search(string word) {
        return searchHelper(head,word);
    }
};

ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน Leetcode Python:

class Node:
    def __init__(self):
        self.child = {}
        self.isEnd = False
    
class WordDictionary:
    
    def __init__(self):
        self.head = Node()
    
    def addWord(self, word: str) -> None:
        ptr = self.head
        for it in word:
            if it not in ptr.child:
                ptr.child[it] = Node()
            ptr = ptr.child[it]
        ptr.isEnd = True
    def search(self, word: str) -> bool:
        def searchHelper(node,s):
            ptr = node
            pos=0
            for it in s:
                if it==".":
                    for i in ptr.child:
                        if searchHelper(ptr.child[i],s[pos+1:]):
                            return True
                    return False
                elif it in ptr.child:
                    ptr = ptr.child[it]
                else:
                    return False
                pos+=1
            return ptr.isEnd
        
        return searchHelper(self.head,word)

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

  • ความซับซ้อนของเวลา: ความซับซ้อนของเวลาของรหัสข้างต้นคือ สำหรับคำที่ไม่มีจุด โดยที่ “m” คือความยาวของคีย์ และ โอ(N.26^ ม) สำหรับคำที่ไม่มีจุด โดยที่ n คือจำนวนคีย์
  • ความซับซ้อนของอวกาศ: ความซับซ้อนของช่องว่างของรหัสข้างต้นคือ  สำหรับการค้นหาคำที่ไม่มีจุดและ O(m) สำหรับคำที่มีจุด เพื่อเก็บการเรียกซ้ำซ้อน

ปัญหาที่เกี่ยวข้อง: ใช้ Trie (ทรีคำนำหน้า) Leetcode Solution

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

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