ตรวจสอบโครงสร้างการค้นหาแบบไบนารี

ระดับความยาก กลาง
ถามบ่อยใน อเมซอน แอปเปิล อาสนะ Atlassian บลูมเบิร์ก ByteDance ป้อมปราการ Facebook ไมโครซอฟท์ คำพยากรณ์ Qualtrics VMware yahoo
การค้นหาครั้งแรกเชิงลึก Recursion ต้นไม้เข้าชม 128

ปัญหา

In ตรวจสอบโครงสร้างการค้นหาแบบไบนารี ปัญหาเราได้ให้รากของไฟล์ ต้นไม้เราต้องตรวจสอบว่าเป็นต้นไม้ค้นหาแบบทวิภาคหรือไม่

ตัวอย่าง:

ตรวจสอบโครงสร้างการค้นหาแบบไบนารีหมุด

Output:

จริง

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

เข้าใกล้

  • อันดับแรกเราทำตามลำดับ ข้ามผ่าน ของต้นไม้ที่กำหนดและเก็บไว้ในไฟล์ แถว. จากนั้นเราจะตรวจสอบว่าอาร์เรย์เรียงตามลำดับที่เพิ่มขึ้นหรือไม่ จากนั้นเราก็บอกว่ามันเป็นต้นไม้ค้นหาแบบไบนารี แต่ไม่ใช่ต้นไม้ค้นหาแบบไบนารี
  • เพื่อลดการใช้พื้นที่เสริมเราสามารถติดตามโหนดที่เยี่ยมชมก่อนหน้านี้และหากโหนดปัจจุบันมีขนาดเล็กกว่าโหนดก่อนหน้าแสดงว่าไม่ใช่ ต้นไม้ค้นหาไบนารี และถ้าโหนดก่อนหน้าทั้งหมดมีขนาดเล็กกว่าโหนดปัจจุบันแสดงว่าเป็นต้นไม้ค้นหาแบบไบนารี
  • เราสามารถหลีกเลี่ยงการใช้พื้นที่พิเศษได้โดยส่งโหนดก่อนหน้าเป็นพารามิเตอร์

รหัส C ++ สำหรับตรวจสอบโครงสร้างการค้นหาแบบไบนารี

// C++ program to check if a given tree is BST. 
#include <bits/stdc++.h> 
using namespace std; 

/* A binary tree node has data, pointer to 
left child and a pointer to right child */
struct Node 
{ 
  int data; 
  struct Node* left, *right; 
  
  Node(int data) 
  { 
    this->data = data; 
    left = right = NULL; 
  } 
}; 


bool isBSTUtil(struct Node* root, Node *&prev) 
{ 
  // traverse the tree in inorder fashion and 
  // keep track of prev node 
  if (root) 
  { 
    if (!isBSTUtil(root->left, prev)) 
    return false; 

    // Allows only distinct valued nodes 
    if (prev != NULL && root->data <= prev->data) 
    return false; 

    prev = root; 

    return isBSTUtil(root->right, prev); 
  } 

  return true; 
} 

bool isBST(Node *root) 
{ 
   Node *prev = NULL; 
   return isBSTUtil(root, prev); 
} 

/* Driver program to test above functions*/
int main() 
{ 
  struct Node *root = new Node(3); 
  root->left	 = new Node(2); 
  root->right	 = new Node(5); 
  root->left->left = new Node(1); 
  root->left->right = new Node(4); 

  if (isBST(root)) 
    cout << "Is BST"; 
  else
    cout << "Not a BST"; 

  return 0; 
} 

รหัส Java สำหรับตรวจสอบโครงสร้างการค้นหาแบบไบนารี

// Java program to check if a given tree is BST. 
class Check
{ 
/* A binary tree node has data, pointer to 
left child and a pointer to right child */
static class Node 
{ 
  int data; 
  Node left, right; 
  
  Node(int data) 
  { 
    this.data = data; 
    left = right = null; 
  } 
}; 
static Node prev; 

static boolean isBSTUtil(Node root) 
{ 
  // traverse the tree in inorder fashion and 
  // keep track of prev node 
  if (root != null) 
  { 
    if (!isBSTUtil(root.left)) 
    return false; 

    // Allows only distinct valued nodes 
    if (prev != null && root.data <= prev.data) 
    return false; 

    prev = root; 

    return isBSTUtil(root.right); 
  } 
  return true; 
} 

static boolean isBST(Node root) 
{ 
  return isBSTUtil(root); 
} 

// Driver Code 
public static void main(String[] args) 
{ 
  Node root = new Node(3); 
  root.left	 = new Node(2); 
  root.right	 = new Node(5); 
  root.left.left = new Node(1); 
  root.left.right = new Node(4); 

  if (isBST(root)) 
    System.out.print("Is BST"); 
  else
    System.out.print("Not a BST"); 
} 
} 
Not a BST

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

O (n) ในขณะที่เราสำรวจแต่ละโหนดเพียงครั้งเดียว

ความซับซ้อนของพื้นที่

O (n) เนื่องจากเรากำลังจัดเก็บแต่ละโหนดที่ข้ามผ่านและตรวจสอบว่าอาร์เรย์เรียงตามลำดับที่เพิ่มขึ้นหรือไม่เพื่อตรวจสอบว่าทรีนั้นเป็น Binary Search Tree หรือไม่

อ้างอิง

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

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