การเรียงลำดับถัดไป

ระดับความยาก กลาง
ถามบ่อยใน อะโดบี อเมซอน แอปเปิล บลูมเบิร์ก ByteDance Facebook ข้อเท็จจริง Flipkart Google ไมโครซอฟท์ สแตนลี่ย์มอร์แกน Salesforce Uber
เชือกเข้าชม 209

ในปัญหาการเรียงสับเปลี่ยนครั้งต่อไปเราได้ให้คำค้นหาการกลายพันธุ์ของมันในพจนานุกรม

ตัวอย่าง

input : str = "tutorialcup"
output : tutorialpcu

input : str = "nmhdgfecba"
output : nmheabcdfg

input : str = "algorithms"
output : algorithsm

input : str = "spoonfeed"
output : Next Permutation Doesnt exist

ลำดับศัพท์

การเรียงลำดับของคำทั้งหมดเมื่อจัดเรียงในพจนานุกรมลำดับของคำที่ได้รับเรียกว่าลำดับศัพท์

เช่น:

word = 'cat'
lexicographical order of permutations of 'cat' : 

act
atc
cat
cta
tac
tca

เราจะเห็นได้ว่า 'cat' มีความหมายมากกว่าคำว่า 'act'

อัลกอริทึมสำหรับการเรียงลำดับถัดไป

สำหรับคำที่เรียงลำดับจากมากไปหาน้อยเช่น: "nmhgfedcba" จะไม่มีการเรียงสับเปลี่ยนครั้งต่อไป เราสามารถค้นหาการเรียงสับเปลี่ยนครั้งต่อไปสำหรับคำที่ไม่ได้เรียงลำดับจากมากไปหาน้อยอย่างสมบูรณ์ เช่น“ nmhdgfecba” ด้านล่างนี้คือไฟล์ ขั้นตอนวิธี:
ให้: str =“ nmhdgfecba”

  1. สำรวจจากด้านขวาของสตริงและมองหาอักขระตัวแรกที่ไม่ได้เรียงตามลำดับจากมากไปหาน้อย 'd' ใน str ไม่เรียงตามลำดับจากมากไปหาน้อย ดัชนีของ 'd' = 3
  2. ทางด้านขวาของ "d" ให้ค้นหาอักขระที่มากกว่า (หรือใกล้เคียงที่สุด) มากกว่า "d" ในค่า ASCII 'e' ใน [nmhd] gfecba มีค่ามากกว่า 'd'ซึ่งทำได้โดยใช้ฟังก์ชัน binarySearch ()
  3. สลับ 'e' และ 'd'สตริงผลลัพธ์คือ“ nmhegfdcba”
  4. ตอนนี้ย้อนกลับ (ทำโดยใช้ฟังก์ชัน reverse ()) ส่วนของสตริงผลลัพธ์ที่เกิดขึ้นหลังจากดัชนีที่พบในขั้นตอนที่ 1 ย้อนกลับ“ gfdcba” และต่อท้ายกลับไปที่สตริงหลัก
  5. เอาท์พุท =“ nmheabcdfg” เป็นการเปลี่ยนคำศัพท์ต่อไปของ“ nmhgfedcba”  การเรียงลำดับถัดไปหมุด

การใช้งานสำหรับการเรียงลำดับถัดไป

โปรแกรม C ++

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

// function to reverse the string between index l and r
void reverse(string &str,int l,int r)
{
    while(l < r)
    swap(str[l++],str[r--]);
}

// function to search a character lying between index l and r 
// which is closest greater (just greater) than val
// and return it's index 
int binarySearch(string& str,int l,int r,char val) 
{ 
  int index = -1; 
  
  while (l <= r) 
  { 
    int mid = (l+r)/2;
    if (str[mid] <= val) 
    {
        r = mid - 1;
    }
    else 
    { 
      l = mid + 1; 
      if (index == -1 || str[index] >= str[mid]) 
        index = mid; 
    } 
  } 
  return index; 
} 

// this function generates next permutation (if there exists any such permutation) from the given string
// and returns True
// Else returns false
bool nextPermutation(string& str) 
{ 
  int len = str.length();
  int i = len-2; 
  
  while (i >= 0 && str[i] >= str[i+1]) 
  i--;
  
  if (i < 0) 
    return false; 
  else 
  { 
    int index = binarySearch(str,i+1,len-1,str[i]); 
    swap(str[i],str[index]); 
    reverse(str,i+1,len-1); 
    return true; 
  } 
} 

// main function to find next permutation
int main() 
{ 
  string str = "nmhdgfecba"; 
  bool is = nextPermutation(str); 
  
  if(is == false) 
    cout<< "Next Permutation Doesnt exist" <<endl; 
  else
    cout<<str<<endl; 
    
  return 0; 
} 
nmheabcdfg

โปรแกรม Java

class permutation
{
    // swap two characters of string 
    static void swap(StringBuilder sb,int l,int r)
    {
        char temp = sb.charAt(l);
        sb.setCharAt(l,sb.charAt(r));
        sb.setCharAt(r,temp);
    }
    
    // function to reverse the string between index l and r
    static void reverse(StringBuilder sb,int l,int r)
    {
        while(l < r)
        {
            swap(sb,l,r);
            l++;
            r--;
        }
    }
    
    // function to search a character lying between index l and r 
    // which is closest greater (just greater) than val
    // and return it's index 
    static int binarySearch(StringBuilder sb,int l,int r,char val) 
    { 
    	int index = -1; 
    	
    	while (l <= r) 
    	{ 
    		int mid = (l+r)/2;
    		if (sb.charAt(mid) <= val) 
    		{
    		    r = mid - 1;
    		}
    		else 
    		{ 
    			l = mid + 1; 
    			if (index == -1 || sb.charAt(index) >= sb.charAt(mid)) 
    				index = mid; 
    		} 
    	} 
    	return index; 
    } 
    
    // this function generates next permutation (if there exists any such permutation) from the given string
    // and returns True
    // Else returns false
    static boolean nextPermutation(StringBuilder sb) 
    { 
    	int len = sb.length();
    	int i = len-2; 
    	
    	while (i >= 0 && sb.charAt(i) >= sb.charAt(i+1)) 
    	i--;
    	
    	if (i < 0) 
    		return false; 
    	else 
    	{ 
    		int index = binarySearch(sb,i+1,len-1,sb.charAt(i)); 
    		swap(sb,i,index); 
    		reverse(sb,i+1,len-1); 
    		return true; 
    	} 
    }    
    
    // main function to find next permutation
    public static void main(String args[])
    {
        String str = "nmhdgfecba";
        // strings in java are immutable,so we convert strings into StringBuilder
        // StringBuilder are mutable strings        
        StringBuilder sb = new StringBuilder(str);

    	boolean is = nextPermutation(sb); 
    	
    	if(is == false) 
    		System.out.println("Next Permutation Doesnt exist"); 
    	else
    		System.out.println(sb);
           
    }
}
nmheabcdfg

การเรียงลำดับถัดไปโดยใช้ไลบรารี STL

STL ไลบรารีของ C + + มีฟังก์ชัน next_permutation () ที่สร้างการเปลี่ยนแปลงถัดไปของสตริงที่กำหนด

#include <iostream>
#include <bits/stdc++.h>    // STL library of C++
using namespace std;

int main() 
{
    string str = "nmhdgfecba";
    
    // next_permutation() is present in STL library
    // next_permutation() generates Next Permutation of a string if it exists
    // and returns true
    // else returns false
    if(next_permutation(str.begin(),str.end()))
    cout<<str<<endl;
    else
    cout<<"Next Permutation Doesnt exist";

    return 0;
}
nmheabcdfg

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

  1. ความซับซ้อนของเวลา: ความซับซ้อนของเวลาโดยรวม T (n) = O (n)
    • ในกรณีที่แย่ที่สุดขั้นตอนแรกของ nextPermutation () ต้องใช้เวลา O (n)
    • binarySearch () ใช้เวลา O (เข้าสู่ระบบ)
    • ย้อนกลับ () ใช้เวลา O (n)
  2. ความซับซ้อนของอวกาศ: A (n) = O (1) เนื่องจากที่นี่เราไม่ได้ใช้พื้นที่เสริมใด ๆ ในระหว่างการคำนวณงาน นั่นหมายถึงความซับซ้อนของปริภูมิของปัญหาการเรียงสับเปลี่ยนต่อไปในกรณีนี้จะคงที่

อ้างอิง

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

S.No คำถามสัมภาษณ์ ถามมากี่ครั้งแล้ว
1ลบโหนดในรายการที่เชื่อมโยงแบบทวีคูณ2815
2โปรแกรม Java เพื่อค้นหาจำนวนโหนดใน Binary Tree2497
3ย้อนกลับสตริงโดยไม่มีผลต่ออักขระพิเศษ2453
4ลบโหนดของรายการที่เชื่อมโยงในตำแหน่งที่กำหนด1972
5Palindrome ใช้การเรียกซ้ำ1774
6แทรกโหนดในรายการที่เชื่อมโยงในลักษณะที่เรียงลำดับ (จากน้อยไปมาก)1656
7ค้นหาคู่องค์ประกอบจากอาร์เรย์ที่มีผลรวมเท่ากับตัวเลข1644
8จัดเรียงองค์ประกอบตามความถี่ของการเกิดขึ้น1626
9เขียนโปรแกรมเพื่อพิมพ์การเรียงสับเปลี่ยนทั้งหมดของสตริงที่กำหนด1599
10ค้นหาระยะห่างต่ำสุดระหว่างตัวเลขสองตัวในอาร์เรย์1470
11สร้างรายการที่เชื่อมโยงเป็นทวีคูณ1443
12จัดเรียงด่วน1415
13ย้อนกลับอาร์เรย์1408
14หน้าต่างที่เล็กที่สุดในสตริงที่มีอักขระทั้งหมดของสตริงอื่น1393
15ค้นหาสามเท่าที่รวมเป็นมูลค่าที่กำหนด1354
16ลบรายการที่ซ้ำกันทั้งหมดซ้ำ ๆ1351
17องค์ประกอบที่ทำซ้ำครั้งแรก1334
18จัดเรียงเลขคู่และเลขคี่เพื่อให้คี่มาหลังคู่1316
19ผลรวมของตัวเลขในสตริง1309
20จำนวนบวกที่เล็กที่สุดที่ขาดหายไปในอาร์เรย์ที่ไม่ได้เรียงลำดับ1277
21ตรวจสอบว่าองค์ประกอบของอาร์เรย์ติดต่อกันหรือไม่1250
22ตรวจหาลูปในรายการที่เชื่อมโยง1234
23Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด1228
24จัดเรียงอย่างรวดเร็วในรายการที่เชื่อมโยงแบบ SIngly1212
25Subarray กับผลรวมที่ได้รับ1209
26พิมพ์ชุดค่าผสม R ที่เป็นไปได้ทั้งหมดในอาร์เรย์ขนาด N ที่กำหนด1198
27ฟังก์ชันเรียกซ้ำเพื่อค้นหาสตริงย่อย1194
28ค้นหาจำนวนการทำซ้ำสูงสุดในอาร์เรย์1149
29การส่งผ่านคำสั่ง Binary Tree Level ใน Java1121
30ค้นหาองค์ประกอบที่เล็กที่สุดอันดับหนึ่งและสอง1118
31ตรวจสอบว่ารายการที่เชื่อมโยงสองรายการเหมือนกันหรือไม่1100
32ผลรวม Subarray สูงสุดโดยใช้ Divide และ Conquer1097
33ลบอักขระออกจากสตริงแรกซึ่งอยู่ในวินาที1064
34ค้นหาผู้นำในอาร์เรย์1057
35สลับโหนดในรายการที่เชื่อมโยง1030
36ค้นหาจำนวนครั้งที่เกิดขึ้นคี่ในอาร์เรย์999
37จัดเรียงหมายเลขที่กำหนดให้เป็นหมายเลขที่ใหญ่ที่สุด II987
38ค้นหาตัวละครที่พบบ่อยเป็นอันดับสอง983
39กำหนดให้สตริงค้นหาอักขระที่ไม่ซ้ำกันตัวแรก962
40ค้นหา Triplet ในอาร์เรย์ด้วยผลรวมที่กำหนด957
41จำนวนครั้งทั้งหมดของรายการที่ระบุในรายการที่เชื่อมโยง950
42รับอาร์เรย์ที่เรียงลำดับและหมายเลข x ให้ค้นหาคู่ในอาร์เรย์ที่มีผลรวมใกล้เคียงกับ x949
43โปรแกรมตรวจสอบว่าสตริงมีการหมุนซึ่งกันและกันหรือไม่941
44พิมพ์คำที่เป็นไปได้ทั้งหมดจากหมายเลขโทรศัพท์927
45ค้นหาหมายเลขที่หายไป922
46จัดเรียงตัวเลขบวกและลบใหม่อีกทางหนึ่งในอาร์เรย์916
47สตริงย่อย Palindromic ที่ยาวที่สุด900
48แยกโหนดคู่และคี่ในรายการที่เชื่อมโยง880
49พิมพ์ลำดับต่อมาที่ยาวที่สุด877
50สหภาพและจุดตัดของรายการที่เชื่อมโยงสองรายการ869
51แปลงสตริงหนึ่งไปเป็นอีกสตริงโดยใช้จำนวนขั้นต่ำของการดำเนินการที่กำหนด860
52จัดเรียงอาร์เรย์ที่กำหนดใหม่ในรูปแบบขั้นต่ำสูงสุด841
53ตรวจสอบสตริงที่จัดเรียงใหม่สามารถสร้าง palindrome ได้841
54นับสามเหลี่ยมที่เป็นไปได้817
55การใช้งานแบบวนซ้ำของการเรียงลำดับด่วน811
56การคูณสองเมทริกซ์796
57ตรวจสอบว่ารายการที่เชื่อมโยงคือ palindrome หรือไม่792
58หมุนรายการที่เชื่อมโยง788
59จำนวนสามเท่าที่มีผลรวมน้อยกว่ามูลค่าที่ระบุ787
60ซื้อหุ้นขายเพื่อเพิ่มผลกำไร784
61การเชื่อมต่อของสองสาย756
62ชักเย่อ755
63นับจำนวนสตริงย่อยด้วย K อักขระที่แตกต่างกัน750
64พิมพ์รายการที่ซ้ำกันทั้งหมดในสตริงอินพุต748
65ค้นหาองค์ประกอบที่ยิ่งใหญ่และเล็กที่สุดที่ใกล้ที่สุด742
66ปัญหาคนดัง735
67ค้นหา Pythagorean Triplets จาก Array734
68สตริงย้อนกลับโดยไม่มีตัวแปรชั่วคราว729
69ลบ 'b' และ 'ac' ออกจากสตริงที่กำหนด726
70ค้นหาองค์ประกอบทั่วไปทั้งหมดในอาร์เรย์เรียงลำดับสามตัวที่กำหนด724
71ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่ไม่ได้เรียงลำดับ708
72ค้นหาแถวที่มีจำนวนสูงสุด 1701
73ค้นหา Peak Element จาก Array694
74ค้นหา subarray ที่มีผลรวมเท่ากับจำนวน X ที่กำหนด692
75เรียงลำดับการแทรก685
76ลบอักขระขั้นต่ำเพื่อให้สองสตริงกลายเป็นแอนนาแกรม683
77ค้นหาหมายเลขที่ขาดน้อยที่สุดในอาร์เรย์ที่เรียงลำดับ682
78ปริศนาอาร์เรย์ผลิตภัณฑ์680
79การเพิ่มสองเมทริกซ์680
80ใช้สอง Stacks ในอาร์เรย์674
81สร้างสตริงไบนารีทั้งหมดโดยไม่ต้องต่อเนื่อง 1670
82ผลรวมสูงสุดขององค์ประกอบที่ไม่ต่อเนื่องกัน666
83Subarray ผลิตภัณฑ์สูงสุด II658
84อันดับพจนานุกรมของสตริง649
85ตรวจสอบว่าเมทริกซ์ที่กำหนดสองรายการเหมือนกันหรือไม่641
86การคูณก่อนหน้าและถัดไป641
87ผสาน K เรียงลำดับอาร์เรย์และพิมพ์เอาต์พุตที่เรียงลำดับ631
88การลบเมทริกซ์สองตัว630
89ย้ายศูนย์ทั้งหมดไปที่จุดสิ้นสุดของอาร์เรย์ที่กำหนด625
90แบ่งสตริงเป็น N ส่วนเท่า ๆ กัน620
91สร้างจำนวนขั้นต่ำจากลำดับที่กำหนดของ D และฉัน620
92อัลกอริทึมออนไลน์สำหรับการตรวจสอบ Palindrome ในสตรีม620
93ตรวจสอบว่าสองสายเป็นแอนนาแกรมของกันและกันหรือไม่611
94ลบตัวเลขที่เกิดซ้ำในหมายเลขที่กำหนด607
95ผลรวม Subarray Circular สูงสุด607
96จัดเรียงรายการที่เชื่อมโยงซึ่งเรียงลำดับสลับจากน้อยไปมากและจากมากไปหาน้อย606
97จัดเรียงสแต็กโดยใช้สแต็กชั่วคราว603
98ค้นหาองค์ประกอบขั้นต่ำในอาร์เรย์ที่เรียงและหมุน602
99ย้ายองค์ประกอบสุดท้ายของรายการที่เชื่อมโยงไปที่ตำแหน่งแรก600
100ทัวร์แบบวงกลมครั้งแรกเพื่อเยี่ยมชมตู้เติมน้ำมันทั้งหมด596
101Subarray และผลที่ตามมา594
102Subarray ที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 0 และ 1592
103การแบนรายการที่เชื่อมโยง589
104เปรียบเทียบสองสตริง (รายการที่เชื่อมโยง)589
105องค์ประกอบสูงสุดในอาร์เรย์ซึ่งเพิ่มขึ้นแล้วลดลง588
106Palindrome Permutations ของสตริง581
107องค์ประกอบปรากฏมากกว่า N / K เท่าใน Array580
108องค์ประกอบเสียงข้างมาก572
109เรียกใช้การเข้ารหัสความยาว571
110การแทรกขั้นต่ำเพื่อสร้างพาลินโดรมที่สั้นที่สุด571
111พิมพ์การเรียงสับเปลี่ยนทั้งหมดด้วยการทำซ้ำ570
112Palindromes ในช่วงที่กำหนด569
113การตรวจสอบ Pangram565
114รวมรายการที่เชื่อมโยงเข้ากับรายการอื่นที่ตำแหน่งอื่น563
115อักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้าง String Palindrome561
116จัดเรียงรายการที่เชื่อมโยงใหม่ในสถานที่561
117ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่เรียงลำดับ561
118จำนวนขั้นต่ำของ Merge Operations เพื่อสร้าง Array Palindrome557
119หมุนสตริงเพื่อรับสตริงขั้นต่ำตามศัพท์556
120ซ้ำตามมาของความยาวสองหรือมากกว่า553
121อักขระที่ซ้ำกันมากที่สุดในสตริง550
122พิมพ์แอนนาแกรมทั้งหมดเข้าด้วยกันตามลำดับคำ548
123เรียงลำดับอาร์เรย์ใหม่ตามดัชนีที่กำหนด546
124ปัญหาการเรียงลำดับแพนเค้ก540
125โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม535
126ผสานช่วงเวลาที่ทับซ้อนกัน II534
127โซลูชัน Sum Leetcode สองรายการ532
128ขนาดของ Subarray ที่มีผลรวมสูงสุด524
129การเปลี่ยนเมทริกซ์522
130ลบพื้นที่พิเศษออกจากสตริง518
131การลบ Spaces ออกจากสตริงโดยใช้ stringstream517
132ตรวจสอบว่าสตริงที่กำหนดเป็นการหมุนของพาลินโดรมหรือไม่515
133Palindrome ที่เล็กที่สุดหลังการเปลี่ยน514
134ปัญหาเกี่ยวกับพาร์ติชัน513
135ลบรายการที่ซ้ำกันออกจากสตริง512
136Palindrome ที่ยาวที่สุดสามารถสร้างขึ้นได้โดยการลบหรือจัดเรียงอักขระใหม่511
137ผลรวมสูงสุดที่เพิ่มขึ้นตามมา510
138ตรวจสอบว่าสตริงห่างกัน K หรือไม่501
139สร้างสตริงไบนารีทั้งหมดจากรูปแบบที่กำหนด499
140แทรกโหนดในรายการที่เชื่อมโยงที่เรียงลำดับ497
141หาศูนย์ที่จะพลิกเพื่อให้จำนวนของการต่อเนื่อง 1 ถูกขยายใหญ่สุด497
142โซลูชัน 3Sum Leetcode494
143ความยาวของสตริงย่อยที่ยาวที่สุดที่ถูกต้อง494
144ลบรายการล่าสุด494
145ตรวจสอบว่าสตริงที่กำหนดสองสายเป็นไอโซมอร์ฟิกซึ่งกันและกันหรือไม่489
146ความแตกต่างสูงสุดระหว่างสององค์ประกอบเช่นองค์ประกอบที่ใหญ่กว่าเกิดขึ้นหลังจากเล็กลง486
147โปรแกรมสลับอักขระทั้งหมดในสตริง481
148สตริงที่ระบุเป็นการแทรกระหว่างสตริงอื่น ๆ อีกสองสตริงหรือไม่478
149นับขั้นตอนขั้นต่ำเพื่อรับ Array ที่กำหนด477
150รวมการจัดเรียงที่ดีกว่าการจัดเรียงอย่างรวดเร็วสำหรับรายการที่เชื่อมโยง474
151จำนวนองค์ประกอบที่เล็กกว่าทางด้านขวา471
152ค้นหาคู่กับความแตกต่างที่ได้รับ470
153ตรวจสอบว่าแถวทั้งหมดของเมทริกซ์เป็นแบบวงกลมของกันและกันหรือไม่468
154ตรวจสอบความยาวของสตริงเท่ากับตัวเลขที่ต่อท้าย468
155คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Divide and Conquer466
156ค้นหาโหนดที่ n ของรายการที่เชื่อมโยงจากท้าย466
157จัดเรียง 0s 1s และ 2s ใน Array457
158ค้นหาจุดคงที่ในอาร์เรย์ที่กำหนด455
159พิมพ์ interleavings ทั้งหมดของสองสตริงที่กำหนด454
160รวมรายการที่เชื่อมโยงที่เรียงลำดับสองรายการเพื่อให้รายการที่ผสานอยู่ในลำดับย้อนกลับ452
161เปรียบเทียบตัวเลขสองเวอร์ชัน452
162ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด452
163แยกรายการที่เชื่อมโยงโดยใช้โหนดอื่น449
164เรียงลำดับอาร์เรย์ใหม่โดยใช้ดัชนีที่กำหนด449
165กลับคำในสตริงที่กำหนด448
166พิมพ์ย้อนกลับของสตริง (การเรียกซ้ำ)445
167ค่ามัธยฐานของสอง Sorted Arrays LeetCode Solution444
168พิมพ์สตริงความยาวคี่ในรูปแบบ 'X'434
169ค้นหา K Length Subarray ของค่าเฉลี่ยสูงสุด430
170Swap Kth Node จากจุดเริ่มต้นด้วย Kth Node จาก End430
171ค้นหาองค์ประกอบโดยใช้การค้นหาแบบไบนารีในอาร์เรย์ที่เรียงลำดับ430
172พิมพ์พาร์ติชัน Palindromic ทั้งหมดของสตริง426
173ค้นหารายการที่ซ้ำกันในอาร์เรย์ด้วยวิธีที่มีประสิทธิภาพสูงสุด424
174พิมพ์พาร์ติชัน palindromic ทั้งหมด420
175แบนรายการที่เชื่อมโยงหลายระดับ414
176ความยาวสูงสุดของคู่โซ่414
177ปัญหา Superstring ที่สั้นที่สุด413
178ตรวจสอบว่าสตริงตามลำดับของอักขระตามรูปแบบหรือไม่410
179การเรียงลำดับ K เรียงอาร์เรย์408
180จัดเรียงสตริงตามสตริงอื่น401
181ช่วงที่ยาวที่สุดที่มีผลรวมเท่ากันในสองอาร์เรย์ไบนารี II396
182ย้อนกลับรายการที่เชื่อมโยงในกลุ่ม394
183ค้นหาลำดับที่ตามมาของขนาด 3391
184โปรแกรมเพิ่มเลขฐานสองสองหลัก389
185ค้นหาตัวเลขสองตัวที่มีโอกาสคี่ในอาร์เรย์ที่ไม่เรียงลำดับ386
186พิมพ์ประโยคทั้งหมดซ้ำ ๆ ที่สามารถสร้างขึ้นจากรายการคำศัพท์385
187คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Binary Search II382
188ย้อนกลับรายการที่เชื่อมโยงแบบเดี่ยว (ซ้ำ / ไม่เกิดซ้ำ)380
189อักขระที่ไม่ซ้ำ Kth376
190จัดเรียงรายการที่เชื่อมโยงใหม่ใน Zig-Zag376
191ซีซาร์ไซเฟอร์375
192ตรวจสอบว่า String สามารถว่างเปล่าได้หรือไม่โดยการลบ Substring ที่กำหนดซ้ำ ๆ374
193การเรียงลำดับแพนเค้ก372
194หมุนภาพ 90 องศา369
195คำนำหน้าทั่วไปที่ยาวที่สุดโดยการจับคู่คำ367
196สตริงย้อนกลับที่สมบูรณ์แบบ363
197การเรียงลำดับของสตริงที่กำหนดโดยใช้ STL363
198การเพิ่มผลที่ตามมาของความยาวที่สามด้วยผลิตภัณฑ์สูงสุด361
199สร้างรายการที่เชื่อมโยงผลรวมสูงสุดจากรายการที่เชื่อมโยงที่เรียงลำดับสองรายการที่มีโหนดทั่วไปบางโหนด360
200การผสานสองอาร์เรย์ที่เรียงลำดับ360
201ค้นหาจุดที่ฟังก์ชันที่เพิ่มขึ้นอย่างจำเจกลายเป็นบวกในครั้งแรก358
202จัดเรียงรายการที่เชื่อมโยงด้วย 0s, 1s และ 2s357
203ส่วนเสริม 1 และ 2 ของเลขฐานสอง355
204ค้นหาอักขระที่ไม่ซ้ำตัวแรกในสตริง355
205สี่องค์ประกอบที่รวมที่จะให้352
206แสดงรายการที่มีอักขระทั้งหมดของคำที่กำหนด350
207ลบโหนดหลังจาก M350
208คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้อักขระโดยการจับคู่อักขระ347
209นับจำนวนครั้งที่เกิดขึ้นในอาร์เรย์ที่เรียงลำดับ343
210แยกสตริง338
211สตริง Palindrome (ตัวเลข)338
212อักขระขั้นต่ำที่จะถูกลบออกเพื่อสร้าง Binary String Alternate337
213ตรวจสอบว่ารายการสตริงที่เชื่อมโยงเป็น Palindrome หรือไม่332
214การใช้งานซ้ำของ atoi ()330
215พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์329
216การเรียงลำดับอาร์เรย์ของสตริง329
217แปลงสตริงที่เป็นการทำซ้ำของสตริงย่อยของความยาว K327
218ค้นหาหมายเลขซ้ำแรกในอาร์เรย์ที่กำหนด325
219แม้แต่ Substring Count324
220ย้อนกลับรายการที่เชื่อมโยงเดี่ยวแบบวนซ้ำ323
221วงเล็บที่ถูกต้อง โซลูชัน LeetCode322
222ไบนารีทรีไปยังรายการที่เชื่อมโยงแบบทวีคูณ321
223พิมพ์เส้นทางที่สั้นที่สุดเพื่อพิมพ์สตริงบนหน้าจอ320
224เราสามารถย้อนกลับรายการที่เชื่อมโยงในเวลาน้อยกว่า O (n) ได้หรือไม่?320
225อักขระที่เกิดขึ้นสูงสุดในสตริง320
226อักขระ N ในสตริงทศนิยมที่ต่อกัน316
227ย้อนกลับสตริงโดยใช้ Stack316
228จัดเรียงองค์ประกอบตามความถี่ II316
229แปลง string1 เป็น string2 ในการแก้ไขครั้งเดียว315
230ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่313
231การจับคู่อักขระตัวแทน313
232ผสานสองอาร์เรย์ที่เรียงลำดับ310
233โซลูชัน Subarray Leetcode สูงสุด309
234ค้นหาองค์ประกอบที่หายไปจากอาร์เรย์ที่ซ้ำกัน309
235นับจำนวนคำ308
236แยกสี่สายที่แตกต่างกัน307
237ค้นหาตรงกลางของรายการที่เชื่อมโยง304
238นับคู่ในระยะทางเดียวกันกับตัวอักษรภาษาอังกฤษ298
239ผลที่ตามมาที่ยาวที่สุดด้วยการเรียงสับเปลี่ยน298
240องค์ประกอบที่ยิ่งใหญ่ถัดไปในอาร์เรย์293
241การคูณเมทริกซ์เชนโดยใช้การเขียนโปรแกรมแบบไดนามิก291
242การเรียงสับเปลี่ยน Palindrome287
243ค้นหา Nth Node283
244การค้นหาโหนดในโครงสร้างการค้นหาแบบไบนารี283
245ค้นหาคู่ทั้งหมดด้วยความแตกต่างที่ได้รับ281
246Triplet จากสามรายการที่เชื่อมโยงกับผลรวมที่กำหนด280
247ลบทรี279
248โรมันเป็นจำนวนเต็ม Leetcode โซลูชั่น279
249ย้อนกลับสตริง275
250สตริง (แทนจำนวนเต็ม) เป็นค่า275
251พิมพ์วิธีที่เป็นไปได้ทั้งหมดในการแบ่งสตริงในรูปแบบ Bracket275
252ต้นไม้ไบนารี271
253ลบโหนดภายใต้เงื่อนไขที่กำหนด270
254ย้อนกลับบิต270
255เปลี่ยนเพศของสตริงที่กำหนด270
256โซลูชัน Leetcode ของ Word Search268
257จัดเรียงอาร์เรย์ของสตริง268
258จำนวนสตริงย่อยที่รวมซ้ำได้สูงสุด 9265
259วิธีการใช้ k Stacks อย่างมีประสิทธิภาพใน Single Array?265
260ลบจุดกลางในรายการที่เชื่อมโยงของส่วนบรรทัด264
261นามสกุลทั่วไปที่ยาวที่สุด264
262เมทริกซ์ Toeplitz261
263นับคู่ด้วยผลรวมที่ได้รับ261
264ห้องประชุม II โซลูชั่น LeetCode261
265ลบช่องว่างออกจากสตริง261
266องค์ประกอบแรกที่ไม่ซ้ำ259
267สลับอาร์เรย์ที่กำหนด258
268LeetCode Solution สตริงย่อย Palindromic ที่ยาวที่สุด258
269รูปแบบสตริงย่อยซ้ำ257
270ย้ายองค์ประกอบเชิงลบทั้งหมดไปที่ด้านหนึ่งของอาร์เรย์256
271ไม่มีปัญหาราชินี253
272กองต่ำ253
273จำนวนเกาะ โซลูชั่น LeetCode249
274ค้นหาอักขระที่สองบ่อย249
275อัลกอริทึม Dijkstra248
276โปรแกรมลำดับนกกาเหว่า247
277โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม (Hashing)245
278โซลูชั่นปล้นบ้าน Leetcode244
279องค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์244
280ลดความแตกต่างสูงสุดระหว่างความสูง244
281กองซ้อนสูงสุด243
282จัดเรียงลิงก์ซึ่งเรียงตามค่าสัมบูรณ์243
283การประเมินนิพจน์242
284ค้นหาแทรกตำแหน่ง Leetcode โซลูชัน241
285หมายเลขฟีโบนักชี239
286โซลูชัน Palindrome Leetcode ที่ถูกต้อง237
287วิธีการลบรายการที่เชื่อมโยง237
288KMP อัลกอริทึม237
289ซูโดกุ Solver236
290โซลูชัน Plus One Leetcode235
291ค้นหาคำ235
292Min Stack Leetcode โซลูชัน235
293ชุดย่อย Leetcode233
294การประเมิน Postfix Expression233
295กลับคำในสตริง232
296จำนวน 1 บิต232
297รวมผลรวม Leetcode Solution232
298Backspace String เปรียบเทียบ227
299ผสานโซลูชัน Leetcode อาร์เรย์ที่เรียงลำดับ226
300อัลกอริทึม Rabin Karp225
301คู่ของค่าเชิงลบที่เป็นบวกในอาร์เรย์224
302ตั้งค่า Matrix Zeroes223
303ประกอบด้วย Duplicate II Leetcode Solution223
304Sqrt (x) โซลูชัน Leetcode222
305การกลับคิว222
306หอคอยแห่งฮานอย222
307ผลรวมรวม220
308Subarray ที่มี 0 ผลรวม220
309องค์ประกอบทั่วไปในทุกแถวของเมทริกซ์ที่กำหนด219
310ผลิตภัณฑ์ของอาร์เรย์ยกเว้นตัวเอง219
311โซลูชันจำนวนเต็มเป็นโรมัน Leetcode217
312จุดตัดของโซลูชัน Leetcode สองอาร์เรย์ II216
313นับ subarrays ด้วยจำนวน 1 และ 0 เท่ากัน215
314Leetcode สามเหลี่ยมปาสคาล215
315การบีบอัดสตริง214
316ลบองค์ประกอบตรงกลางของสแต็ก214
317ย้อนกลับคำแต่ละคำ214
318สร้างไบนารีทรีจากการสั่งซื้อล่วงหน้าและการสั่งซื้อล่วงหน้า213
319ค้นหาหมายเลข K สูงสุด (หรือบ่อยที่สุด) ในสตรีม212
320การแลกเปลี่ยนขั้นต่ำที่จำเป็นเพื่อนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน212
321เทคนิคหน้าต่างบานเลื่อน212
322อัลกอริทึม Bellman Ford211
323เพิ่ม Binary Leetcode Solution211
324Pow (x, n) โซลูชัน Leetcode211
325คำที่ซ้ำกันมากที่สุดเป็นอันดับสองในลำดับ210
326Palindrome Linked List Leetcode โซลูชัน210
327การประเมินนิพจน์ทางคณิตศาสตร์210
328การเรียงลำดับถัดไป209
329อัลกอริทึมการเปลี่ยนหน้าในระบบปฏิบัติการ209
330จำนวนคู่ดัชนีที่มีองค์ประกอบเท่ากันในอาร์เรย์208
331อัลกอริทึม Kruskal208
332โซลูชัน Leetcode หมายเลขเดียว208
333แยกเลขคู่และเลขคี่208
334ค้นหาผลรวมขององค์ประกอบที่ไม่ซ้ำกัน (แตกต่างกัน) องค์ประกอบในอาร์เรย์208
335มูลค่าขั้นต่ำที่จะได้รับการบวกทีละขั้นตอน Sum Leetcode Solution207
336ประกอบด้วย Duplicate207
337การนำ Deque ไปใช้งานโดยใช้ Doubly Linked List207
338Postfix เป็น Infix Conversion207
339ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ207
340จัดเรียงองค์ประกอบตามความถี่206
341นับเลขคี่ในโซลูชัน Leetcode ช่วงช่วงเวลา206
342จำนวนลูกโป่งสูงสุดของโซลูชัน Leetcode206
343K-th องค์ประกอบที่เล็กที่สุดในเมทริกซ์ที่เรียงลำดับ206
344Subarray สูงสุด205
345โซลูชัน Leetcode คำนำหน้าทั่วไปที่ยาวที่สุด204
346กลุ่มคำที่มีชุดอักขระเดียวกัน204
347พีชคณิต Leetcode Solution203
348โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม203
349อัลกอริธึม Convex Hull203
350ค้นหา Lucky Integer ใน Array Leetcode Solution202
351คำที่ใช้บ่อย K ยอดนิยม202
352สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ LeetCode Solution202
353ค้นหาตัวเลขด้วยโซลูชัน Leetcode จำนวนคู่202
354โซลูชัน Leetcode องค์ประกอบส่วนใหญ่202
355ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด201
356การดำเนินการขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดเท่ากันในอาร์เรย์201
357โซลูชัน LeetCode เมทริกซ์เกลียว201
358การเรียงลำดับอาร์เรย์โดยใช้ Stacks201
359Swap Nodes ในคู่ Leetcode Solutions200
360นับ subarrays ที่มีองค์ประกอบที่แตกต่างกันทั้งหมดเหมือนกับอาร์เรย์ดั้งเดิม200
361ค้นหา Town Judge Leetcode Solution200
362สตริงการแย่งชิง200
363Subarray ที่เล็กที่สุดพร้อม k ตัวเลขที่แตกต่างกัน199
364ประเมินกอง198
365หมายเลขพิเศษ197
366ย้อนกลับตัวเลขโดยใช้กอง197
367องค์ประกอบแรกเกิดขึ้น k ครั้งในอาร์เรย์197
368กำหนดอาร์เรย์ที่ไม่เรียงลำดับสองรายการให้ค้นหาคู่ทั้งหมดที่มีผลรวมเป็น x196
369คำนำหน้าในการแปลง Infix196
370ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่196
371ผสานโซลูชัน Leetcode แบบเรียงลำดับสองรายการ196
372กลุ่มแอนนาแกรม195
373ผลรวมเส้นทางขั้นต่ำ195
374ค้นหาใน Rotated Sorted Array Leetcode Solution195
375โซลูชัน Leetcode Triangle II ของ Pascal195
376จำนวนคู่ที่ดีโซลูชัน Leetcode195
377เวลาที่ดีที่สุดในการซื้อและขาย Stock II Leetcode Solution195
378Count Primes Leetcode Solutions194
379ระยะห่างสูงสุดระหว่างการเกิดองค์ประกอบเดียวกันสองครั้งในอาร์เรย์194
380ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง194
381การเข้ารหัส Huffman194
382การย้อนกลับองค์ประกอบ K แรกของคิว194
383ขั้นต่ำในการบรรลุเป้าหมายโดยอัศวิน193
384Fizz Buzz Leetcode193
385พลังของโซลูชัน Leetcode สองตัว193
386โซลูชัน Leetcode ความแตกต่างสัมบูรณ์ขั้นต่ำ193
387จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution192
388House Robber II โซลูชัน Leetcode192
389หมายเลขที่หายไป โซลูชัน Leetcode192
390หมายเลขเดียว191
391Range Sum Query 2D – โซลูชัน Leetcode ที่ไม่เปลี่ยนรูป191
392จัตุรัสสูงสุด191
393ความแตกต่างสูงสุดที่เป็นไปได้ของสองชุดย่อยของอาร์เรย์191
394เงินเดือนเฉลี่ยไม่รวมโซลูชัน Leetcode เงินเดือนขั้นต่ำและสูงสุด190
395ค้นหาตัวเลขทั้งหมดที่หายไปในโซลูชัน Array Leetcode190
396องค์ประกอบที่พบบ่อย K ยอดนิยม190
397จำนวนตัวเลขที่เล็กกว่าโซลูชัน Leetcode จำนวนปัจจุบัน189
398โซลูชัน Leetcode แบบต่อเนื่องสูงสุด189
399โซลูชัน Matrix Diagonal Sum Leetcode189
400การเรียกใช้ผลรวมของโซลูชัน Leetcode อาร์เรย์ 1d189
401โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำใคร189
402การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย189
403Leetcode เรียงลำดับ188
404Coin Change 2 Leetcode โซลูชั่น188
405Subarray Sum เท่ากับ K LeetCode Solution188
406แบบสอบถามสตริงย่อย Palindrome188
407การแปลงซิกแซก188
408ค้นหาหมายเลขที่ซ้ำกัน187
409ปัญหาผลรวมย่อย187
410ค้นหาผู้ชนะใน Tic Tac Toe Game Leetcode Solution187
411แฮปปี้ นัมเบอร์ ลีทโค้ด โซลูชั่น187
412หมายเลขฟีโบนักชี โซลูชัน LeetCode187
413เส้นทางที่ไม่ซ้ำใคร187
414วิธีการติดตั้ง Stack โดยใช้ Priority Queue หรือ Heap187
415นิพจน์มีวงเล็บสำรองหรือไม่187
416ความแตกต่างระหว่างความถี่สูงสุดและความถี่ต่ำสุดในอาร์เรย์187
417จัดเรียงจำนวนเต็มตามจำนวน 1 บิต Leetcode Solution187
418ตรวจสอบว่าอาร์เรย์ประกอบด้วยจำนวนเต็มต่อเนื่องที่อนุญาตให้ทำซ้ำหรือไม่187
419ถอดรหัสสตริง186
420จำนวนเต็มย้อนกลับ186
421การเรียงสับเปลี่ยนกรณีจดหมาย186
422ผลรวม Subarray เท่ากับ k186
423ค้นหาหมายเลข Palindrome ที่ใกล้ที่สุด186
424Reverse Vowels ของ String Leetcode Solution186
425องค์ประกอบที่เล็กที่สุดซ้ำ K ครั้ง186
426ลบรายการที่ซ้ำกันออกจาก Sorted Array Leetcode Solution185
427ความถี่สะสมของการนับของแต่ละองค์ประกอบในอาร์เรย์ที่ไม่เรียงลำดับ185
428ตรวจสอบว่า N และโซลูชัน Leetcode มีอยู่สองชั้นหรือไม่185
429ค้นหาจำนวนพนักงานภายใต้พนักงานทุกคน185
430ลบผลิตภัณฑ์และผลรวมของตัวเลขของ Integer Leetcode Solution185
431แปลงสตริงเป็น Int185
432หมายเลขคาตาลันที่ N185
433ความยาวของ subarray ที่ใหญ่ที่สุดที่มีองค์ประกอบที่อยู่ติดกัน185
434ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์185
435พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์จำนวนเต็มที่ระบุ185
436โซลูชัน LeetCode อาร์เรย์โมโนโทนิก185
437ย้อนกลับคำในสตริง III LeetCode Solution184
438สลับโซลูชัน Array Leetcode184
439จัดเรียงสแต็กโดยใช้การเรียกซ้ำ184
440กราฟ Bipartite184
441เวลาที่ดีที่สุดในการซื้อและขาย Stock III Leetcode Solution184
442ดักจับน้ำฝน Leetcode Solution184
443ค้นหาค่ามัธยฐานจากสตรีมข้อมูล183
444ความสามารถในการจัดส่งพัสดุภายใน D Days Leetcode Solution183
445ความลึกสูงสุดของโซลูชัน Leetcode แบบไบนารีทรี183
446ค้นหาองค์ประกอบที่เกิดซ้ำครั้งแรกในอาร์เรย์ของจำนวนเต็ม183
447ค้นหาคู่ทั้งหมด (a, b) ในอาร์เรย์เพื่อให้ a% b = k182
448อัลกอริทึมของ Prim182
449ค้นหาขั้นต่ำในอาร์เรย์เรียงลำดับที่หมุน182
450การใช้งานแคช LRU182
451ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงเดี่ยว182
452ใช้ Stack และ Queue โดยใช้ Deque182
453สร้างสตริงที่มีอักขระที่มีโซลูชัน Leetcode จำนวนคี่182
454ค้นหาองค์ประกอบที่ซ้ำกัน182
455องค์ประกอบที่ใหญ่ที่สุด Kth ใน Array Leetcode Solutions181
456นับสตริงย่อยด้วยจำนวน 0s, 1s และ 2s ที่เท่ากัน181
457Subarrays ที่มีองค์ประกอบที่แตกต่างกัน181
458จำนวนเต็มเป็นคำภาษาอังกฤษ181
459ย้อนกลับกองโดยใช้การเรียกซ้ำ181
460ผลรวมของช่วง Subarray Leetcode Solution181
461ขั้นต่ำการย้ายไปยัง Equal Array Elements Leetcode Solution181
462ผสานสองรายการที่เชื่อมโยงที่เรียงลำดับ181
463นับคู่จากรายการที่เชื่อมโยงสองรายการซึ่งผลรวมเท่ากับค่าที่กำหนด180
464แถวที่อ่อนแอที่สุด K ในโซลูชัน Matrix Leetcode180
465การเรียงลำดับคิวโดยไม่ต้องเว้นวรรค180
466ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว180
467ลำดับต่อมาที่ยาวที่สุด180
468Fizz Buzz180
469ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกไม่ใช่ในวินาที179
470ลบจำนวนองค์ประกอบขั้นต่ำที่ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งสองอาร์เรย์179
471ค้นหาความแตกต่าง Leetcode Solution179
472แก้ไขระยะทาง179
473ค้นหาอักขระทั่วไป Leetcode Solution179
474การต่อกันของ Array LeetCode Solution178
475นับและพูด178
476ค้นหาตำแหน่งแรกและตำแหน่งสุดท้ายขององค์ประกอบในเรียงลำดับอาร์เรย์ Leetcode Solution178
477ผลรวมเป้าหมาย178
478ย้อนกลับสตริง178
479ระดับของอาร์เรย์178
480ต่อไป Greater Element I Leetcode Solution178
481ย้อนกลับรายการที่เชื่อมโยง178
482อัลกอริทึม MiniMax178
483อัลกอริทึม Floyd Warshall177
484หมายเลขคอลัมน์ของแผ่นงาน Excel Leetcode Solution177
485พิมพ์ subarrays ทั้งหมดด้วยผลรวม 0177
486จำนวนขั้นตอนในการลดจำนวนเป็น Zero Leetcode Solution177
487Kth องค์ประกอบที่ใหญ่ที่สุดในโซลูชัน Leetcode แบบสตรีม177
488Word Ladder โซลูชัน LeetCode177
489การจัดข้อความให้เหมาะสม โซลูชัน LeetCode177
490ลำดับความสำคัญใน C ++176
491มุมมองด้านบนของ Binary Tree176
492คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Trie176
493ผสานช่วงเวลาที่ทับซ้อนกัน176
494โซลูชัน Leetcode ต้นไม้ไบนารีที่สมดุล176
495โซลูชัน Leetcode คูณสตริง176
496เด็ก ๆ ที่มี Candies Leetcode Solution จำนวนมากที่สุด176
497subarray ที่ยาวที่สุดที่ไม่มีองค์ประกอบที่แตกต่างกันมากกว่า K175
498หอคอยซ้ำแห่งฮานอย175
499ออกแบบระบบจอดรถ Leetcode Solution175
500Koko กินกล้วย Leetcode Solution175
501จับคู่กับผลิตภัณฑ์ที่กำหนด175
502น้ำท่วมเติม LeetCode175
503Palindrome ที่สั้นที่สุด175
504พื้นที่สูงสุดของเกาะ174
505ย้ายศูนย์ LeetCode Solution174
506ตรวจสอบว่าอาร์เรย์ที่ระบุมีองค์ประกอบที่ซ้ำกันภายในระยะ k จากกันหรือไม่174
507Postfix เป็น Prefix Conversion174
508นับและพูด Leetcode Solution174
509คำนำหน้าในการแปลง Postfix174
510ปัญหาปุ่มกดตัวเลขบนมือถือ173
511จุดตัดของสองอาร์เรย์173
512ค้นหาสี่องค์ประกอบที่รวมเป็นค่าที่กำหนด (Hashmap)173
513Recursion173
514สตริงวงเล็บที่ถูกต้อง173
515โซลูชัน Leetcode แบบสุ่ม173
516ค้นหา N จำนวนเต็มที่ไม่ซ้ำกันรวมเป็น Zero Leetcode Solution173
517ปัญหาช่วงเวลาของสต็อก173
518ใช้ Stack โดยใช้ Queues173
519ซิกแซกการแปลง LeetCode โซลูชั่น173
520ความยาวของ Last Word Leetcode Solution173
521ดัชนีสูงสุดในอาร์เรย์ภูเขา173
522ใช้สแต็กโดยใช้คิวเดียว173
523ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับ Negative Numbers)173
524แปลงอาร์เรย์เป็นแบบซิกแซก172
525กระโดดเกม โซลูชัน Leetcode172
526ค้นหาองค์ประกอบที่แตกต่างกันทั่วไปสำหรับทุกแถวของเมทริกซ์172
527ค้นหาองค์ประกอบที่ขาดหายไปของช่วง172
528ภาชนะที่มีน้ำมากที่สุด172
529นับจำนวนแฝดที่มีผลิตภัณฑ์เท่ากับจำนวนที่กำหนด172
530ค้นหาดัชนีของวงเล็บปิดสำหรับวงเล็บเปิดที่กำหนดในนิพจน์172
531การเรียงลำดับแบบวนซ้ำของทรีไบนารี172
532Leetcode อาร์เรย์ที่ต่อเนื่องกัน172
533โซลูชัน Leetcode ที่สำคัญช้าที่สุด172
534สตริงย่อยที่มีการต่อคำทั้งหมด172
535คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้การเรียงลำดับ171
536Excel Sheet ชื่อคอลัมน์ Leetcode โซลูชัน171
537สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ171
538น้ำหนักหินสุดท้าย171
539เวลาที่ดีที่สุดในการซื้อและขายหุ้น171
540ลบโหนดในรายการที่เชื่อมโยง Leetcode Solution170
541แปลง BST ปกติเป็น BST สมดุล170
542ค้นหาองค์ประกอบการทำซ้ำหลายรายการในอาร์เรย์แบบอ่านอย่างเดียว170
543การกลับวงเล็บขั้นต่ำ170
544โซลูชัน Leetcode สามเหลี่ยมปริมณฑลที่ใหญ่ที่สุด170
545องค์ประกอบที่แตกต่างของ K-th ในอาร์เรย์170
546Subarray ที่เล็กที่สุดเมื่อเกิดองค์ประกอบที่พบบ่อยที่สุดทั้งหมด170
547โซลูชัน Leetcode เรียงลำดับอาร์เรย์170
548Sudoku ที่ถูกต้อง169
549องค์ประกอบความถี่ที่ยิ่งใหญ่ถัดไป169
550สลับอาร์เรย์169
551ผลรวมด้านซ้ายออกจาก Leetcode Solutions168
552จำนวนเต็มลบแรกในทุกหน้าต่างขนาด k168
553แจกจ่ายขนมให้กับผู้คน Leetcode Solution168
554ตรวจสอบวงเล็บสมดุลในนิพจน์168
555เปลี่ยนอาร์เรย์เป็นการเรียงลำดับของตัวเลขจาก 1 เป็น N168
556จัดเรียงตัวเลขที่กำหนดให้เป็นตัวเลขที่ใหญ่ที่สุด168
557สร้างอาร์เรย์จากโซลูชันการเรียงสับเปลี่ยน Leetcode168
558กำหนดคุกกี้ Leetcode Solution168
559ค้นหาคำที่สามารถสร้างขึ้นโดยอักขระ Leetcode Solution167
560เส้นทางที่สั้นที่สุดในตารางที่มีการขจัดอุปสรรค LeetCode Solution167
561เป็นโซลูชัน Leetcode ที่ตามมา167
562การดำเนินการขั้นต่ำในการแปลง X เป็น Y167
563โซลูชันอัญมณีและหิน Leetcode167
564การเกิดกลุ่มขององค์ประกอบอาร์เรย์หลายครั้งเรียงลำดับตามการเกิดครั้งแรก167
565ปัญหากระเป๋าเป้167
566จำนวนเต็มเป็นโรมัน167
567จัดเรียงสตริงไบนารีใหม่เป็นรายการ x และ y สำรอง167
568โซลูชัน Leetcode ของ Isomorphic Strings167
569การใช้งาน Deque โดยใช้อาร์เรย์แบบวงกลม167
570วงจรรายการที่เชื่อมโยง II โซลูชัน LeetCode166
571Anagrams ที่ถูกต้อง166
572ระยะการขัดขวาง166
573โซลูชัน Leetcode หมายเลข N-th Tribonacci166
574แปลงอาร์เรย์ที่เรียงลำดับเป็นโซลูชัน Leetcode ต้นไม้ค้นหาแบบไบนารี166
575วิธีถอดรหัส166
576ผลรวมเส้นทางสูงสุดในรูปสามเหลี่ยม166
57701 โซลูชัน Matrix LeetCode166
578โซลูชัน Leetcode ของ Island Perimeter165
579หมุนรายการ Leetcode โซลูชัน165
580ต้นไม้ค้นหาไบนารีที่ไม่ซ้ำใคร165
581จะตรวจสอบได้อย่างไรว่าสองชุดที่กำหนดไม่ปะติดปะต่อกัน?165
5823Sum โซลูชั่น LeetCode ที่ใกล้ที่สุด165
583ตะแกรงของ Eratosthenes165
584นับจำนวนโหนดในระดับที่กำหนดในแผนภูมิโดยใช้ BFS165
585การดำเนินการลบขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดของอาร์เรย์เหมือนกัน165
586ปัญหาเหมืองทอง165
587LRU Cache LeetCode Solution164
588ระยะทางสูงสุดในอาร์เรย์164
589ความแตกต่างสูงสุดระหว่างดัชนีแรกและดัชนีสุดท้ายขององค์ประกอบในอาร์เรย์164
590โซลูชัน LeetCode ต้นไม้เดียวกัน164
591อัศวินขั้นต่ำย้ายโซลูชัน LeetCode164
592ดักน้ำฝน LeetCode Solution164
593ค้นหาค่าจำนวนเต็มบวกที่เล็กที่สุดที่ไม่สามารถแสดงเป็นผลรวมของชุดย่อยใด ๆ ของอาร์เรย์ที่กำหนด164
594ลบองค์ประกอบรายการที่เชื่อมโยง Leetcode โซลูชัน164
595ชุดค่าผสม Leetcode164
596นับลำดับต่อมาทั้งหมดที่มีผลิตภัณฑ์น้อยกว่า K164
597สรุปช่วง Leetcode โซลูชัน163
598หมุนภาพ โซลูชัน LeetCode163
599K ช่องว่าง LeetCode163
600ค้นหาความแตกต่างขั้นต่ำระหว่างสององค์ประกอบใด ๆ163
601แทรก Interval Leetcode Solution163
602ระยะห่างระหว่างบัสหยุด Leetcode Solution163
603จำนวนขั้นต่ำของชุดย่อยที่มีองค์ประกอบที่แตกต่างกัน163
604จำนวนขั้นต่ำขององค์ประกอบที่แตกต่างกันหลังจากลบรายการ m162
605ค้นหาผลรวมของผลรวมอาร์เรย์ย่อยที่ไม่ซ้ำกันทั้งหมดสำหรับอาร์เรย์ที่กำหนด162
606การแทรกขั้นต่ำเพื่อสร้าง palindrome ที่อนุญาตการเรียงสับเปลี่ยน162
607การประยุกต์ใช้การค้นหาแรกกว้างและการค้นหาครั้งแรกเชิงลึก162
608จำนวนช็อคโกแลตสูงสุดที่จะแจกจ่ายในหมู่นักเรียน k เท่า ๆ กัน162
609ปัญหาการตัดคำ161
610การพิมพ์วงเล็บในปัญหาการคูณเมทริกซ์161
611ต้นทุนขั้นต่ำในการจ้างคนงาน K161
612เวลาที่ดีที่สุดในการซื้อและขายหุ้น LeetCode Solution161
613จัดเรียงอาร์เรย์ตาม Parity LeetCode Solution161
614รูปแบบคำ161
615ปัญหาการเปลี่ยนเหรียญ161
616กบกระโดด Leetcode โซลูชั่น161
617ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่161
618แทนที่องค์ประกอบด้วยองค์ประกอบที่ยิ่งใหญ่ที่สุดบนโซลูชัน Leetcode ด้านขวา161
619ลบการเกิดขึ้นทั้งหมดของสตริงย่อย LeetCode Solution160
620ระยะห่างของเซลล์ที่ใกล้ที่สุดโดยมี 1 ในเมทริกซ์ไบนารี160
621การเรียงสับเปลี่ยนในสตริง Leetcode Solution160
622การจัดรูปแบบคีย์ใบอนุญาตโซลูชัน Leetcode160
623โจรปล้นบ้าน160
624เกมหิน LeetCode160
625ความลึกขั้นต่ำของโซลูชัน Leetcode แบบไบนารีทรี160
626ค้นหาโซลูชัน LeetCode หมายเลขที่ซ้ำกัน160
627ค้นหาผลรวมระดับสูงสุดใน Binary Tree160
628การทำงานของ XOR ในโซลูชัน Array Leetcode159
629การกำหนดที่อยู่ IP โซลูชัน Leetcode159
630Kth ไม่มีโซลูชัน Leetcode จำนวนบวกที่ขาดหายไป159
631จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์159
632อัลกอริทึมการทาสีรั้ว159
633แยก 0s และ 1s ใน Array159
634ผลที่ตามมาเพิ่มขึ้นยาวนานที่สุด159
635ฐานที่เล็กที่สุด159
636จัดเรียงอักขระตามความถี่ โซลูชัน LeetCode159
637จัดเรียงอาร์เรย์ใหม่ตามลำดับ - เล็กที่สุดใหญ่สุดอันดับ 2 เล็กสุดอันดับ 2158
638แบบสอบถามสำหรับจำนวนองค์ประกอบอาร์เรย์ที่มีค่าในช่วงที่กำหนด158
639ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n)158
640ผลรวมสองชุดที่ไม่ทับซ้อนกัน158
641ตรวจสอบว่าเป็นโซลูชัน Leetcode แบบเส้นตรงหรือไม่158
642จัดระเบียบสตริงใหม่157
643วิธีการวนซ้ำเพื่อหาความสูงของไบนารีทรี157
644พลังของโซลูชัน Leetcode สี่ตัว157
645ค้นหา d ที่ใหญ่ที่สุดใน Array เพื่อให้ a + b + c = d157
646ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode157
647เวลาที่ดีที่สุดในการซื้อและขายหุ้นด้วย Cooldown Leetcode Solution157
648การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง157
649สตริงย่อยที่ยาวที่สุดที่มีอักขระ K Distinct มากที่สุด LeetCode Solution157
650โซลูชัน Leetcode ที่ถูกต้องของ Palindrome II157
651ผสานสองต้นไม้ค้นหาแบบไบนารีที่สมดุล157
652นับโหนดที่ดีในโซลูชัน Leetcode แบบไบนารีทรี157
653สตริง Isomorphic157
654ค่าเฉลี่ยเคลื่อนที่จาก Data Stream Leetcode Solution156
655โซลูชัน LeetCode เวลาว่างของพนักงาน156
656จำนวนจังหวัด โซลูชั่น Leetcode156
657จะสร้าง Mergable Stack ได้อย่างไร?156
658ผลรวมของโซลูชัน Leetcode Subarrays ความยาวคี่ทั้งหมด156
659GCD ของตัวเลขสองตัว156
660กระดิกเรียง156
661Binary Tree Zigzag Level Order Traversal โซลูชัน LeetCode156
662โซลูชัน LeetCode หมายเลข Strobogrammatic156
663ตรวจสอบว่าอาร์เรย์สองสตริงเป็นโซลูชัน Leetcode ที่เทียบเท่าหรือไม่156
664ฉลากพาร์ติชั่น LeetCode Solution156
665สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด155
666สตริงย่อยที่ยาวที่สุดที่มีอักขระอย่างน้อย K ซ้ำ LeetCode Solution155
667แปลงอาร์เรย์เป็นรูปแบบย่อ155
668ผลรวมของ f (a [i], a [j]) เหนือทุกคู่ในอาร์เรย์ของจำนวนเต็ม n155
669BFS กับ DFS สำหรับ Binary Tree155
670จำนวนขั้นต่ำในการสร้างโซลูชัน Anagram Leetcode สองสตริง155
671Inorder Successor ของโหนดใน Binary Tree155
672K ช่องว่าง155
673พลิกโซลูชัน LeetCode ของรูปภาพ155
674ตรวจสอบว่าสามารถจัดเรียงคิวเป็นคิวอื่นโดยใช้สแต็กได้หรือไม่155
675การรวมตัวอักษรของหมายเลขโทรศัพท์155
676การเติมตัวชี้ทางขวาถัดไปในแต่ละโหนด154
677Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด154
678การสุ่มตัวอย่างอ่างเก็บน้ำ154
679ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ154
680เส้นทางที่มีมูลค่าขั้นต่ำสูงสุด โซลูชัน LeetCode154
681ชุดย่อย Sum Leetcode154
682เพื่อลด Leetcode Solution ตัวพิมพ์เล็ก154
683Lucky Numbers ในโซลูชัน Matrix Leetcode154
684สตริงเป็นจำนวนเต็ม (atoi) LeetCode Solution154
685โซลูชัน Leetcode จำนวนที่น่าเกลียด154
686ลำดับการเรียงสับเปลี่ยน LeetCode Solution154
687จำนวนครั้งสูงสุดของโซลูชัน Leetcode ของสตริงย่อย154
688การเพิ่มโซลูชัน Leetcode สตริงที่ลดลง154
689จำนวนเหรียญสูงสุดที่คุณสามารถรับโซลูชัน Leetcode154
690ค้นหาค่าระยะทางระหว่างสองอาร์เรย์ Leetcode Solution154
691ค้นหาโหนดที่มีค่าต่ำสุดในโครงสร้างการค้นหาแบบไบนารี153
692ค้นหาใบของ Binary Tree LeetCode Solution153
693เส้นทางที่ยาวที่สุดในเมทริกซ์ LeetCode Solution153
694จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution153
695พิมพ์หมายเลขฟีโบนักชีตามลำดับย้อนกลับ153
696Palindrome ที่ถูกต้อง153
697โซลูชัน Leetcode องค์ประกอบส่วนใหญ่ II153
698ค้นหาตัวหารที่เล็กที่สุดที่ได้รับ Threshold Leetcode Solution153
699ผลิตภัณฑ์สูงสุดของ LeetCode Solution สามตัวเลข153
700โซลูชัน Leetcode ระยะทางที่ติดขัด153
701ลดจาน LeetCode Solution153
702ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่152
703ลบวงเล็บไม่ถูกต้อง Leetcode Solution152
704Add and Search Word - การออกแบบโครงสร้างข้อมูล LeetCode152
705พาร์ติชันอาร์เรย์ออกเป็นสามส่วนด้วยโซลูชัน Leetcode ที่เท่ากัน152
706จำนวนลูกเต๋าทอยด้วยผลรวมเป้าหมาย โซลูชัน LeetCode152
707แฟกทอเรียลต่อท้าย Zeroes Leetcode Solution152
708การย้อนกลับคิวโดยใช้การเรียกซ้ำ152
709ค้นหาคู่ที่มีผลรวมที่กำหนดเพื่อให้องค์ประกอบของคู่อยู่ในแถวที่ต่างกัน152
710สร้าง BST จาก Preorder Traversal ที่กำหนด152
711ย้อนกลับเฉพาะตัวอักษร LeetCode Solution152
712ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k152
713โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำ II152
714ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด152
715กู้คืนโครงสร้างการค้นหาแบบไบนารี151
716พื้นฐานการเขียนโปรแกรมแบบไดนามิก151
717แก้ไขระยะทาง LeetCode Solution151
718subarray ที่ใหญ่ที่สุดโดยมีจำนวน 0 และ 1 เท่ากัน151
719ช่วงที่ยาวที่สุดที่มีผลรวมเดียวกันในอาร์เรย์ไบนารีสองอาร์เรย์151
720คลายการบีบอัดโซลูชัน Leetcode รายการที่เข้ารหัสความยาวรัน151
721แปลงตัวเลขเป็นเลขฐานสิบหก Leetcode Solution151
722โซลูชัน Leetcode ของ Perfect Square ที่ถูกต้อง151
723Binary Tree ลำดับระดับซิกแซก Traversal151
724ผลิตภัณฑ์สูงสุดของสององค์ประกอบในโซลูชัน Array Leetcode150
725ต้นทุนขั้นต่ำสำหรับตั๋ว โซลูชัน Leetcode150
726ค่าสัมประสิทธิ์ทวินาม150
727การลบในทรีไบนารี150
728กู้คืนที่อยู่ IP โซลูชัน Leetcode150
729ค้นหาองค์ประกอบที่ใกล้เคียงที่สุด K149
730ต้นไม้ที่มีความสูงต่ำสุด149
731ค้นหาอักขระที่ไม่ซ้ำกันในสตริง149
732Stack Permutations (ตรวจสอบว่าอาร์เรย์เป็นการเรียงลำดับแบบสแต็กของอื่น ๆ หรือไม่)149
733ค้นหาผลคูณที่ใหญ่ที่สุดของ 3149
734อันดับ Transform ของ Array Leetcode Solution149
735การจัดเรียงฟองโดยใช้สองกอง149
736โซลูชัน Leetcode จำนวนสูงสุด 69 หมายเลข149
737ระยะห่างขั้นต่ำระหว่าง BST Nodes Leetcode Solution149
738โซลูชัน Leetcode แถวแป้นพิมพ์149
739ค้นหาคู่กับผลิตภัณฑ์ที่ดีที่สุดใน Array149
740ผสาน K เรียงลำดับรายการที่เชื่อมโยง149
741ค้นหาความลึกสูงสุดของวงเล็บที่ซ้อนกันในสตริง149
742ผสานสอง Binary Trees LeetCode Solution149
743จัดเรียงรายการที่เชื่อมโยงเป็น BST ที่สมดุล148
744จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode148
745รูปแบบคำ โซลูชัน LeetCode148
746เกมกระโดด148
747โซลูชัน Leetcode ต้นไม้สมมาตร148
748มอร์ริส Traversal148
749Binary Tree ค่าสูงสุดของเส้นทางรวม LeetCode Solution148
750องค์ประกอบที่จะเพิ่มเพื่อให้องค์ประกอบทั้งหมดของช่วงมีอยู่ในอาร์เรย์148
751ตัวสลับหลอดไฟ โซลูชัน LeetCode148
752ลบวงเล็บออกจากสตริงพีชคณิตที่มีตัวดำเนินการ + และ -148
753ดำเนินการเปลี่ยนสตริง Leetcode148
754สแต็กตามอาร์เรย์ที่เติบโตได้148
755พลิกโซลูชัน LeetCode Binary Tree148
756โซลูชัน LeetCode ของรถแข่ง148
757เส้นทแยงมุมของต้นไม้ไบนารี147
758อักขระที่ไม่ซ้ำตัวแรกในสตริง LeetCode Solution147
759โซลูชัน LeetCode Array ที่ไม่ลดลง147
760บันทึกการเข้าเรียนของนักเรียน I Leetcode Solution147
761จำนวน NGE ทางด้านขวา147
762สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด147
763ประเมินการย้อนกลับของสัญกรณ์โปแลนด์ LeetCode Solution147
764Kth บรรพบุรุษของโหนดในไบนารีทรี147
765เวลาขั้นต่ำที่ต้องใช้ในการเน่าส้มทั้งหมด147
766หุ่นยนต์ทำความสะอาดห้อง Leetcode Solution147
767ค้นหารายการที่ซ้ำกันทั้งหมดใน Array LeetCode Solution147
768องค์ประกอบที่ขาดหายไป k-th ในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด147
769นับสี่เท่าจากสี่อาร์เรย์ที่เรียงลำดับซึ่งผลรวมเท่ากับค่าที่กำหนด x147
770ความยาวสูงสุดของสตริงที่ต่อกันด้วยอักขระที่ไม่ซ้ำ Leetcode Solution146
771ลบโหนดที่ N ออกจากจุดสิ้นสุดของรายการ Leetcode Solution146
772งูและบันได LeetCode Solution146
773ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ LeetCode Solution146
774โซลูชันการบีบอัดสตริง LeetCode146
775เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดซึ่งมีผลรวมเป็น 0146
776ปัญหาการปูกระเบื้อง146
777จำนวนขั้นต่ำของการกระโดดเพื่อไปให้ถึงจุดสิ้นสุด146
778หมายเลขที่ถูกต้อง146
779โปรแกรมสำหรับปัญหา Bridge and Torch146
780ความลึกสูงสุดของ N-ary Tree Leetcode Solution146
781ค้นหาในโซลูชัน Leetcode Tree Search แบบไบนารี146
782ตรวจสอบ Palindrome หลังจากแบบสอบถามการแทนที่อักขระทุกครั้ง146
783น้ำหนักรายการที่ซ้อนกัน Sum II โซลูชัน LeetCode146
784โซลูชั่น N-Queens LeetCode146
785สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดในฮิสโตแกรม LeetCode Solution146
786ค้นหาค่ามัธยฐานจากสตรีมข้อมูล LeetCode Solution145
787ต้นไม้ช่วงเวลา145
788วงจรรายการที่เชื่อมโยง145
789แนวทางตามคิวสำหรับอักขระที่ไม่ซ้ำตัวแรกในสตรีม145
790นับรายการทั่วไปในทั้งสองรายการ แต่มีราคาต่างกัน145
791โซลูชันฐาน 7 Leetcode145
792ค้นหาโซลูชัน Leetcode 2D Matrix II145
793อันดับสัมพัทธ์ Leetcode Solution145
794จำนวนเกาะ II โซลูชัน LeetCode145
795ค้นหาว่ามีเส้นทางอยู่ในกราฟ Leetcode Solution145
796ลดจำนวนคู่สูงสุดใน Array LeetCode Solution145
797อาร์เรย์พิเศษที่มีองค์ประกอบ X มากกว่าหรือเท่ากับ X Leetcode โซลูชัน145
798จัดเรียงอาร์เรย์ตามลำดับที่กำหนดโดยอาร์เรย์อื่น145
799ความแตกต่างสูงสุดระหว่างองค์ประกอบที่เพิ่มขึ้น โซลูชัน LeetCode145
800พาร์ทิชันไปยัง K Equal Sum Subsets Leetcode Solution145
801เรียงลำดับข้อมูลใหม่ในไฟล์บันทึก LeetCode Solution144
802พิมพ์ต้นไม้ไบนารีตามลำดับแนวตั้ง144
803โซลูชัน Leetcode โฟลเดอร์บันทึกของ Crawler144
804พจนานุกรมคนต่างด้าว โซลูชัน LeetCode144
805โซลูชัน Space Optimized DP สำหรับปัญหากระเป๋าเป้ 0-1144
806คิวแบบวงกลม144
807เปลี่ยนกราฟ144
808แยกสตริงใน Balanced Strings Leetcode Solution144
809การเปรียบเทียบสตริงที่มีสัญลักษณ์แทน144
810ตรวจสอบว่าสองนิพจน์พร้อมวงเล็บเหมือนกันหรือไม่144
811ราคาสุดท้ายพร้อมส่วนลดพิเศษใน Shop Leetcode Solution144
812สวอปขั้นต่ำเพื่อให้ลำดับเพิ่มขึ้น144
813ตรวจสอบว่า Array Pairs สามารถหารด้วย k LeetCode Solution ได้หรือไม่144
814รับสูงสุดในโซลูชัน Leetcode อาร์เรย์ที่สร้างขึ้น143
815ตารางเรียน II - LeetCode143
816ผสานโซลูชัน LeetCode ที่เรียงลำดับแล้ว143
817ค้นหาแฝดทั้งหมดที่มีผลรวมเป็นศูนย์143
818ค่าสัมประสิทธิ์การเปลี่ยนแปลง143
819ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงแบบทวีคูณ143
820หนึ่งแก้ไขระยะทาง LeetCode โซลูชั่น143
821โซลูชัน Leetcode ส่วนเติมเต็ม143
822แปลง BST เป็น Min Heap143
823โคลนกราฟ โซลูชัน LeetCode143
824เวลาขั้นต่ำในการเยี่ยมชมทุกจุด Leetcode Solution143
825ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง143
826ลบรายการที่ซ้ำกันออกจากรายการที่จัดเรียง II143
827Subarray ที่ยาวที่สุดมีจำนวน 1s มากกว่า Count of 0s143
828การสั่งซื้อล่วงหน้าแบบวนซ้ำ143
829ทางออกที่ใกล้ที่สุดจากทางเข้าใน Maze LeetCode Solution143
830ค้นหาเฉพาะองค์ประกอบที่ทำซ้ำระหว่าง 1 ถึง N-1142
831Swaps ขั้นต่ำเพื่อสร้าง Strings Equal Leetcode Solution142
832รายการพาร์ติชั่น Leetcode Solution142
833คำที่ใช้บ่อย K อันดับต้น ๆ โซลูชัน LeetCode142
834เซตย่อยที่มีผลรวมหารด้วยม142
835Last Stone Weight II โซลูชัน LeetCode142
836ออกแบบ Stack ด้วยการทำงานที่เพิ่มขึ้น Leetcode Solution142
837เรียงสี142
838เรียงลำดับ Array ตาม Parity II Leetcode Solution142
839ความลึกของการซ้อนสูงสุดของวงเล็บ Leetcode Solution142
840ค้นหา subarray ที่มีค่าเฉลี่ยน้อยที่สุด142
841เส้นทางที่มีค่าเฉลี่ยสูงสุด142
842ทำให้สองอาร์เรย์เท่ากันโดยการย้อนกลับอาร์เรย์ย่อย Leetcode Solution141
843ตรวจสอบว่า Array เป็นแบบเรียงซ้อนได้หรือไม่141
844ผลรวมของจำนวนที่น้อยกว่าและมากกว่าที่ใกล้ที่สุด141
845โซลูชันกำแพงอิฐ LeetCode141
846ปัญหาการจับคู่เพื่อน141
847ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการสั่งซื้อล่วงหน้าของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่141
848โซลูชัน Leetcode ของ Spiral Matrix II141
849การคูณเมทริกซ์ลูกโซ่141
850นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3141
851กระโดดขั้นต่ำเพื่อไปถึงหน้าแรก โซลูชัน LeetCode141
852ค้นหาสูตรอาหารที่เป็นไปได้ทั้งหมดจากวัสดุที่มอบให้ LeetCode Solution141
853การจับคู่นิพจน์ทั่วไป141
854จัดเรียงอาร์เรย์เป็น BST ที่สมดุล141
855จำนวนก๊อกขั้นต่ำในการรดน้ำสวน LeetCode Solution141
856ผลรวมซับเรย์ขนาดสูงสุดเท่ากับ k141
857การเลื่อนระดับคำสั่งในรูปแบบ Spiral140
858ลำดับต่อมาของขนาด K ด้วยโซลูชัน LeetCode จำนวนคู่ที่ใหญ่ที่สุด140
859ตำแหน่งที่สว่างที่สุดบนถนน LeetCode Solution140
860วงเล็บที่ถูกต้อง โซลูชัน Leetcode140
861LCS (ลำดับต่อมาที่ยาวที่สุด) ของสามสาย140
862การค้นหาแบบไบนารีการค้นหาทรีและการแทรก140
863กำไรสูงสุดในการจัดตารางงาน Leetcode Solution140
864ตรวจสอบว่า Binary Tree ที่ระบุนั้นสมบูรณ์หรือไม่140
865วางดอกไม้ได้ LeetCode Solution140
866Tree Traversal (สั่งซื้อล่วงหน้า, Inorder & Postorder)140
867นับองค์ประกอบที่แตกต่างในทุกหน้าต่างขนาด K140
868ให้อาร์เรย์ของคู่ค้นหาคู่สมมาตรทั้งหมดในนั้น140
869ผลิตภัณฑ์ Subarray น้อยกว่า K LeetCode Solution140
870สร้างจำนวนขั้นต่ำจากลำดับที่กำหนด140
871ยูเนี่ยนและจุดตัดของรายการที่เชื่อมโยงสองรายการ139
872เดาตัวเลขสูงกว่าหรือต่ำกว่า II139
873เดาหมายเลขโซลูชัน LeetCode ที่สูงขึ้นหรือต่ำลง139
874แทรกลงในโซลูชัน Leetcode แบบต้นไม้ค้นหาแบบไบนารี139
875ลำดับของความยาวที่กำหนดโดยทุกองค์ประกอบมากกว่าหรือเท่ากับสองเท่าของก่อนหน้านี้139
876จัดเรียงอาร์เรย์ใหม่เพื่อให้ arr [i] เท่ากับ i139
877แบบสอบถามผลรวมช่วงที่ไม่มีการอัปเดต139
878แทรกลบ GetRandom139
879เส้นทางผลรวมขั้นต่ำในรูปสามเหลี่ยม139
880องค์ประกอบที่ขาดหายไปในโซลูชัน LeetCode ที่เรียงลำดับ138
881โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่138
882โซลูชัน Leetcode เมืองปลายทาง138
883นับ Subarrays ที่มีองค์ประกอบคู่และคี่เหมือนกัน138
884โซลูชัน Leetcode ระยะทางสั้นที่สุด138
885แปลงรายการที่จัดเรียงเป็นโครงสร้างการค้นหาแบบไบนารี138
886จัดเรียงช่องว่างใหม่ระหว่าง Words Leetcode Solution138
887องค์ประกอบที่อยู่ติดกันที่แตกต่างกันในอาร์เรย์138
888นับจำนวนลบในโซลูชัน LeetCode Matrix ที่เรียงลำดับ138
889ค้นหาแถวที่ได้รับอนุญาตทั้งหมดของแถวที่กำหนดในเมทริกซ์138
890ค้นหาผลรวมสูงสุดที่เป็นไปได้ของสามกอง138
891โซลูชัน Leetcode อุณหภูมิรายวัน138
892ค้นหาระยะห่างระหว่างสองโหนดของ Binary Tree138
893ตรวจสอบว่าองค์ประกอบสแต็กติดต่อกันเป็นคู่หรือไม่138
894คะแนนสูงสุดหลังจากแยกโซลูชัน Leetcode แบบสตริง138
895เวลาที่ดีที่สุดในการซื้อและขายหุ้นพร้อมค่าธรรมเนียมการทำธุรกรรม Leetcode Solution138
896BFS สำหรับ Disconnected Graph138
897วิธีที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n138
898พจนานุกรมคนต่างด้าว138
899ผลรวมขั้นต่ำของการคูณของจำนวน n138
900ระบุและทำเครื่องหมายวงเล็บที่ไม่ตรงกันในนิพจน์138
901ลบและรับ138
902แบบสอบถาม LCM ช่วง137
903การแสดงออกที่สมดุลพร้อมการเปลี่ยน137
904ตั้งค่าโซลูชัน Leetcode ของเมทริกซ์เป็นศูนย์137
905GCD ของช่วงดัชนีที่กำหนดในอาร์เรย์137
906จำนวนวันระหว่างสองวัน โซลูชัน LeetCode137
907ค้นหาอักขระทั่วไป Leetcode Solution137
908ขวดน้ำ Leetcode Solution137
909สร้าง Binary Tree ที่สมบูรณ์จากการเป็นตัวแทนรายการที่เชื่อมโยง137
910ตำแหน่งพิเศษในโซลูชัน Leetcode เมทริกซ์แบบไบนารี137
911ตรวจสอบว่าอาร์เรย์ที่ระบุสามารถแสดงถึงการส่งผ่านของลำดับระดับของ Binary Search Tree หรือไม่137
912การแบ่งอาร์เรย์สามวิธีรอบ ๆ ช่วงที่กำหนด137
913น้ำมะนาวเปลี่ยน Leetcode Solution137
914รูปแบบสตริงย่อยซ้ำ LeetCode Solution137
915โซลูชัน LeetCode การข้ามเส้นทแยงมุม136
916โซลูชัน LeetCode ของ Spiral Matrix III136
917ผสาน Leetcode สองรายการที่เรียงลำดับ136
918โซลูชัน LeetCode แนวขวางในแนวทแยง136
919ผลรวมแนวตั้งในต้นไม้ไบนารีที่กำหนด136
9204 ซัม136
921ออกแบบประวัติเบราว์เซอร์ โซลูชัน LeetCode136
922จำนวนคู่ที่เทียบเท่ากับโซลูชัน Leetcode ของ Domino136
923ใส่ลงใน Postfix136
924Robot Bounded In Circle โซลูชัน LeetCode136
925จำนวนเต็มที่ไม่ซ้ำน้อยที่สุดหลังจากลบ K Leetcode Solution136
926ตัดแต่งต้นไม้ค้นหาแบบไบนารี135
927จัดเรียง Array ใหม่เช่น arr [i]> = arr [j] ถ้าฉันเป็นเลขคู่และ arr [i] <= arr [j] ถ้าฉันเป็นเลขคี่และ j <i135
928พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร135
929K'th องค์ประกอบที่ใหญ่ที่สุดใน BST เมื่อไม่อนุญาตให้ปรับเปลี่ยน BST135
930สร้าง Rectangle Leetcode Solution135
931Palindrome Partitioning Leetcode Solution135
932ผลรวม Subarray สูงสุดไม่รวมองค์ประกอบบางอย่าง135
933ค่าเฉลี่ยของระดับในต้นไม้ไบนารี135
934จัดคิวโดยใช้ Stacks135
935ผลที่ตามมาของ Palindromic ที่ยาวที่สุด135
936การแบ่งอาร์เรย์ออกเป็นคู่ด้วยผลรวมหารด้วย K134
937ที่เก็บคีย์-ค่าตามเวลา LeetCode Solution134
938วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ LeetCode Solution134
939อาร์เรย์ไบนารีหลังจากการดำเนินการสลับช่วง M134
940เลขพจนานุกรม Leetcode Solution134
9413 ผลรวม134
942ค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองรายการ134
943เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0134
944ส่วนประกอบที่เชื่อมต่ออย่างแน่นหนา134
945ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ II LeetCode Solution134
946เกม Stone II Leetcode134
947ตรวจสอบว่าช่วงเวลาสองช่วงทับซ้อนกันระหว่างช่วงเวลาที่กำหนดหรือไม่134
948ข้อความค้นหาสำหรับ GCD ของอาร์เรย์ทั้งหมดยกเว้นองค์ประกอบในช่วงที่กำหนด134
949สร้าง BST จาก Level Order Traversal ที่กำหนด134
950จำนวนหมู่เกาะที่แตกต่าง โซลูชัน Leetcode133
951การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง133
952Binary Tree ลำดับต่อเนื่องที่ยาวที่สุด LeetCode Solution133
953ต้นไม้สมมาตร133
954แบ่งคำ133
955ลำดับนิวแมน - คอนเวย์133
956โซลูชัน Leetcode กองซ้อนความถี่สูงสุด133
957สามโซลูชั่น Leetcode อัตราต่อรองติดต่อกัน133
958Triplets ที่ไม่ซ้ำกันทั้งหมดที่รวมเป็นมูลค่าที่กำหนด133
959เพิ่มผลรวมอาร์เรย์ให้สูงสุดหลังจาก K Negations Leetcode Solution133
960การรวมช่วงเวลา133
961รูปแบบเกิดขึ้นโดยใช้ Stack133
962สตริงย่อยที่ใหญ่ที่สุดระหว่างโซลูชัน Leetcode สองอักขระที่เท่ากัน133
963สามารถสร้างความก้าวหน้าทางคณิตศาสตร์จากลำดับ Leetcode Solution133
964ความยาวของ Fibonacci ที่ยาวที่สุดต่อมา132
965ปฏิทินของฉัน I LeetCode Solution132
966Depth First Search (DFS) สำหรับกราฟ132
967หน้าต่างบานเลื่อนสูงสุด132
968สร้างจำนวนสูงสุด132
969สัญลักษณ์ของผลิตภัณฑ์ Array LeetCode Solution132
970ต้นไม้กลุ่ม132
971นับเมทริกซ์ย่อยด้วยโซลูชัน LeetCode ทั้งหมด132
972สลับจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3 - .. bn โดยไม่ต้องใช้พื้นที่เพิ่ม132
973จุดตัดของสองรายการที่เชื่อมโยง LeetCode Solution132
974แบ่งอาร์เรย์ออกเป็นลำดับต่อเนื่องกัน132
975ค้นหาค่าสูงสุดของค่าต่ำสุดสำหรับทุกขนาดหน้าต่างในอาร์เรย์ที่กำหนด132
976การแบ่งพาร์ติชัน Palindrome132
977Subarray ผลิตภัณฑ์สูงสุด132
978อาร์เรย์ความแตกต่าง | แบบสอบถามการอัปเดตช่วงใน O (1)132
979ความสูงของต้นไม้ทั่วไปจากอาร์เรย์แม่131
980การส่งผ่านลำดับระดับของต้นไม้ไบนารี131
981ผลรวมสูงสุดในลำดับต่อมาที่ไม่มีสามตัวติดต่อกัน131
982สิ่งแรกที่ขาดหายไปในเชิงบวก131
983นับราคาในช่วง131
984ค้นหา Subtrees ที่ซ้ำกัน131
985ค้นหาความแตกต่าง Leetcode Solution131
986ต้นไม้ที่มีความสูงขั้นต่ำ โซลูชัน LeetCode131
987นับคู่กับผลรวมที่ได้รับ131
988การค้นหาแรกกว้าง (BFS) สำหรับกราฟ131
989ไต่บันได131
990การดำเนินการลบทรีค้นหาแบบไบนารี131
991Serialize และ Deserialize Binary Tree130
992สร้างโซลูชัน Leetcode ที่ยอดเยี่ยมของ String130
993การแทรกในทรีไบนารี130
994ค้นหาการส่งผ่านทางไปรษณีย์ของ BST จากการสั่งซื้อล่วงหน้า130
995ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด130
996ตรวจสอบว่าคำใดเกิดขึ้นเป็นคำนำหน้าของคำใด ๆ ในประโยค Leetcode Solution130
997การข้ามผ่านขอบเขตของต้นไม้ไบนารี130
998Reverse Nodes ใน K-Group130
999การส่งผ่านคำสั่งระดับโดยใช้สองคิว129
1000การชนกันของดาวเคราะห์น้อย LeetCode Solution129
1001ปัญหาพาร์ทิชันของจิตรกร129
1002Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน BST Leetcode129
1003โซลูชัน Leetcode ที่ใหญ่ที่สุด129
1004ผลิตภัณฑ์ของ Array ยกเว้น Self LeetCode Solution129
1005เพิ่มองค์ประกอบแรกเป็นสองเท่าและย้ายศูนย์ไปยังจุดสิ้นสุด129
1006เรือกวาดทุ่นระเบิด LeetCode โซลูชั่น129
1007ค้นหาจำนวนคู่ในอาร์เรย์เพื่อให้ XOR เป็น 0129
1008จัดเรียงอาร์เรย์ใหม่เพื่อให้ตำแหน่งที่สูงกว่าคี่129
1009คำนวณ nCr% p129
1010ชุดย่อยคู่ที่หารไม่ได้ที่ใหญ่ที่สุด129
1011จำนวนผลต่อเนื่องที่ยาวที่สุดที่เพิ่มขึ้น129
1012โซลูชัน Boomerang Leetcode ที่ถูกต้อง129
1013นับ subarrays ที่สูงสุดรองลงมาก่อนสูงสุด129
1014เส้นทางที่ไม่ซ้ำกัน II129
1015ถอดรหัสสตริงจาก Alphabet เป็น Integer Mapping Leetcode Solution128
1016รวบรวมคะแนนสูงสุดในตารางโดยใช้การข้ามสองครั้ง128
1017พาร์ติชั่นผลรวมย่อยที่เท่าเทียมกัน128
1018จำนวนพา ธ พาลินโดรมิกในเมทริกซ์128
1019โซลูชัน LeetCode สตริงย่อยที่ยาวที่สุด128
1020โซลูชัน LeetCode สตริงการแย่งชิง128
1021กราฟต้นไม้ที่ถูกต้อง โซลูชัน LeetCode128
1022ความยาวสูงสุดของ Subarray ซ้ำ128
1023โซลูชัน Leetcode ของ Word ที่สั้นที่สุด128
1024จำนวนวิธีสูงสุดในการแบ่งพาร์ติชันโซลูชัน LeetCode ของอาร์เรย์128
1025โซลูชัน LeetCode Maze III128
1026ต้นไม้ค้นหาแบบไบนารี128
1027เพื่อนวัยที่เหมาะสม LeetCode Solution128
1028การจับคู่สตริงในโซลูชัน Array Leetcode127
1029ค้นหาว่า subarray อยู่ในรูปของภูเขาหรือไม่127
1030ฆ่ากระบวนการ LeetCode Solution127
1031ต้นไม้ไบนารีที่สมดุล127
1032ลำดับความยาวสูงสุดที่มีความแตกต่างระหว่างองค์ประกอบที่อยู่ติดกันเป็น 0 หรือ 1127
1033ธุรกรรมที่ไม่ถูกต้อง โซลูชัน LeetCode127
1034ถัดไป Greater Element III โซลูชัน LeetCode127
1035สร้าง Binary Tree จากการเป็นตัวแทนของ Parent Array127
1036ปัญหาการจัดวงเล็บแบบบูลีน127
1037ตัวเลขที่น่าเกลียด127
1038การสร้างผลที่ตามมาที่เพิ่มขึ้นยาวนานที่สุด (N log N)127
1039Design Hit Counter โซลูชัน LeetCode127
1040ในเวลาต่อมาความแตกต่างระหว่าง adjacents เป็นหนึ่ง127
1041ข้อดีของ BST มากกว่า Hash Table127
1042สร้างอาร์เรย์ด้วยโซลูชัน Leetcode ของ Stack Operations127
1043ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา126
1044ขนาดต่ำสุด Subarray Sum126
1045การแปลงน้ำหนักสูงสุดของสตริงที่กำหนด126
1046Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน LeetCode เมทริกซ์ที่เรียงลำดับ126
1047ใช้ Trie (ทรีคำนำหน้า) Leetcode Solution126
1048K จุดที่ใกล้ที่สุดไปยังแหล่งกำเนิด Leetcode Solution126
1049จัดเรียงอาร์เรย์ใหม่เพื่อให้ 'arr [j]' กลายเป็น 'i' ถ้า 'arr [i]' เป็น 'j'126
1050บรรพบุรุษที่ต่ำที่สุด126
1051Morris Inorder Traversal126
1052ผลรวมดัชนีขั้นต่ำของสองรายการ126
1053Bitwise และช่วงตัวเลข โซลูชัน LeetCode125
1054ผลรวมสูงสุดของ 3 Subarrays ที่ไม่ทับซ้อนกัน125
1055การกำหนดที่อยู่ IP โซลูชัน LeetCode125
1056ความลึกแบบวนซ้ำครั้งแรกของกราฟ125
1057ตรวจสอบโครงสร้างการค้นหาแบบไบนารี125
1058สามารถจับภาพได้สำหรับ Rook Leetcode Solution125
1059Path Sum II LeetCode Solution125
1060เพิ่มตัวเลขสองตัว125
1061ค้นหาโซลูชัน LeetCode ของ Peak Element II125
1062น่าเกลียดหมายเลข II LeetCode โซลูชั่น125
1063การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ โซลูชัน LeetCode125
1064โซลูชัน Leetcode สตริงการเรียงลำดับแบบกำหนดเอง125
1065ค้นหา Peak Element124
1066จำนวนเกาะที่ปิด โซลูชัน Leetcode124
1067หมายเลขที่น่าเกลียดสุด ๆ124
1068ย้ายองค์ประกอบเชิงลบทั้งหมดไปสิ้นสุดตามลำดับโดยอนุญาตให้มีพื้นที่ว่างเพิ่มเติม124
1069การนับคู่หาร124
1070ความสำคัญของพนักงาน LeetCode Solution124
1071Binary Tree มุมมองด้านขวา โซลูชัน LeetCode124
1072กู้คืนโซลูชัน Leetcode ต้นไม้การค้นหาไบนารี124
1073ที่ใหญ่ที่สุด BST Subtree โซลูชัน LeetCode124
1074นับขั้นต่ำเพื่อให้ได้อาร์เรย์ที่ต้องการ124
1075การเติมพอยน์เตอร์ขวาถัดไปในแต่ละโหนด Leetcode Solution123
1076ลบรายการที่ซ้ำกันออกจาก Sorted Array II Leetcode Solution123
1077อาร์เรย์ย่อยที่มี K จำนวนเต็มต่างกัน Leetcode Solution123
1078ทำให้เป็นอันดับและดีซีเรียลไลซ์ Binary Tree LeetCode Solution123
1079ประเภทของต้นไม้ไบนารี123
1080กำหนดว่าสามารถรับเมทริกซ์โดยการหมุนโซลูชัน LeetCode หรือไม่123
1081โคลนต้นไม้ไบนารีด้วยตัวชี้แบบสุ่ม123
1082จัดเรียงอาร์เรย์ใหม่เพื่อให้องค์ประกอบดัชนีมีขนาดเล็กลงและองค์ประกอบดัชนีคี่มีค่ามากกว่า123
1083นับคู่จากอาร์เรย์ที่เรียงลำดับสองอาร์เรย์ซึ่งผลรวมเท่ากับค่าที่กำหนด x123
1084พิมพ์แฝดทั้งหมดในอาร์เรย์ที่เรียงลำดับซึ่งเป็นรูปแบบ AP123
1085ความแตกต่างสูงสุดระหว่างความถี่ของสององค์ประกอบเช่นองค์ประกอบที่มีความถี่มากขึ้นก็มีค่ามากกว่าเช่นกัน123
1086โครงสร้างข้อมูลไบนารีทรี123
1087พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป123
1088ค้นหาช่วงที่เล็กที่สุดที่มีองค์ประกอบจาก k Lists123
1089วันแห่งปี Leetcode Solution123
1090ผลรวมเส้นทาง122
1091ค้นหาในเรียงลำดับอาร์เรย์ที่หมุน122
1092จำนวนนักเรียนที่ทำการบ้านในเวลาที่กำหนดโซลูชัน Leetcode122
1093โซลูชัน Leetcode ภูมิภาคทั่วไปที่เล็กที่สุด122
1094หาระยะห่างต่ำสุดระหว่างตัวเลขสองตัว122
1095ลบ Palindromic Subsequences Leetcode Solution122
1096สร้างวงเล็บ Leetcode Solution122
1097ผลที่ตามมาของ Bitonic ที่ยาวที่สุด122
1098จำนวนพี่น้องของโหนดที่กำหนดใน n-ary Tree122
1099ลบรายการที่ซ้ำกันออกจากอาร์เรย์ที่เรียงลำดับ121
1100Kth ผลิตภัณฑ์ที่เล็กที่สุดของอาร์เรย์ที่เรียงลำดับสองชุด LeetCode Solution121
1101แปลง BST เป็น Min-Heap โดยไม่ต้องใช้อาร์เรย์121
1102รวมผลรวม IV LeetCode โซลูชั่น121
1103ระดับของแต่ละโหนดใน Tree จากโหนดต้นทาง121
1104เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่121
1105สถานะ LeetCode ที่ถูกต้องของ Tic-Tac-Toe121
1106ช่วงเวลาคงที่เพิ่มการดำเนินการในอาร์เรย์121
1107เส้นทางรูทสู่ลีฟพร้อมผลรวมเป้าหมาย Leetcode Solutions121
1108มุมมองด้านล่างของทรีไบนารี121
1109โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม121
1110พิมพ์มุมมองด้านขวาของทรีไบนารี121
1111วิธีการซ้ำเพื่อค้นหาบรรพบุรุษของต้นไม้ไบนารีที่กำหนด120
1112ค้นหาความแตกต่างสูงสุดระหว่างองค์ประกอบขนาดเล็กทางซ้ายและขวาที่ใกล้ที่สุด120
1113เพิ่มระยะห่างสูงสุดให้กับบุคคลที่ใกล้ที่สุด LeetCode Solution120
1114ค้นหาตำแหน่งแทรก120
1115ผลรวมขั้นต่ำของกำลังสองของจำนวนอักขระในสตริงที่กำหนดหลังจากลบอักขระ k120
1116Palindrome Permutation LeetCode Solution120
1117ผลที่ตามมาที่แตกต่าง120
1118ถัดไป การเรียงสับเปลี่ยน Leetcode Solution120
1119ผลิตภัณฑ์ของช่วงในอาร์เรย์120
1120การเรียงลำดับโทโพโลยี119
1121Subarray ผลิตภัณฑ์สูงสุด119
1122ตัดคัน119
1123ค้นหาสามองค์ประกอบจากสามอาร์เรย์ที่แตกต่างกันซึ่ง a + b + c = sum119
1124เพิ่ม Triplet Subsequence โซลูชัน LeetCode119
1125โซลูชัน Prime Palindrome LeetCode119
1126รูปสามเหลี่ยมคะแนนขั้นต่ำของ Polygon Leetcode Solution119
1127พิมพ์อาร์เรย์ที่แก้ไขหลังจากดำเนินการคำสั่งของการบวกและการลบ119
1128ต้นไม้ไบนารีสูงสุด119
1129นับโซลูชัน Leetcode กลุ่มที่ใหญ่ที่สุด119
1130โซลูชัน Leetcode ตัวคั่นพัน119
1131เพิ่มขึ้นต่อเนื่องยาวนานที่สุด119
1132ค้นหาองค์ประกอบในเรียงลำดับอาร์เรย์ที่หมุน118
1133สร้าง Binary Tree จากการสั่งซื้อล่วงหน้าและการสั่งซื้อทางไปรษณีย์ LeetCode Solution118
1134สร้าง K Palindrome Strings LeetCode Solution118
1135ตัวละครต่อเนื่อง LeetCode Solution118
1136เซลล์ที่มีค่าคี่ในเมทริกซ์ LeetCode Solution118
1137ค่าเฉลี่ยของอาร์เรย์หลังจากลบองค์ประกอบบางส่วน Leetcode Solution118
1138ลำดับโกลอมบ์118
1139ลำดับ Moser-de Bruijn118
1140ฟอร์แมตโซลูชัน String Leetcode118
1141ความแตกต่างขั้นต่ำที่แน่นอนใน BST Leetcode Solution117
1142K ผลรวมสูงสุดของอาร์เรย์ย่อยที่ติดกันทับซ้อนกัน117
1143ค้นหาสองอาร์เรย์ย่อยที่ไม่ทับซ้อนกันซึ่งแต่ละรายการมีโซลูชัน LeetCode รวมเป้าหมาย117
1144ผลรวมของเลขคู่หลังการสืบค้น117
1145Subarray ที่ยาวที่สุดของ 1 หลังจากลบ One Element LeetCode Solution117
1146แปลง BST เป็น Greater sum Tree117
1147สลับโหนดในคู่117
1148แนะนำต้นไม้แดง - ดำ117
1149Kth จำนวนน้อยที่สุดในตารางสูตรคูณ Leetcode Solution116
1150แฟกทอเรียลต่อท้าย Zeroes โซลูชัน LeetCode116
1151โซลูชัน LeetCode แบบสองพาร์ติชั่นที่เป็นไปได้116
1152รวม BST สองตัวเข้ากับพื้นที่พิเศษที่ จำกัด116
1153ลบโหนดและส่งคืน Forest Leetcode Solution116
1154นับลำดับไบนารีที่มีความยาวเท่ากันโดยมีผลรวมของบิตครึ่งแรกและครึ่งหลังเท่ากัน116
1155K'th องค์ประกอบที่ใหญ่ที่สุดใน BST โดยใช้ช่องว่างคงที่116
1156การสืบค้นจำนวนองค์ประกอบที่แตกต่างใน Subarray116
1157ผลที่ตามมาซ้ำซากยาวที่สุด116
1158Binary Tree เป็น Binary Search Tree Conversion116
1159คิวลำดับความสำคัญ116
1160ค้นหาลำดับงูที่มีความยาวสูงสุด116
1161ตรวจสอบการสร้างอาร์เรย์ผ่านโซลูชัน Leetcode ที่เชื่อมต่อกัน116
1162ปัญหาผลรวมย่อยในช่องว่าง O (sum)116
1163หมุนอาร์เรย์116
1164สตริงย่อย Palindromic Leetcode Solution116
1165ผลิตภัณฑ์สูงสุดของโซลูชัน LeetCode Binary Tree แบบแยกส่วน116
1166ต้นไม้ตัดสินใจ115
1167เปรียบเทียบสตริงตามความถี่ของโซลูชัน Leetcode ตัวอักษรที่เล็กที่สุด115
1168เพิ่มผลรวมของความแตกต่างที่ต่อเนื่องกันสูงสุดในอาร์เรย์แบบวงกลม115
1169เส้นทางรถเมล์ Leetcode Solution115
1170ค้นหาตัวคูณเลขฐานสองที่เล็กที่สุดของจำนวนที่กำหนด115
1171ค้นหาระบบข้อเสนอแนะ LeetCode Solution114
1172การย้ายขั้นต่ำไปยัง Equal Array Elements โซลูชัน LeetCode114
1173โซลูชัน Leetcode มูลค่าการค้นหาไบนารีที่ใกล้เคียงที่สุด114
1174เวอร์ชันแรกที่ไม่ดี114
1175ลบจำนวนขอบสูงสุดเพื่อให้กราฟสามารถสำรวจได้อย่างเต็มที่ Leetcode Solution114
1176นับคู่ที่มีผลิตภัณฑ์อยู่ในอาร์เรย์114
1177ขั้นต่ำ Sideway Jumps โซลูชัน LeetCode114
1178เส้นผ่านศูนย์กลางของ N-Ary Tree LeetCode Solution113
1179ด้วยต้นไม้ไบนารีคุณจะลบครึ่งโหนดทั้งหมดได้อย่างไร?113
1180จำนวนการสั่งซื้อใน Backlog Leetcode Solution113
1181จำนวนส่วนสูงสุดของความยาว a, b และ c113
1182ต้นทุนขั้นต่ำในการย้ายชิปไปยังตำแหน่งเดียวกัน โซลูชัน LeetCode113
1183ย้อนกลับเส้นทางใน BST โดยใช้ Queue113
1184ค้นหาลำดับต่อมาของขนาด 3 ในเวลาเชิงเส้น113
1185บรรพบุรุษร่วมที่ต่ำที่สุดในโครงสร้างการค้นหาแบบไบนารี112
1186ลดองค์ประกอบเพื่อสร้าง Array Zigzag LeetCode Solution112
1187โซลูชัน LeetCode Array ที่ต่อเนื่องกัน112
1188การสลับโหนดในรายการที่เชื่อมโยง โซลูชัน Leetcode112
1189ค้นหาค่าที่มากที่สุดในแต่ละ Tree Row LeetCode Solution112
1190โซลูชัน LeetCode ของโปรแกรมรวบรวมข้อมูลเว็บ112
1191การสร้างคิวใหม่ตามความสูง112
1192กรองร้านอาหารตามอาหารมังสวิรัติ ราคา และระยะทาง โซลูชัน Leetcode111
1193ฟอร์แมตวันที่ โซลูชัน LeetCode111
1194แบบสอบถามอาร์เรย์สำหรับการแทนที่และผลิตภัณฑ์แบบทวีคูณ111
1195แชมเปญทาวเวอร์ โซลูชัน LeetCode111
1196แปลง Sorted Array เป็น Binary Search Tree LeetCode Solutions111
1197ใบไม้ที่ใกล้เคียงที่สุดใน Binary Tree LeetCode Solution111
1198Matchsticks กับ Square Leetcode Solution111
1199การเคลื่อนย้ายหินไปจนถึงโซลูชัน Leetcode แบบต่อเนื่อง111
1200ใหม่ 21 เกม110
1201subarray bitonic ผลรวมสูงสุด110
1202วิธีพิมพ์จำนวน A สูงสุดโดยใช้ปุ่มสี่ปุ่มที่กำหนด110
1203โซลูชัน LeetCode Perfect Square ที่ถูกต้อง110
1204แทนที่ค่าที่เท่ากันสองค่าติดกันด้วยค่าหนึ่งที่มากกว่า110
1205ค่าสูงสุดที่ดัชนีที่กำหนดในโซลูชัน LeetCode ที่มีขอบเขต110
1206ผลรวมของใบซ้าย LeetCode Solution110
1207การสืบค้นช่วงผลรวมโดยใช้ตารางกระจัดกระจาย110
1208ตัวแบ่งจำนวนเต็ม LeetCode Solution110
1209ผลรวมสูงสุดของคู่ที่มีความแตกต่างเฉพาะ110
1210หมายเลขสามเหลี่ยมที่ถูกต้อง110
1211กราฟและการแสดง110
1212ความลึกสูงสุดของไบนารีทรี109
1213แปลงจำนวนเต็มเป็นผลรวมของโซลูชัน Leetcode จำนวนเต็มไม่มีศูนย์สองตัว109
1214การต่อกันของ Array LeetCode Solution109
1215โซลูชัน Leetcode ข้ามเส้นทาง109
1216เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ109
1217Kth องค์ประกอบที่เล็กที่สุดใน BST109
1218พิมพ์อาร์เรย์ที่แก้ไขหลังจากการดำเนินการเพิ่มช่วงอาร์เรย์หลายรายการ109
1219BST ไปยังต้นไม้ที่มีผลรวมของคีย์ที่เล็กกว่าทั้งหมด109
1220ปัจจัยที่ k ของ n Leetcode Solution109
1221ตรวจสอบว่าแต่ละโหนดภายในของ BST มีลูกเดียวหรือไม่108
1222หารสองจำนวนเต็ม Leetcode Solution108
1223การสืบค้นช่วงสำหรับลำดับต่อมา Bracket ที่ถูกต้องยาวที่สุด108
1224บรรพบุรุษร่วมที่ต่ำที่สุดของโซลูชัน Leetcode แบบไบนารี108
1225ออกแบบ Skiplist โซลูชัน LeetCode108
1226Swap ขั้นต่ำเพื่อสร้างลำดับที่เพิ่มขึ้นโซลูชัน LeetCode108
1227เดาคำ108
1228ผสานการเรียง108
1229ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมตัวเลขด้านขวา108
1230สไลซ์เลขคณิต II – ลำดับต่อมา โซลูชัน LeetCode108
1231ตรวจสอบว่าทุกระดับของ Binary Tree ทั้งสองเป็นแอนนาแกรมหรือไม่107
1232ตรวจสอบความสมบูรณ์ของ Binary Tree LeetCode Solution107
1233ตรวจสอบ BST ที่เหมือนกันโดยไม่ต้องสร้างต้นไม้107
1234คำถามเกี่ยวกับความน่าจะเป็นของเลขคู่หรือเลขคี่ในช่วงที่กำหนด107
1235นับชุดย่อยที่มีเลขคู่ที่แตกต่างกัน107
1236Perfect Squares โซลูชัน LeetCode107
1237การโคลนกราฟ107
1238แผ่โซลูชัน LeetCode เวกเตอร์ 2D ให้เรียบ107
1239โซลูชัน Leetcode ค่ามัธยฐานของหน้าต่างบานเลื่อน107
1240พลังของสอง106
1241อาร์เรย์สูงสุดจากอาร์เรย์สองอาร์เรย์ที่กำหนดให้มีลำดับเหมือนกัน106
1242Symmetric Tree โซลูชัน LeetCode โซลูชัน Leetcode106
1243LRU Cache Leetcode Solution106
1244คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Word โดยการจับคู่คำ106
1245ขยายองค์ประกอบให้ใหญ่ที่สุดโดยใช้อาร์เรย์อื่น106
1246พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์106
1247โซลูชัน Leetcode เครื่องหมายบวกที่ใหญ่ที่สุด106
1248ตัวหนาในสตริง LeetCode Solution105
1249ค่าเฉลี่ยของช่วงในอาร์เรย์105
1250นับและสลับการค้นหาในอาร์เรย์ไบนารี105
1251อาร์เรย์ที่ต่อเนื่องกัน105
1252ค้นหาจำนวนขั้นต่ำของการดำเนินการผสานเพื่อสร้างอาร์เรย์พาลินโดรม105
1253ค้นหาขั้นต่ำใน Rotated Sorted Array II LeetCode Solution105
1254ค้นหาองค์ประกอบที่เล็กที่สุดเป็นอันดับที่ k ใน BST (สถิติการสั่งซื้อใน BST)105
1255ไม่มีหมายเลข104
1256ตรวจสอบลำดับการสั่งซื้อล่วงหน้าของไบนารีทรี104
1257องค์ประกอบที่ยิ่งใหญ่กว่าถัดไป104
1258พิมพ์บรรพบุรุษของโหนดต้นไม้ไบนารีที่กำหนดโดยไม่มีการเรียกซ้ำ103
1259Subarray ผลิตภัณฑ์สูงสุด103
1260ตรวจสอบว่าสตริงสามารถทำลายโซลูชัน Leetcode สตริงอื่นได้หรือไม่103
1261ชื่อคอลัมน์แผ่นงาน Excel โซลูชัน LeetCode103
1262ผสาน k เรียงลำดับรายการ Leetcode Solution103
1263หลักสูตรคู่ขนาน II โซลูชัน LeetCode103
1264ลบขั้นต่ำเพื่อสร้างวงเล็บที่ถูกต้อง LeetCode Solution102
1265โซลูชัน Leetcode ช่วงที่เล็กที่สุด102
1266ตรวจสอบว่าสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่102
1267โซลูชัน LeetCode ที่ทับซ้อนกันของรูปภาพ102
1268คิวที่เป็นระเบียบ โซลูชั่น LeetCode101
1269เวลาขั้นต่ำในการรวบรวม Apples ทั้งหมดใน Tree โซลูชัน LeetCode101
1270การแบ่งพาร์ติชัน Palindrome101
1271Koko กินกล้วย LeetCode Solution100
1272ตรวจสอบอาร์เรย์ไบนารีว่าตัวเลขที่แสดงโดย subarray เป็นเลขคี่หรือคู่100
1273นิวแมน - แชงค์ส - วิลเลียมส์ไพรม์98
1274ตรวจสอบว่า X สามารถให้การเปลี่ยนแปลงกับทุกคนในคิวได้หรือไม่98
1275ต้นทุนขั้นต่ำปีนบันได LeetCode Solution98
1276Peeking Iterator โซลูชัน LeetCode98
1277วิธีต่างๆ ในการเพิ่มวงเล็บ Leetcode Solution98
1278ผสานอาร์เรย์ที่จัดเรียง98
1279จำนวนองค์ประกอบที่น้อยกว่าหรือเท่ากับจำนวนที่กำหนดใน subarray ที่กำหนด98
1280เมทริกซ์ย่อยที่ใหญ่ที่สุดพร้อมการจัดเรียงใหม่ LeetCode Solution97
1281ผลรวมสูงสุดที่เพิ่มขึ้นตามมา97
1282ช่วงการสืบค้นขั้นต่ำ (การสลายตัวของรากที่สองและตารางกระจัดกระจาย)95
1283ค้นหา subarray เฉลี่ยสูงสุดของความยาว k95
1284จำนวนดัชนีที่มีองค์ประกอบเท่ากันในช่วงที่กำหนด95
1285สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ Leetcode Solution95
1286แบบสอบถามสำหรับค่าทศนิยมของ Subarrays ของ Binary Array94
1287ตรวจสอบอาร์เรย์ของขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่94
1288ผลิตภัณฑ์สูงสุดของลำดับต่อมาที่เพิ่มขึ้น93
1289Array Nesting Leetcode Solution93
1290Binary Tree เป็น Binary Search Tree Conversion โดยใช้ชุด STL93
1291จำนวนคนขั้นต่ำในการสอนโซลูชัน LeetCode92
1292การจัดเรียงเหรียญ โซลูชัน Leetcode92
1293ดัชนีสุ่มเลือก LeetCode Solution91
1294เข้ารหัสสตริงด้วยความยาวที่สั้นที่สุด LeetCode Solution91
1295พื้นที่รวมขั้นต่ำที่สูญเปล่าด้วย K Resizing Operations LeetCode Solution91
1296ข้อความค้นหาเกี่ยวกับ XOR ของตัวหารคี่ที่ยิ่งใหญ่ที่สุดของช่วง90
1297แปลง BST เป็น Binary Tree เพื่อให้ผลรวมของคีย์ที่ใหญ่กว่าทั้งหมดจะถูกเพิ่มเข้าไปในทุกๆ90
1298จำนวนเต็มต่ำสุดที่เป็นไปได้หลังจากมากที่สุด K Adjacent Swap บนตัวเลข โซลูชัน LeetCode90
1299เข้าถึงหมายเลขโซลูชัน LeetCode90
1300ค้นหาผู้ชนะของเกม Circular โซลูชัน LeetCode90
1301Jump Game IV โซลูชัน LeetCode89
1302แปลงเป็นฐาน -2 โซลูชัน LeetCode89
1303แทรก ลบ GetRandom O(1) Leetcode Solution88
1304การส่งผ่านคำสั่งในแนวตั้งของ Binary Tree LeetCode Solution86
1305โซลูชัน LeetCode หมายเลข Palindrome86
1306เพิ่มโซลูชัน Leetcode สองหมายเลข86
1307จำนวนครั้งต่อๆ มาที่ตรงตามเงื่อนไขผลรวมที่ให้มา โซลูชัน LeetCode84
1308พิมพ์โซ่ความยาวสูงสุดของคู่83
1309ออกแบบระบบใต้ดิน Leetcode Solution83
1310โซลูชัน Subarray Sum LeetCode อย่างต่อเนื่อง82
1311ตรวจหาโซลูชัน Leetcode ของ Capital80
1312ออกแบบลีดเดอร์บอร์ด Leetcode Solution78
1313สวอปขั้นต่ำเพื่อรวมโซลูชัน Leetcode เข้าด้วยกันทั้งกลุ่ม75
1314สตริงย่อยที่มีการต่อคำทุกคำ Leetcode Solution75
1315โซลูชัน Leetcode รวมเส้นทางขั้นต่ำ72
1316โซลูชัน LeetCode องค์ประกอบที่ใช้บ่อยยอดนิยม72
1317เปลี่ยนตัวอักษร โซลูชัน LeetCode71
1318รายการที่เชื่อมโยงคู่คี่ โซลูชัน Leetcode71
1319Binary Tree Inorder Traversal โซลูชัน LeetCode70
1320โซลูชั่น LeetCode ปีประชากรสูงสุด70
1321ถอดรหัสสตริง Leetcode Solution70
1322โซลูชัน LeetCode Subarray ต่อเนื่องที่ไม่ได้เรียงลำดับที่สั้นที่สุด69
1323นับหมู่เกาะย่อย โซลูชัน LeetCode69
1324ลำดับต่อมาที่ยาวที่สุด โซลูชัน LeetCode68
1325ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง68
1326จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode68
1327รวมรูทกับหมายเลขลีทโค้ดโซลูชั่น67
1328ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง66
1329ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode65
1330สี่เหลี่ยมผืนผ้าทับซ้อน LeetCode Solution63
1331โซลูชั่น LeetCode ปีประชากรสูงสุด62
1332คะแนนของวงเล็บ LeetCode Solution60
1333เกมสโตน IV โซลูชัน LeetCode60
1334แทรกลงในรายการที่เชื่อมโยงแบบวงกลมที่เรียงลำดับแล้ว LeetCode Solution60
1335แผ่ Binary Tree ให้แบนเพื่อแสดงรายการที่เชื่อมโยง LeetCode Solution59
1336Range Sum Query 2D – โซลูชัน LeetCode ที่ไม่เปลี่ยนรูป59
1337โซลูชัน LeetCode หมายเลขสามเหลี่ยมที่ถูกต้อง58
1338Graph Bipartite คืออะไร? โซลูชัน LeetCode57
1339เปิดเผยการ์ดในการสั่งซื้อที่เพิ่มขึ้น Leetcode Solution52
1340แบ่งช็อกโกแลต LeetCode Solution47
1341ช่วงผลรวมของ BST LeetCode Solution40
1342คำแนะนำทีละขั้นตอนจากโหนดต้นไม้ไบนารีไปยังโซลูชัน LeetCode อื่น38
1343จัดเรียงสี โซลูชัน LeetCode36
1344ย้อนกลับโซลูชัน Leetcode จำนวนเต็ม36
1345ค้นหา K องค์ประกอบที่ใกล้เคียงที่สุด LeetCode Solution32
1346หมุนโซลูชัน LeetCode สตริง30
1347หมายเลขคอลัมน์ของแผ่นงาน Excel โซลูชัน LeetCode29
1348ความยาวด้านสูงสุดของสี่เหลี่ยมจัตุรัสที่มีผลรวมน้อยกว่าหรือเท่ากับเกณฑ์ LeetCode Solution28
Translate »