ผลรวม Subarray เท่ากับ k

ระดับความยาก กลาง
ถามบ่อยใน อะโดบี อเมซอน อเมริกันเอ็กซ์เพลส บลูมเบิร์ก อีเบย์ Facebook แซคส์โกลด์แมน Google ไมโครซอฟท์ Twilio yahoo
แถว กัญชาเข้าชม 189

ระบุจำนวนเต็ม แถว และจำนวนเต็ม k ค้นหาจำนวน subarrays ที่ต่อเนื่องกันทั้งหมดของอาร์เรย์ที่กำหนดซึ่งผลรวมขององค์ประกอบเท่ากับ k

สารบัญ

ตัวอย่าง

Input 1: arr[] = {5,0,5,10,3,2,-15,4}
         k = 5
Output:  7

Input 2: arr[] = {1,1,1,2,4,-2}
         k = 2
Output:  4

คำอธิบาย: พิจารณาตัวอย่างที่ 1 ที่ระบุไว้ด้านบนภาพด้านล่างไฮไลต์เรย์ย่อยทั้งหมดด้วยผลรวมที่กำหนด k (= 5)

ผลรวม Subarray เท่ากับ kหมุด

ประเภทของการแก้ปัญหา

  1. กำลังดุร้าย / ไร้เดียงสา
  2. ใช้ผลรวมสะสม
  3. โดยไม่ต้องใช้พื้นที่เพิ่มเติม
  4. ใช้โครงสร้างข้อมูล Hash Map

กำลังดุร้าย / ไร้เดียงสา

เข้าใกล้

แนวคิดคือการสร้าง subarray ทั้งหมดของอาร์เรย์ที่กำหนดและตรวจสอบว่าผลรวมขององค์ประกอบของ subarray เท่ากับ k ที่กำหนดหรือไม่ หากผลรวมขององค์ประกอบ subarray เท่ากับ k ที่กำหนดให้เพิ่มค่าของ นับ ใช้ในการจัดเก็บผลลัพธ์ที่ต้องการ

ขั้นตอนวิธี

  1. เรียกใช้วงนอกจากช่วง [0 ถึง n-1] ตัวแปรลูปคือ เริ่มต้น
  2. เรียกใช้วงในจากช่วง [start + 1, n] ตัวแปรลูปคือ ท้าย
  3. เรียกใช้ลูปที่ซ้อนกันในลูปด้านบนจากช่วง [start, end-1] และคำนวณ รวม ในช่วงนี้
  4. หากผลรวมเท่ากับ k ที่กำหนดให้เพิ่มค่าของ นับ.

อัลกอริทึมข้างต้นแสดงอยู่ด้านล่าง:

ผลรวม Subarray เท่ากับ kหมุด ผลรวม Subarray เท่ากับ kหมุด ผลรวม Subarray เท่ากับ kหมุด ผลรวม Subarray เท่ากับ kหมุด ผลรวม Subarray เท่ากับ kหมุด ผลรวม Subarray เท่ากับ kหมุด

จากภาพด้านบนเราสังเกตว่ามีทั้งหมด 7 subarrays (ไฮไลต์ใน สีแดง) ที่มีผลรวมที่กำหนด (k = 5)

การดำเนินงาน

โปรแกรม C ++ สำหรับผลรวม Subarray เท่ากับ k

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

// function to find number of subarrays with sum = k
int subArraySum(vector <int> arr,int k)
{
    int n = arr.size();
    int count = 0;
    
    // generate all the subarrays
    // a given subarray within range [start,end]
    // is chosen
    for(int start=0;start<n;start++)
    {
        for(int end=start+1;end<=n;end++)
        {
            int sum = 0;
            
            // find sum of the elements in range[start,end]
            for(int i=start;i<end;i++)
            sum += arr[i];
            
            // if the given sum equals to k 
            // then increment the required count value
            if(sum == k)
            count++;
            
        }
    }
    return count;
}

// main program to implement above functions
int main() 
{
    vector <int> arr = {5,0,5,10,3,2,-15,4};
    int k = 5;
    
    cout<<"Number of subarrays with sum equal to "<<k<<" = "<<subArraySum(arr,k)<<endl;
    
  return 0;
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

โปรแกรม Java สำหรับผลรวม Subarray เท่ากับ k

import java.io.*;
import java.util.*;

class tutorialCup 
{
    // function to find number of subarrays with sum = k
    static int subArraySum(ArrayList <Integer> arr,int k)
    {
        int n = arr.size();
        int count = 0;
        
        // generate all the subarrays
        // a given subarray within range [start,end]
        // is chosen
        for(int start=0;start<n;start++)
        {
            for(int end=start+1;end<=n;end++)
            {
                int sum = 0;
                
                // find sum of the elements in range[start,end]
                for(int i=start;i<end;i++)
                sum += arr.get(i);
                
                // if the given sum equals to k 
                // then increment the required count value
                if(sum == k)
                count++;
                
            }
        }
        return count;
    }
    
    // main program to implement above functions    
    public static void main (String[] args) 
    {
        ArrayList <Integer> arr = new ArrayList<Integer>(Arrays.asList(5,0,5,10,3,2,-15,4));
        int k = 5;
        
        System.out.println("Number of subarrays with sum equal to "+k+" = "+subArraySum(arr,k));
    }
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

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

  • ความซับซ้อนของเวลา: T (n) = O (n3)
  • ความซับซ้อนของพื้นที่: A (n) = O (1)

ใช้ผลรวมสะสม

เข้าใกล้

แทนที่จะสร้าง subarrays ทั้งหมดและคำนวณผลรวม เราใช้อาร์เรย์ผลรวมสะสม ผลรวม [] โดย sum [i] เก็บผลรวมขององค์ประกอบอาร์เรย์ทั้งหมดจนถึงดัชนี (i-1) จากนั้นในการคำนวณผลรวมขององค์ประกอบที่อยู่ระหว่างสองดัชนี (i และ j) เราสามารถลบผลรวมสะสม (sum [i] - sum [j-1]) ที่สอดคล้องกับดัชนีทั้งสองเพื่อให้ได้ผลรวมโดยตรง

อัลกอริทึมสำหรับผลรวม Subarray เท่ากับ k

  1. สร้างอาร์เรย์ผลรวมสะสม ผลรวม [] ของความยาว n + 1 (n = ขนาดของอาร์เรย์อินพุต arr []).
  2. กำหนด ผลรวม [0] = 0 ผลรวมขององค์ประกอบศูนย์
  3. วนซ้ำ arr [] และมอบหมาย ผลรวม [i] = ผลรวมขององค์ประกอบในช่วง [0, i-1]
  4. เรียกใช้วงนอกในช่วง [0, n-1] ตัวแปรลูปคือ เริ่มต้น
  5. เรียกใช้วงในในช่วง [start + 1, n] ตัวแปรลูปคือ ท้าย
  6. ผลรวมขององค์ประกอบในช่วง [start, end] = sum [end] - sum [start]
  7. หากผลรวมนี้เท่ากับ k ให้เพิ่มค่า นับ ตัวแปร

อัลกอริทึมข้างต้นแสดงอยู่ด้านล่าง:

หมุด ผลรวม Subarray เท่ากับ kหมุด หมุด

ตามที่เราสังเกตมี 7 (count = 7) อินสแตนซ์ที่ผลรวมของ subarray คือ 5 (k = 5)

การดำเนินงาน

โปรแกรม C ++ สำหรับผลรวม Subarray เท่ากับ k

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

// function to find number of subarrays with sum = k
int subArraySum(vector <int> arr,int k)
{
    int n = arr.size();
    int count = 0;
    
    // create an array to store cumulative sum
    // initialize the array as 0
    int *sum = new int[n+1];
    memset(sum,0,sizeof(sum));
    
    // find the cumulative sum for each index of arr[]
    for(int i=1;i<=n;i++)
    sum[i] =sum[i-1]+arr[i-1];
    
    // generate all the subarrays
    // a given subarray within range [start,end]
    // is chosen
    for(int start=0;start<n;start++)
    {
        for(int end=start+1;end<=n;end++)
        {
            // find the sum in range[start,end]
            // using sum array (which is used to store cumulative sum)
            // if sum equals to given k
            // then increase the count
            if(sum[end] - sum[start] == k)
            count++;
        }
    }
    return count;
}

// main program to implement above functions
int main() 
{
    vector <int> arr = {5,0,5,10,3,2,-15,4};
    int k = 5;
    
    cout<<"Number of subarrays with sum equal to "<<k<<" = "<<subArraySum(arr,k)<<endl;
    
  return 0;
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

โปรแกรม Java สำหรับผลรวม Subarray เท่ากับ k

import java.io.*;
import java.util.*;

class tutorialCup 
{
    // function to find number of subarrays with sum = k
    static int subArraySum(ArrayList <Integer> arr,int k)
    {
        int n = arr.size();
        int count = 0;
        
        // create an array to store cumulative sum
        // initialize the array as 0
        int[] sum = new int[n+1];
        sum[0] = 0;
        
        // find the cumulative sum for each index of arr[]
        for(int i=1;i<=n;i++)
        sum[i] =sum[i-1]+arr.get(i-1);
        
        // generate all the subarrays
        // a given subarray within range [start,end]
        // is chosen
        for(int start=0;start<n;start++)
        {
            for(int end=start+1;end<=n;end++)
            {
                // find the sum in range[start,end]
                // using sum array (which is used to store cumulative sum)
                // if sum equals to given k
                // then increase the count
                if(sum[end] - sum[start] == k)
                count++;
            }
        }
        return count;
    }
    
    // main program to implement above functions    
    public static void main (String[] args) 
    {
        ArrayList <Integer> arr = new ArrayList<Integer>(Arrays.asList(5,0,5,10,3,2,-15,4));
        int k = 5;
        
        System.out.println("Number of subarrays with sum equal to "+k+" = "+subArraySum(arr,k));
    }
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

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

  • ความซับซ้อนของเวลา: T (n) = O (n2)
  • ความซับซ้อนของพื้นที่: A (n) = O (n)

โดยไม่ต้องใช้พื้นที่เพิ่มเติม

เข้าใกล้

เราสามารถหาผลรวมได้โดยตรงในขณะที่พิจารณาที่แตกต่างกัน คะแนนเราสามารถเลือกเฉพาะ เริ่มต้น จุด (วนซ้ำ [0 ถึง n-1]) และวนซ้ำองค์ประกอบทั้งหมดไปทางขวา (วนซ้ำ [เริ่มต้นที่ n-1]) ในวงใน เรายังคงเพิ่มองค์ประกอบในขณะที่วนซ้ำในวงในเข้าไป รวม. เมื่อใดก็ตามที่ รวม เท่ากับ k มูลค่าเราเพิ่มขึ้นนับ เราทำในขณะที่วนซ้ำองค์ประกอบทั้งหมดทางด้านขวาของที่กำหนด เริ่มต้น ดัชนีสำหรับทุกสิ่งที่เป็นไปได้ เริ่มต้น ค่าดัชนี

ขั้นตอนวิธี

  1. เรียกใช้วงนอกในช่วง [0, n-1] ตัวแปรลูปคือ เริ่มต้น
  2. สร้างตัวแปร รวม เพื่อเก็บผลรวมขององค์ประกอบในวงในและเริ่มต้นด้วย 0
  3. เรียกใช้วงในในช่วง [start, n-1] ตัวแปรลูปคือ ท้าย
  4. ในขณะที่วนซ้ำในวงในให้ค้นหา รวม ขององค์ประกอบขึ้นอยู่กับแต่ละค่าของ ท้าย
  5. ในขณะที่วนซ้ำในวงในถ้าค่าของ รวม จะเท่ากับ k ที่กำหนดให้เพิ่มค่าของ นับ.
  6. สำหรับการกำหนดซ้ำการทำซ้ำครั้งต่อไป รวม เป็น 0.

การดำเนินงาน

โปรแกรม C ++ สำหรับผลรวม Subarray เท่ากับ k

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

// function to find number of subarrays with sum = k
int subArraySum(vector <int> arr,int k)
{
    int n = arr.size();
    int count = 0;
    
    // start with each element of arr
    for (int start = 0;start < n; start++) 
    {
        int sum=0;
        // find sum of elements until end
        for (int end = start;end < n; end++) 
        {
            sum += arr[end];
            // if sum equals to given k
            // increment the count
            if (sum == k)
                count++;
        }
    }
    return count;
}

// main program to implement above functions
int main() 
{
    vector <int> arr = {5,0,5,10,3,2,-15,4};
    int k = 5;
    
    cout<<"Number of subarrays with sum equal to "<<k<<" = "<<subArraySum(arr,k)<<endl;
    
  return 0;
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

โปรแกรม Java สำหรับผลรวม Subarray เท่ากับ k

import java.io.*;
import java.util.*;

class tutorialCup 
{
    // function to find number of subarrays with sum = k
    static int subArraySum(ArrayList <Integer> arr,int k)
    {
        int n = arr.size();
        int count = 0;
        
        // start with each element of arr
        for (int start = 0;start < n; start++) 
        {
            int sum=0;
            // find sum of elements until end
            for (int end = start;end < n; end++) 
            {
                sum += arr.get(end);
                // if sum equals to given k
                // increment the count
                if (sum == k)
                    count++;
            }
        }
        return count;
    }
    
    // main program to implement above functions    
    public static void main (String[] args) 
    {
        ArrayList <Integer> arr = new ArrayList<Integer>(Arrays.asList(5,0,5,10,3,2,-15,4));
        int k = 5;
        
        System.out.println("Number of subarrays with sum equal to "+k+" = "+subArraySum(arr,k));
    }
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

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

  • ความซับซ้อนของเวลา: T (n) = O (n2)
  • ความซับซ้อนของพื้นที่: A (n) = O (1)

ใช้โครงสร้างข้อมูล Hash Map

เข้าใกล้

ตามที่เราเข้าใจแล้วว่าถ้าผลรวมสะสมถึงสองดัชนีให้พูด i และ j อยู่ที่ความแตกต่างของ k. กล่าวคือถ้า ผลรวม [i] −sum [j] = kจากนั้นผลรวมขององค์ประกอบที่อยู่ระหว่างดัชนี ฉันกับ j คือ k.

เราสร้างแฮชแมป ซึ่งใช้ในการจัดเก็บผลรวมสะสมของดัชนีทั้งหมดที่เป็นไปได้พร้อมกับจำนวนครั้งที่ค่าผลรวมหนึ่ง ๆ เกิดขึ้น ข้อมูลที่ต้องการจะถูกเก็บไว้ในแผนที่ในรูปแบบแผนที่ (ผลรวม -> จำนวนครั้งที่เกิดขึ้นของผลรวมใน subarray ที่อยู่ติดกัน) เราสำรวจผ่านอาร์เรย์ arr [] และหาผลรวมสะสมและเก็บไว้ในตัวแปร ผลรวม ทุกครั้งที่เราพบผลรวมใหม่เราจะสร้างรายการใหม่ในแฮชแมปที่ตรงกับผลรวมนั้น

หากผลรวมเดียวกันเกิดขึ้นอีกครั้งเราจะเพิ่มจำนวน (ค่าสำหรับผลรวมนั้นในแฮชแมป) ตามผลรวมนั้นในแฮชแมป นอกจากนี้สำหรับทุกผลรวมที่พบเรายังกำหนดจำนวนครั้งของ เกิดขึ้นแล้ว (เป็นค่าคีย์) เนื่องจากโดยทั่วไปจะกำหนดจำนวนครั้งที่ subarray ที่มี sum = k เกิดขึ้นจนถึงดัชนีปัจจุบันดังนั้นเราต้องเพิ่ม นับ ในจำนวนที่เท่ากัน ในตอนท้ายของค่าการส่งผ่านของ นับ คือผลลัพธ์ที่เราต้องการ

ขั้นตอนวิธี

  1. สร้างแฮชแมป แผนที่.
  2. สำรวจอาร์เรย์ที่กำหนด
  3. ในแต่ละขั้นตอนให้รวมองค์ประกอบทั้งหมด (หาผลรวมสะสม) ไม่เกินดัชนี i เก็บไว้ใน ผลรวม
  4. ตรวจสอบว่า รวม - k แสดงเป็นคีย์ในแผนที่ซึ่งทำเพื่อตรวจสอบว่ามี subarray ที่ลงท้ายด้วย i ซึ่งผลรวมเท่ากับ k หรือไม่
  5. if ผลรวม - k มีอยู่ (subarray ที่ลงท้ายด้วย i ที่มี sum = k อยู่) เพิ่มค่าของการนับตามค่าที่แมปสำหรับ ผลรวม - k ในแผนที่
  6. อย่าลืมเพิ่ม / เพิ่มจำนวน รวม (ผลรวมสะสม) ที่ได้รับในแต่ละขั้นตอนลงในแผนที่

อัลกอริทึมข้างต้นแสดงอยู่ด้านล่าง:

หมุด

หมุด

การดำเนินงาน

โปรแกรม C ++ สำหรับผลรวม Subarray เท่ากับ k

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

// function to find number of subarrays with sum = k
int subArraySum(vector <int> arr,int k)
{
    int n = arr.size();
    int count = 0,sum = 0;
    
    // create a hashmap
    unordered_map <int,int> Map;
    
    // when no element is chosen, value of sum is 0
    Map[0] = 1;
    
    for (int i = 0; i < n; i++) 
    {
        // in each step, find the cumulative sum
        sum += arr[i];
        // check if sum-k exists in map 
        // if exists the increment count by
        // mapped value for sum-k
        if (Map.find(sum-k) != Map.end())
            count += Map[sum-k];
        
        // add the cumulative sum obtained until now into the map
        Map[sum] = Map[sum] + 1;
    }
    return count;
}

// main program to implement above functions
int main() 
{
    vector <int> arr = {5,0,5,10,3,2,-15,4};
    int k = 5;
    
    cout<<"Number of subarrays with sum equal to "<<k<<" = "<<subArraySum(arr,k)<<endl;
    
  return 0;
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

โปรแกรม Java สำหรับผลรวม Subarray เท่ากับ k

import java.io.*;
import java.util.*;

class tutorialCup 
{
    // function to find number of subarrays with sum = k
    static int subArraySum(ArrayList <Integer> arr,int k)
    {
        int n = arr.size();
        int count = 0,sum = 0;
        
        // create a hashmap
        HashMap <Integer, Integer> map = new HashMap <>();
        
        // when no element is chosen, value of sum is 0
        map.put(0, 1);
        
        for (int i = 0; i < n; i++) 
        {
            // in each step, find the cumulative sum
            sum += arr.get(i);
            
            // check if sum-k exists in map 
            // if exists the increment count by
            // mapped value for sum-k
            if (map.containsKey(sum - k))
                count += map.get(sum - k);
            
            // add the cumulative sum obtained until now into the map
            map.put(sum, map.getOrDefault(sum, 0) + 1);
        }
        return count;
    }
    
    // main program to implement above functions    
    public static void main (String[] args) 
    {
        ArrayList <Integer> arr = new ArrayList<Integer>(Arrays.asList(5,0,5,10,3,2,-15,4));
        int k = 5;
        
        System.out.println("Number of subarrays with sum equal to "+k+" = "+subArraySum(arr,k));
    }
}

เอาท์พุต

Number of subarrays with sum equal to 5 = 7

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

  • ความซับซ้อนของเวลา: T (n) = O (n)
  • ความซับซ้อนของพื้นที่: A (n) = O (n)

อ้างอิง

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

S.No คำถามสัมภาษณ์ ถามมากี่ครั้งแล้ว
1ลบโหนดในรายการที่เชื่อมโยงแบบทวีคูณ2816
2โปรแกรม Java เพื่อค้นหาจำนวนโหนดใน Binary Tree2499
3ย้อนกลับสตริงโดยไม่มีผลต่ออักขระพิเศษ2456
4ลบโหนดของรายการที่เชื่อมโยงในตำแหน่งที่กำหนด1973
5Palindrome ใช้การเรียกซ้ำ1777
6แทรกโหนดในรายการที่เชื่อมโยงในลักษณะที่เรียงลำดับ (จากน้อยไปมาก)1659
7ค้นหาคู่องค์ประกอบจากอาร์เรย์ที่มีผลรวมเท่ากับตัวเลข1644
8จัดเรียงองค์ประกอบตามความถี่ของการเกิดขึ้น1628
9เขียนโปรแกรมเพื่อพิมพ์การเรียงสับเปลี่ยนทั้งหมดของสตริงที่กำหนด1603
10ค้นหาระยะห่างต่ำสุดระหว่างตัวเลขสองตัวในอาร์เรย์1470
11สร้างรายการที่เชื่อมโยงเป็นทวีคูณ1444
12จัดเรียงด่วน1415
13ย้อนกลับอาร์เรย์1412
14หน้าต่างที่เล็กที่สุดในสตริงที่มีอักขระทั้งหมดของสตริงอื่น1394
15ค้นหาสามเท่าที่รวมเป็นมูลค่าที่กำหนด1355
16ลบรายการที่ซ้ำกันทั้งหมดซ้ำ ๆ1351
17องค์ประกอบที่ทำซ้ำครั้งแรก1335
18จัดเรียงเลขคู่และเลขคี่เพื่อให้คี่มาหลังคู่1319
19ผลรวมของตัวเลขในสตริง1315
20จำนวนบวกที่เล็กที่สุดที่ขาดหายไปในอาร์เรย์ที่ไม่ได้เรียงลำดับ1278
21ตรวจสอบว่าองค์ประกอบของอาร์เรย์ติดต่อกันหรือไม่1252
22ตรวจหาลูปในรายการที่เชื่อมโยง1234
23Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด1228
24จัดเรียงอย่างรวดเร็วในรายการที่เชื่อมโยงแบบ SIngly1213
25Subarray กับผลรวมที่ได้รับ1211
26พิมพ์ชุดค่าผสม R ที่เป็นไปได้ทั้งหมดในอาร์เรย์ขนาด N ที่กำหนด1203
27ฟังก์ชันเรียกซ้ำเพื่อค้นหาสตริงย่อย1196
28ค้นหาจำนวนการทำซ้ำสูงสุดในอาร์เรย์1154
29การส่งผ่านคำสั่ง Binary Tree Level ใน Java1122
30ค้นหาองค์ประกอบที่เล็กที่สุดอันดับหนึ่งและสอง1118
31ตรวจสอบว่ารายการที่เชื่อมโยงสองรายการเหมือนกันหรือไม่1100
32ผลรวม Subarray สูงสุดโดยใช้ Divide และ Conquer1098
33ลบอักขระออกจากสตริงแรกซึ่งอยู่ในวินาที1067
34ค้นหาผู้นำในอาร์เรย์1060
35สลับโหนดในรายการที่เชื่อมโยง1034
36ค้นหาจำนวนครั้งที่เกิดขึ้นคี่ในอาร์เรย์999
37จัดเรียงหมายเลขที่กำหนดให้เป็นหมายเลขที่ใหญ่ที่สุด II993
38ค้นหาตัวละครที่พบบ่อยเป็นอันดับสอง984
39กำหนดให้สตริงค้นหาอักขระที่ไม่ซ้ำกันตัวแรก965
40ค้นหา Triplet ในอาร์เรย์ด้วยผลรวมที่กำหนด964
41จำนวนครั้งทั้งหมดของรายการที่ระบุในรายการที่เชื่อมโยง951
42รับอาร์เรย์ที่เรียงลำดับและหมายเลข x ให้ค้นหาคู่ในอาร์เรย์ที่มีผลรวมใกล้เคียงกับ x951
43โปรแกรมตรวจสอบว่าสตริงมีการหมุนซึ่งกันและกันหรือไม่943
44พิมพ์คำที่เป็นไปได้ทั้งหมดจากหมายเลขโทรศัพท์932
45ค้นหาหมายเลขที่หายไป924
46จัดเรียงตัวเลขบวกและลบใหม่อีกทางหนึ่งในอาร์เรย์917
47สตริงย่อย Palindromic ที่ยาวที่สุด904
48แยกโหนดคู่และคี่ในรายการที่เชื่อมโยง881
49พิมพ์ลำดับต่อมาที่ยาวที่สุด881
50สหภาพและจุดตัดของรายการที่เชื่อมโยงสองรายการ870
51แปลงสตริงหนึ่งไปเป็นอีกสตริงโดยใช้จำนวนขั้นต่ำของการดำเนินการที่กำหนด867
52ตรวจสอบสตริงที่จัดเรียงใหม่สามารถสร้าง palindrome ได้842
53จัดเรียงอาร์เรย์ที่กำหนดใหม่ในรูปแบบขั้นต่ำสูงสุด842
54นับสามเหลี่ยมที่เป็นไปได้819
55การใช้งานแบบวนซ้ำของการเรียงลำดับด่วน813
56การคูณสองเมทริกซ์798
57ตรวจสอบว่ารายการที่เชื่อมโยงคือ palindrome หรือไม่794
58จำนวนสามเท่าที่มีผลรวมน้อยกว่ามูลค่าที่ระบุ789
59หมุนรายการที่เชื่อมโยง788
60ซื้อหุ้นขายเพื่อเพิ่มผลกำไร786
61การเชื่อมต่อของสองสาย758
62ชักเย่อ758
63พิมพ์รายการที่ซ้ำกันทั้งหมดในสตริงอินพุต752
64นับจำนวนสตริงย่อยด้วย K อักขระที่แตกต่างกัน752
65ค้นหาองค์ประกอบที่ยิ่งใหญ่และเล็กที่สุดที่ใกล้ที่สุด744
66ค้นหา Pythagorean Triplets จาก Array736
67ปัญหาคนดัง735
68สตริงย้อนกลับโดยไม่มีตัวแปรชั่วคราว733
69ลบ 'b' และ 'ac' ออกจากสตริงที่กำหนด728
70ค้นหาองค์ประกอบทั่วไปทั้งหมดในอาร์เรย์เรียงลำดับสามตัวที่กำหนด727
71ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่ไม่ได้เรียงลำดับ708
72ค้นหาแถวที่มีจำนวนสูงสุด 1703
73ค้นหา Peak Element จาก Array697
74ค้นหา subarray ที่มีผลรวมเท่ากับจำนวน X ที่กำหนด694
75ลบอักขระขั้นต่ำเพื่อให้สองสตริงกลายเป็นแอนนาแกรม689
76ค้นหาหมายเลขที่ขาดน้อยที่สุดในอาร์เรย์ที่เรียงลำดับ686
77เรียงลำดับการแทรก685
78ปริศนาอาร์เรย์ผลิตภัณฑ์682
79การเพิ่มสองเมทริกซ์682
80ใช้สอง Stacks ในอาร์เรย์675
81สร้างสตริงไบนารีทั้งหมดโดยไม่ต้องต่อเนื่อง 1671
82ผลรวมสูงสุดขององค์ประกอบที่ไม่ต่อเนื่องกัน667
83Subarray ผลิตภัณฑ์สูงสุด II658
84อันดับพจนานุกรมของสตริง652
85การคูณก่อนหน้าและถัดไป643
86ตรวจสอบว่าเมทริกซ์ที่กำหนดสองรายการเหมือนกันหรือไม่641
87การลบเมทริกซ์สองตัว631
88ผสาน K เรียงลำดับอาร์เรย์และพิมพ์เอาต์พุตที่เรียงลำดับ631
89ย้ายศูนย์ทั้งหมดไปที่จุดสิ้นสุดของอาร์เรย์ที่กำหนด626
90อัลกอริทึมออนไลน์สำหรับการตรวจสอบ Palindrome ในสตรีม622
91สร้างจำนวนขั้นต่ำจากลำดับที่กำหนดของ D และฉัน621
92แบ่งสตริงเป็น N ส่วนเท่า ๆ กัน621
93ตรวจสอบว่าสองสายเป็นแอนนาแกรมของกันและกันหรือไม่613
94ผลรวม Subarray Circular สูงสุด610
95ลบตัวเลขที่เกิดซ้ำในหมายเลขที่กำหนด608
96จัดเรียงรายการที่เชื่อมโยงซึ่งเรียงลำดับสลับจากน้อยไปมากและจากมากไปหาน้อย607
97จัดเรียงสแต็กโดยใช้สแต็กชั่วคราว605
98ค้นหาองค์ประกอบขั้นต่ำในอาร์เรย์ที่เรียงและหมุน604
99ย้ายองค์ประกอบสุดท้ายของรายการที่เชื่อมโยงไปที่ตำแหน่งแรก601
100Subarray และผลที่ตามมา599
101ทัวร์แบบวงกลมครั้งแรกเพื่อเยี่ยมชมตู้เติมน้ำมันทั้งหมด596
102Subarray ที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 0 และ 1596
103เปรียบเทียบสองสตริง (รายการที่เชื่อมโยง)591
104การแบนรายการที่เชื่อมโยง590
105องค์ประกอบสูงสุดในอาร์เรย์ซึ่งเพิ่มขึ้นแล้วลดลง589
106Palindrome Permutations ของสตริง583
107องค์ประกอบปรากฏมากกว่า N / K เท่าใน Array581
108องค์ประกอบเสียงข้างมาก575
109เรียกใช้การเข้ารหัสความยาว573
110การแทรกขั้นต่ำเพื่อสร้างพาลินโดรมที่สั้นที่สุด572
111พิมพ์การเรียงสับเปลี่ยนทั้งหมดด้วยการทำซ้ำ572
112Palindromes ในช่วงที่กำหนด570
113การตรวจสอบ Pangram568
114รวมรายการที่เชื่อมโยงเข้ากับรายการอื่นที่ตำแหน่งอื่น563
115อักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้าง String Palindrome563
116จัดเรียงรายการที่เชื่อมโยงใหม่ในสถานที่562
117ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่เรียงลำดับ562
118จำนวนขั้นต่ำของ Merge Operations เพื่อสร้าง Array Palindrome558
119อักขระที่ซ้ำกันมากที่สุดในสตริง557
120หมุนสตริงเพื่อรับสตริงขั้นต่ำตามศัพท์557
121ซ้ำตามมาของความยาวสองหรือมากกว่า554
122พิมพ์แอนนาแกรมทั้งหมดเข้าด้วยกันตามลำดับคำ551
123เรียงลำดับอาร์เรย์ใหม่ตามดัชนีที่กำหนด550
124ปัญหาการเรียงลำดับแพนเค้ก540
125โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม536
126ผสานช่วงเวลาที่ทับซ้อนกัน II536
127โซลูชัน Sum Leetcode สองรายการ534
128ขนาดของ Subarray ที่มีผลรวมสูงสุด527
129การเปลี่ยนเมทริกซ์522
130ลบพื้นที่พิเศษออกจากสตริง520
131การลบ Spaces ออกจากสตริงโดยใช้ stringstream519
132Palindrome ที่เล็กที่สุดหลังการเปลี่ยน518
133ปัญหาเกี่ยวกับพาร์ติชัน516
134ตรวจสอบว่าสตริงที่กำหนดเป็นการหมุนของพาลินโดรมหรือไม่516
135ลบรายการที่ซ้ำกันออกจากสตริง515
136Palindrome ที่ยาวที่สุดสามารถสร้างขึ้นได้โดยการลบหรือจัดเรียงอักขระใหม่513
137ผลรวมสูงสุดที่เพิ่มขึ้นตามมา512
138ตรวจสอบว่าสตริงห่างกัน K หรือไม่502
139สร้างสตริงไบนารีทั้งหมดจากรูปแบบที่กำหนด501
140หาศูนย์ที่จะพลิกเพื่อให้จำนวนของการต่อเนื่อง 1 ถูกขยายใหญ่สุด499
141ความยาวของสตริงย่อยที่ยาวที่สุดที่ถูกต้อง498
142แทรกโหนดในรายการที่เชื่อมโยงที่เรียงลำดับ498
143โซลูชัน 3Sum Leetcode497
144ลบรายการล่าสุด495
145ตรวจสอบว่าสตริงที่กำหนดสองสายเป็นไอโซมอร์ฟิกซึ่งกันและกันหรือไม่492
146ความแตกต่างสูงสุดระหว่างสององค์ประกอบเช่นองค์ประกอบที่ใหญ่กว่าเกิดขึ้นหลังจากเล็กลง486
147โปรแกรมสลับอักขระทั้งหมดในสตริง482
148สตริงที่ระบุเป็นการแทรกระหว่างสตริงอื่น ๆ อีกสองสตริงหรือไม่481
149นับขั้นตอนขั้นต่ำเพื่อรับ Array ที่กำหนด478
150รวมการจัดเรียงที่ดีกว่าการจัดเรียงอย่างรวดเร็วสำหรับรายการที่เชื่อมโยง476
151จำนวนองค์ประกอบที่เล็กกว่าทางด้านขวา476
152ค้นหาคู่กับความแตกต่างที่ได้รับ472
153ตรวจสอบความยาวของสตริงเท่ากับตัวเลขที่ต่อท้าย469
154ตรวจสอบว่าแถวทั้งหมดของเมทริกซ์เป็นแบบวงกลมของกันและกันหรือไม่469
155คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Divide and Conquer467
156ค้นหาโหนดที่ n ของรายการที่เชื่อมโยงจากท้าย466
157ค้นหาจุดคงที่ในอาร์เรย์ที่กำหนด463
158จัดเรียง 0s 1s และ 2s ใน Array457
159พิมพ์ interleavings ทั้งหมดของสองสตริงที่กำหนด455
160เปรียบเทียบตัวเลขสองเวอร์ชัน454
161รวมรายการที่เชื่อมโยงที่เรียงลำดับสองรายการเพื่อให้รายการที่ผสานอยู่ในลำดับย้อนกลับ453
162ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด452
163เรียงลำดับอาร์เรย์ใหม่โดยใช้ดัชนีที่กำหนด450
164กลับคำในสตริงที่กำหนด450
165แยกรายการที่เชื่อมโยงโดยใช้โหนดอื่น449
166ค่ามัธยฐานของสอง Sorted Arrays LeetCode Solution449
167พิมพ์ย้อนกลับของสตริง (การเรียกซ้ำ)447
168ค้นหา K Length Subarray ของค่าเฉลี่ยสูงสุด438
169พิมพ์สตริงความยาวคี่ในรูปแบบ 'X'435
170ค้นหาองค์ประกอบโดยใช้การค้นหาแบบไบนารีในอาร์เรย์ที่เรียงลำดับ432
171Swap Kth Node จากจุดเริ่มต้นด้วย Kth Node จาก End430
172พิมพ์พาร์ติชัน Palindromic ทั้งหมดของสตริง428
173ค้นหารายการที่ซ้ำกันในอาร์เรย์ด้วยวิธีที่มีประสิทธิภาพสูงสุด427
174พิมพ์พาร์ติชัน palindromic ทั้งหมด420
175แบนรายการที่เชื่อมโยงหลายระดับ415
176ความยาวสูงสุดของคู่โซ่415
177ปัญหา Superstring ที่สั้นที่สุด414
178ตรวจสอบว่าสตริงตามลำดับของอักขระตามรูปแบบหรือไม่411
179การเรียงลำดับ K เรียงอาร์เรย์408
180จัดเรียงสตริงตามสตริงอื่น403
181ช่วงที่ยาวที่สุดที่มีผลรวมเท่ากันในสองอาร์เรย์ไบนารี II397
182ย้อนกลับรายการที่เชื่อมโยงในกลุ่ม395
183ค้นหาลำดับที่ตามมาของขนาด 3392
184โปรแกรมเพิ่มเลขฐานสองสองหลัก390
185พิมพ์ประโยคทั้งหมดซ้ำ ๆ ที่สามารถสร้างขึ้นจากรายการคำศัพท์388
186ค้นหาตัวเลขสองตัวที่มีโอกาสคี่ในอาร์เรย์ที่ไม่เรียงลำดับ386
187คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Binary Search II385
188ย้อนกลับรายการที่เชื่อมโยงแบบเดี่ยว (ซ้ำ / ไม่เกิดซ้ำ)381
189อักขระที่ไม่ซ้ำ Kth377
190จัดเรียงรายการที่เชื่อมโยงใหม่ใน Zig-Zag377
191ตรวจสอบว่า String สามารถว่างเปล่าได้หรือไม่โดยการลบ Substring ที่กำหนดซ้ำ ๆ377
192ซีซาร์ไซเฟอร์376
193การเรียงลำดับแพนเค้ก373
194หมุนภาพ 90 องศา370
195คำนำหน้าทั่วไปที่ยาวที่สุดโดยการจับคู่คำ369
196สตริงย้อนกลับที่สมบูรณ์แบบ365
197การเรียงลำดับของสตริงที่กำหนดโดยใช้ STL364
198การผสานสองอาร์เรย์ที่เรียงลำดับ361
199การเพิ่มผลที่ตามมาของความยาวที่สามด้วยผลิตภัณฑ์สูงสุด361
200สร้างรายการที่เชื่อมโยงผลรวมสูงสุดจากรายการที่เชื่อมโยงที่เรียงลำดับสองรายการที่มีโหนดทั่วไปบางโหนด361
201ค้นหาจุดที่ฟังก์ชันที่เพิ่มขึ้นอย่างจำเจกลายเป็นบวกในครั้งแรก358
202จัดเรียงรายการที่เชื่อมโยงด้วย 0s, 1s และ 2s357
203ส่วนเสริม 1 และ 2 ของเลขฐานสอง357
204ค้นหาอักขระที่ไม่ซ้ำตัวแรกในสตริง356
205สี่องค์ประกอบที่รวมที่จะให้353
206ลบโหนดหลังจาก M351
207แสดงรายการที่มีอักขระทั้งหมดของคำที่กำหนด351
208คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้อักขระโดยการจับคู่อักขระ348
209นับจำนวนครั้งที่เกิดขึ้นในอาร์เรย์ที่เรียงลำดับ344
210สตริง Palindrome (ตัวเลข)342
211แยกสตริง340
212อักขระขั้นต่ำที่จะถูกลบออกเพื่อสร้าง Binary String Alternate339
213ตรวจสอบว่ารายการสตริงที่เชื่อมโยงเป็น Palindrome หรือไม่333
214การใช้งานซ้ำของ atoi ()331
215พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์330
216การเรียงลำดับอาร์เรย์ของสตริง330
217แปลงสตริงที่เป็นการทำซ้ำของสตริงย่อยของความยาว K329
218อักขระที่เกิดขึ้นสูงสุดในสตริง326
219แม้แต่ Substring Count325
220ค้นหาหมายเลขซ้ำแรกในอาร์เรย์ที่กำหนด325
221วงเล็บที่ถูกต้อง โซลูชัน LeetCode324
222ย้อนกลับรายการที่เชื่อมโยงเดี่ยวแบบวนซ้ำ324
223เราสามารถย้อนกลับรายการที่เชื่อมโยงในเวลาน้อยกว่า O (n) ได้หรือไม่?322
224ไบนารีทรีไปยังรายการที่เชื่อมโยงแบบทวีคูณ322
225พิมพ์เส้นทางที่สั้นที่สุดเพื่อพิมพ์สตริงบนหน้าจอ321
226อักขระ N ในสตริงทศนิยมที่ต่อกัน318
227แปลง string1 เป็น string2 ในการแก้ไขครั้งเดียว318
228ย้อนกลับสตริงโดยใช้ Stack316
229จัดเรียงองค์ประกอบตามความถี่ II316
230โซลูชัน Subarray Leetcode สูงสุด315
231ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่314
232การจับคู่อักขระตัวแทน314
233นับจำนวนคำ311
234ค้นหาองค์ประกอบที่หายไปจากอาร์เรย์ที่ซ้ำกัน310
235ผสานสองอาร์เรย์ที่เรียงลำดับ310
236แยกสี่สายที่แตกต่างกัน308
237ค้นหาตรงกลางของรายการที่เชื่อมโยง305
238ผลที่ตามมาที่ยาวที่สุดด้วยการเรียงสับเปลี่ยน303
239นับคู่ในระยะทางเดียวกันกับตัวอักษรภาษาอังกฤษ301
240การคูณเมทริกซ์เชนโดยใช้การเขียนโปรแกรมแบบไดนามิก295
241องค์ประกอบที่ยิ่งใหญ่ถัดไปในอาร์เรย์294
242การเรียงสับเปลี่ยน Palindrome287
243ค้นหา Nth Node285
244การค้นหาโหนดในโครงสร้างการค้นหาแบบไบนารี283
245โรมันเป็นจำนวนเต็ม Leetcode โซลูชั่น281
246ค้นหาคู่ทั้งหมดด้วยความแตกต่างที่ได้รับ281
247Triplet จากสามรายการที่เชื่อมโยงกับผลรวมที่กำหนด280
248ลบทรี279
249พิมพ์วิธีที่เป็นไปได้ทั้งหมดในการแบ่งสตริงในรูปแบบ Bracket277
250ย้อนกลับสตริง276
251สตริง (แทนจำนวนเต็ม) เป็นค่า276
252ย้อนกลับบิต273
253ต้นไม้ไบนารี272
254ลบโหนดภายใต้เงื่อนไขที่กำหนด272
255เปลี่ยนเพศของสตริงที่กำหนด271
256โซลูชัน Leetcode ของ Word Search270
257จัดเรียงอาร์เรย์ของสตริง269
258จำนวนสตริงย่อยที่รวมซ้ำได้สูงสุด 9267
259นับคู่ด้วยผลรวมที่ได้รับ267
260นามสกุลทั่วไปที่ยาวที่สุด266
261ลบจุดกลางในรายการที่เชื่อมโยงของส่วนบรรทัด265
262วิธีการใช้ k Stacks อย่างมีประสิทธิภาพใน Single Array?265
263ห้องประชุม II โซลูชั่น LeetCode264
264องค์ประกอบแรกที่ไม่ซ้ำ263
265เมทริกซ์ Toeplitz262
266LeetCode Solution สตริงย่อย Palindromic ที่ยาวที่สุด262
267รูปแบบสตริงย่อยซ้ำ262
268ลบช่องว่างออกจากสตริง262
269ย้ายองค์ประกอบเชิงลบทั้งหมดไปที่ด้านหนึ่งของอาร์เรย์259
270สลับอาร์เรย์ที่กำหนด258
271กองต่ำ255
272ไม่มีปัญหาราชินี254
273ค้นหาอักขระที่สองบ่อย251
274จำนวนเกาะ โซลูชั่น LeetCode250
275โซลูชั่นปล้นบ้าน Leetcode250
276อัลกอริทึม Dijkstra250
277โปรแกรมลำดับนกกาเหว่า248
278องค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์247
279โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม (Hashing)246
280กองซ้อนสูงสุด245
281ลดความแตกต่างสูงสุดระหว่างความสูง245
282การประเมินนิพจน์244
283ค้นหาแทรกตำแหน่ง Leetcode โซลูชัน243
284จัดเรียงลิงก์ซึ่งเรียงตามค่าสัมบูรณ์243
285โซลูชัน Plus One Leetcode240
286โซลูชัน Palindrome Leetcode ที่ถูกต้อง240
287หมายเลขฟีโบนักชี240
288KMP อัลกอริทึม239
289ค้นหาคำ238
290ซูโดกุ Solver238
291วิธีการลบรายการที่เชื่อมโยง238
292ชุดย่อย Leetcode238
293การประเมิน Postfix Expression238
294Min Stack Leetcode โซลูชัน237
295กลับคำในสตริง237
296รวมผลรวม Leetcode Solution233
297จำนวน 1 บิต232
298Sqrt (x) โซลูชัน Leetcode230
299Subarray ที่มี 0 ผลรวม229
300ผสานโซลูชัน Leetcode อาร์เรย์ที่เรียงลำดับ229
301คู่ของค่าเชิงลบที่เป็นบวกในอาร์เรย์227
302Backspace String เปรียบเทียบ227
303อัลกอริทึม Rabin Karp227
304ตั้งค่า Matrix Zeroes227
305การกลับคิว226
306ประกอบด้วย Duplicate II Leetcode Solution224
307ผลรวมรวม224
308หอคอยแห่งฮานอย223
309โซลูชันจำนวนเต็มเป็นโรมัน Leetcode223
310ผลิตภัณฑ์ของอาร์เรย์ยกเว้นตัวเอง221
311องค์ประกอบทั่วไปในทุกแถวของเมทริกซ์ที่กำหนด221
312ลบองค์ประกอบตรงกลางของสแต็ก220
313จุดตัดของโซลูชัน Leetcode สองอาร์เรย์ II220
314Leetcode สามเหลี่ยมปาสคาล218
315การแลกเปลี่ยนขั้นต่ำที่จำเป็นเพื่อนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน218
316ย้อนกลับคำแต่ละคำ218
317นับ subarrays ด้วยจำนวน 1 และ 0 เท่ากัน217
318เพิ่ม Binary Leetcode Solution217
319การบีบอัดสตริง216
320คำที่ซ้ำกันมากที่สุดเป็นอันดับสองในลำดับ215
321สร้างไบนารีทรีจากการสั่งซื้อล่วงหน้าและการสั่งซื้อล่วงหน้า215
322โซลูชัน Leetcode หมายเลขเดียว215
323ค้นหาหมายเลข K สูงสุด (หรือบ่อยที่สุด) ในสตรีม214
324อัลกอริทึม Bellman Ford214
325Palindrome Linked List Leetcode โซลูชัน214
326Pow (x, n) โซลูชัน Leetcode213
327เทคนิคหน้าต่างบานเลื่อน213
328การเรียงลำดับถัดไป213
329แยกเลขคู่และเลขคี่213
330ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ212
331การประเมินนิพจน์ทางคณิตศาสตร์212
332จำนวนคู่ดัชนีที่มีองค์ประกอบเท่ากันในอาร์เรย์212
333การนำ Deque ไปใช้งานโดยใช้ Doubly Linked List211
334จำนวนลูกโป่งสูงสุดของโซลูชัน Leetcode210
335อัลกอริทึมการเปลี่ยนหน้าในระบบปฏิบัติการ210
336ประกอบด้วย Duplicate210
337นับเลขคี่ในโซลูชัน Leetcode ช่วงช่วงเวลา210
338มูลค่าขั้นต่ำที่จะได้รับการบวกทีละขั้นตอน Sum Leetcode Solution209
339Postfix เป็น Infix Conversion209
340จัดเรียงองค์ประกอบตามความถี่209
341ค้นหาผลรวมขององค์ประกอบที่ไม่ซ้ำกัน (แตกต่างกัน) องค์ประกอบในอาร์เรย์209
342อัลกอริทึม Kruskal209
343โซลูชัน Leetcode คำนำหน้าทั่วไปที่ยาวที่สุด207
344K-th องค์ประกอบที่เล็กที่สุดในเมทริกซ์ที่เรียงลำดับ207
345พีชคณิต Leetcode Solution206
346Subarray สูงสุด206
347กลุ่มคำที่มีชุดอักขระเดียวกัน206
348โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม206
349ค้นหา Lucky Integer ใน Array Leetcode Solution205
350ค้นหาตัวเลขด้วยโซลูชัน Leetcode จำนวนคู่205
351อัลกอริธึม Convex Hull205
352โซลูชัน Leetcode องค์ประกอบส่วนใหญ่205
353สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ LeetCode Solution204
354การดำเนินการขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดเท่ากันในอาร์เรย์204
355ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด204
356สตริงการแย่งชิง203
357คำที่ใช้บ่อย K ยอดนิยม203
358องค์ประกอบแรกเกิดขึ้น k ครั้งในอาร์เรย์203
359ค้นหา Town Judge Leetcode Solution203
360นับ subarrays ที่มีองค์ประกอบที่แตกต่างกันทั้งหมดเหมือนกับอาร์เรย์ดั้งเดิม202
361การเรียงลำดับอาร์เรย์โดยใช้ Stacks202
362Swap Nodes ในคู่ Leetcode Solutions202
363Count Primes Leetcode Solutions202
364Subarray ที่เล็กที่สุดพร้อม k ตัวเลขที่แตกต่างกัน202
365โซลูชัน LeetCode เมทริกซ์เกลียว202
366ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่201
367กำหนดอาร์เรย์ที่ไม่เรียงลำดับสองรายการให้ค้นหาคู่ทั้งหมดที่มีผลรวมเป็น x200
368ประเมินกอง200
369ผสานโซลูชัน Leetcode แบบเรียงลำดับสองรายการ199
370หมายเลขพิเศษ199
371Fizz Buzz Leetcode198
372ผลรวมเส้นทางขั้นต่ำ198
373ค้นหาใน Rotated Sorted Array Leetcode Solution198
374คำนำหน้าในการแปลง Infix198
375ย้อนกลับตัวเลขโดยใช้กอง198
376เวลาที่ดีที่สุดในการซื้อและขาย Stock II Leetcode Solution197
377พลังของโซลูชัน Leetcode สองตัว197
378จำนวนคู่ที่ดีโซลูชัน Leetcode197
379ความแตกต่างสูงสุดที่เป็นไปได้ของสองชุดย่อยของอาร์เรย์196
380ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง196
381โซลูชัน Leetcode ความแตกต่างสัมบูรณ์ขั้นต่ำ196
382กลุ่มแอนนาแกรม196
383โซลูชัน Leetcode Triangle II ของ Pascal196
384การย้อนกลับองค์ประกอบ K แรกของคิว196
385Leetcode เรียงลำดับ195
386ระยะห่างสูงสุดระหว่างการเกิดองค์ประกอบเดียวกันสองครั้งในอาร์เรย์195
387การเรียกใช้ผลรวมของโซลูชัน Leetcode อาร์เรย์ 1d194
388หมายเลขที่หายไป โซลูชัน Leetcode194
389House Robber II โซลูชัน Leetcode194
390การเข้ารหัส Huffman194
391Coin Change 2 Leetcode โซลูชั่น194
392ขั้นต่ำในการบรรลุเป้าหมายโดยอัศวิน194
393ค้นหาตัวเลขทั้งหมดที่หายไปในโซลูชัน Array Leetcode193
394องค์ประกอบที่พบบ่อย K ยอดนิยม193
395โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำใคร193
396วิธีการติดตั้ง Stack โดยใช้ Priority Queue หรือ Heap193
397หมายเลขเดียว193
398ตรวจสอบว่าอาร์เรย์ประกอบด้วยจำนวนเต็มต่อเนื่องที่อนุญาตให้ทำซ้ำหรือไม่193
399จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution192
400Range Sum Query 2D – โซลูชัน Leetcode ที่ไม่เปลี่ยนรูป192
401จัตุรัสสูงสุด192
402เงินเดือนเฉลี่ยไม่รวมโซลูชัน Leetcode เงินเดือนขั้นต่ำและสูงสุด191
403การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย191
404โซลูชัน Matrix Diagonal Sum Leetcode191
405ค้นหาหมายเลขที่ซ้ำกัน191
406เส้นทางที่ไม่ซ้ำใคร190
407โซลูชัน Leetcode แบบต่อเนื่องสูงสุด190
408ค้นหาจำนวนพนักงานภายใต้พนักงานทุกคน190
409องค์ประกอบที่เล็กที่สุดซ้ำ K ครั้ง190
410จำนวนตัวเลขที่เล็กกว่าโซลูชัน Leetcode จำนวนปัจจุบัน190
411Subarray Sum เท่ากับ K LeetCode Solution190
412นิพจน์มีวงเล็บสำรองหรือไม่190
413Reverse Vowels ของ String Leetcode Solution190
414แฮปปี้ นัมเบอร์ ลีทโค้ด โซลูชั่น190
415จัดเรียงจำนวนเต็มตามจำนวน 1 บิต Leetcode Solution189
416หมายเลขฟีโบนักชี โซลูชัน LeetCode189
417ปัญหาผลรวมย่อย189
418ลบรายการที่ซ้ำกันออกจาก Sorted Array Leetcode Solution189
419การแปลงซิกแซก189
420ผลรวม Subarray เท่ากับ k189
421ถอดรหัสสตริง188
422ค้นหาผู้ชนะใน Tic Tac Toe Game Leetcode Solution188
423หมายเลขคาตาลันที่ N188
424ค้นหาหมายเลข Palindrome ที่ใกล้ที่สุด188
425ค้นหาค่ามัธยฐานจากสตรีมข้อมูล188
426ความถี่สะสมของการนับของแต่ละองค์ประกอบในอาร์เรย์ที่ไม่เรียงลำดับ188
427แบบสอบถามสตริงย่อย Palindrome188
428จำนวนเต็มย้อนกลับ188
429ความแตกต่างระหว่างความถี่สูงสุดและความถี่ต่ำสุดในอาร์เรย์187
430แปลงสตริงเป็น Int187
431ลบผลิตภัณฑ์และผลรวมของตัวเลขของ Integer Leetcode Solution187
432การเรียงสับเปลี่ยนกรณีจดหมาย187
433ความยาวของ subarray ที่ใหญ่ที่สุดที่มีองค์ประกอบที่อยู่ติดกัน187
434สลับโซลูชัน Array Leetcode186
435โซลูชัน LeetCode อาร์เรย์โมโนโทนิก186
436ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์186
437Subarrays ที่มีองค์ประกอบที่แตกต่างกัน186
438ตรวจสอบว่า N และโซลูชัน Leetcode มีอยู่สองชั้นหรือไม่186
439ใช้ Stack และ Queue โดยใช้ Deque186
440ดักจับน้ำฝน Leetcode Solution186
441พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์จำนวนเต็มที่ระบุ186
442ย้อนกลับคำในสตริง III LeetCode Solution185
443กราฟ Bipartite185
444จัดเรียงสแต็กโดยใช้การเรียกซ้ำ185
445เวลาที่ดีที่สุดในการซื้อและขาย Stock III Leetcode Solution185
446ค้นหาคู่ทั้งหมด (a, b) ในอาร์เรย์เพื่อให้ a% b = k185
447การใช้งานแคช LRU185
448จำนวนเต็มเป็นคำภาษาอังกฤษ185
449ความสามารถในการจัดส่งพัสดุภายใน D Days Leetcode Solution185
450นับสตริงย่อยด้วยจำนวน 0s, 1s และ 2s ที่เท่ากัน185
451ความลึกสูงสุดของโซลูชัน Leetcode แบบไบนารีทรี184
452แถวที่อ่อนแอที่สุด K ในโซลูชัน Matrix Leetcode184
453ย้อนกลับกองโดยใช้การเรียกซ้ำ184
454ค้นหาขั้นต่ำในอาร์เรย์เรียงลำดับที่หมุน184
455ค้นหาองค์ประกอบที่ซ้ำกัน184
456ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว184
457ค้นหาองค์ประกอบที่เกิดซ้ำครั้งแรกในอาร์เรย์ของจำนวนเต็ม184
458อัลกอริทึมของ Prim183
459องค์ประกอบที่ใหญ่ที่สุด Kth ใน Array Leetcode Solutions183
460ขั้นต่ำการย้ายไปยัง Equal Array Elements Leetcode Solution183
461สร้างสตริงที่มีอักขระที่มีโซลูชัน Leetcode จำนวนคี่183
462ลำดับต่อมาที่ยาวที่สุด182
463หมายเลขคอลัมน์ของแผ่นงาน Excel Leetcode Solution182
464ย้อนกลับสตริง182
465การเรียงลำดับคิวโดยไม่ต้องเว้นวรรค182
466ผสานสองรายการที่เชื่อมโยงที่เรียงลำดับ182
467ผลรวมของช่วง Subarray Leetcode Solution182
468ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงเดี่ยว182
469นับคู่จากรายการที่เชื่อมโยงสองรายการซึ่งผลรวมเท่ากับค่าที่กำหนด182
470ค้นหาความแตกต่าง Leetcode Solution182
471อัลกอริทึม Floyd Warshall182
472ค้นหาตำแหน่งแรกและตำแหน่งสุดท้ายขององค์ประกอบในเรียงลำดับอาร์เรย์ Leetcode Solution181
473การต่อกันของ Array LeetCode Solution181
474ลบจำนวนองค์ประกอบขั้นต่ำที่ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งสองอาร์เรย์181
475ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกไม่ใช่ในวินาที181
476หอคอยซ้ำแห่งฮานอย180
477ค้นหาอักขระทั่วไป Leetcode Solution180
478คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Trie180
479Fizz Buzz180
480Kth องค์ประกอบที่ใหญ่ที่สุดในโซลูชัน Leetcode แบบสตรีม180
481พิมพ์ subarrays ทั้งหมดด้วยผลรวม 0180
482แก้ไขระยะทาง180
483ต่อไป Greater Element I Leetcode Solution180
484โซลูชัน Leetcode คูณสตริง180
485นับและพูด180
486การจัดข้อความให้เหมาะสม โซลูชัน LeetCode180
487โซลูชัน Leetcode ที่สำคัญช้าที่สุด179
488น้ำท่วมเติม LeetCode179
489ผลรวมเป้าหมาย179
490ย้อนกลับรายการที่เชื่อมโยง178
491Word Ladder โซลูชัน LeetCode178
492ระดับของอาร์เรย์178
493มุมมองด้านบนของ Binary Tree178
494อัลกอริทึม MiniMax178
495โซลูชัน Leetcode ต้นไม้ไบนารีที่สมดุล178
496ย้ายศูนย์ LeetCode Solution178
497เด็ก ๆ ที่มี Candies Leetcode Solution จำนวนมากที่สุด178
498จำนวนขั้นตอนในการลดจำนวนเป็น Zero Leetcode Solution178
499ผสานช่วงเวลาที่ทับซ้อนกัน177
500ลำดับความสำคัญใน C ++177
501subarray ที่ยาวที่สุดที่ไม่มีองค์ประกอบที่แตกต่างกันมากกว่า K177
502Palindrome ที่สั้นที่สุด176
503จับคู่กับผลิตภัณฑ์ที่กำหนด176
504สตริงวงเล็บที่ถูกต้อง176
505นับและพูด Leetcode Solution176
506ดัชนีสูงสุดในอาร์เรย์ภูเขา176
507ออกแบบระบบจอดรถ Leetcode Solution176
508Koko กินกล้วย Leetcode Solution176
509พื้นที่สูงสุดของเกาะ176
510ซิกแซกการแปลง LeetCode โซลูชั่น176
511จุดตัดของสองอาร์เรย์175
512ค้นหาสี่องค์ประกอบที่รวมเป็นค่าที่กำหนด (Hashmap)175
513ตรวจสอบว่าอาร์เรย์ที่ระบุมีองค์ประกอบที่ซ้ำกันภายในระยะ k จากกันหรือไม่175
514แปลงอาร์เรย์เป็นแบบซิกแซก175
515ปัญหาช่วงเวลาของสต็อก175
516คำนำหน้าในการแปลง Postfix175
517Postfix เป็น Prefix Conversion175
518ค้นหาองค์ประกอบที่ขาดหายไปของช่วง174
519น้ำหนักหินสุดท้าย174
520โซลูชัน Leetcode แบบสุ่ม174
521ค้นหา N จำนวนเต็มที่ไม่ซ้ำกันรวมเป็น Zero Leetcode Solution174
522ค้นหาองค์ประกอบการทำซ้ำหลายรายการในอาร์เรย์แบบอ่านอย่างเดียว174
523Subarray ที่เล็กที่สุดเมื่อเกิดองค์ประกอบที่พบบ่อยที่สุดทั้งหมด174
524องค์ประกอบที่แตกต่างของ K-th ในอาร์เรย์174
525สตริงย่อยที่มีการต่อคำทั้งหมด174
526ปัญหาปุ่มกดตัวเลขบนมือถือ174
527ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับ Negative Numbers)174
528ความยาวของ Last Word Leetcode Solution174
529กระโดดเกม โซลูชัน Leetcode174
530ค้นหาองค์ประกอบที่แตกต่างกันทั่วไปสำหรับทุกแถวของเมทริกซ์173
531ใช้สแต็กโดยใช้คิวเดียว173
532ภาชนะที่มีน้ำมากที่สุด173
533นับจำนวนแฝดที่มีผลิตภัณฑ์เท่ากับจำนวนที่กำหนด173
534ค้นหาดัชนีของวงเล็บปิดสำหรับวงเล็บเปิดที่กำหนดในนิพจน์173
535คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้การเรียงลำดับ173
536โซลูชัน Leetcode เรียงลำดับอาร์เรย์173
537Excel Sheet ชื่อคอลัมน์ Leetcode โซลูชัน173
538Recursion173
539ใช้ Stack โดยใช้ Queues173
540จำนวนเต็มลบแรกในทุกหน้าต่างขนาด k172
541การเรียงลำดับแบบวนซ้ำของทรีไบนารี172
542โซลูชัน Leetcode สามเหลี่ยมปริมณฑลที่ใหญ่ที่สุด172
543สร้างอาร์เรย์จากโซลูชันการเรียงสับเปลี่ยน Leetcode172
544Leetcode อาร์เรย์ที่ต่อเนื่องกัน172
545ลบโหนดในรายการที่เชื่อมโยง Leetcode Solution172
546องค์ประกอบความถี่ที่ยิ่งใหญ่ถัดไป172
547เวลาที่ดีที่สุดในการซื้อและขายหุ้น172
548โซลูชัน Leetcode ของ Isomorphic Strings171
549สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ171
550ค้นหาคำที่สามารถสร้างขึ้นโดยอักขระ Leetcode Solution171
551แปลง BST ปกติเป็น BST สมดุล170
552การใช้งาน Deque โดยใช้อาร์เรย์แบบวงกลม170
553Anagrams ที่ถูกต้อง170
554การดำเนินการลบขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดของอาร์เรย์เหมือนกัน170
555เป็นโซลูชัน Leetcode ที่ตามมา170
556Sudoku ที่ถูกต้อง170
557ผลรวมด้านซ้ายออกจาก Leetcode Solutions170
558การกลับวงเล็บขั้นต่ำ170
559ดักน้ำฝน LeetCode Solution170
560การดำเนินการขั้นต่ำในการแปลง X เป็น Y170
56101 โซลูชัน Matrix LeetCode170
562จำนวนเต็มเป็นโรมัน169
563โซลูชันอัญมณีและหิน Leetcode169
564จัดเรียงตัวเลขที่กำหนดให้เป็นตัวเลขที่ใหญ่ที่สุด169
565วงจรรายการที่เชื่อมโยง II โซลูชัน LeetCode169
566จัดเรียงสตริงไบนารีใหม่เป็นรายการ x และ y สำรอง169
567โซลูชัน Leetcode หมายเลข N-th Tribonacci169
568ปัญหาเหมืองทอง169
569นับลำดับต่อมาทั้งหมดที่มีผลิตภัณฑ์น้อยกว่า K169
570แจกจ่ายขนมให้กับผู้คน Leetcode Solution169
571สลับอาร์เรย์169
572ลบองค์ประกอบรายการที่เชื่อมโยง Leetcode โซลูชัน169
573โซลูชัน Leetcode ของ Island Perimeter168
574นับจำนวนโหนดในระดับที่กำหนดในแผนภูมิโดยใช้ BFS168
575การเกิดกลุ่มขององค์ประกอบอาร์เรย์หลายครั้งเรียงลำดับตามการเกิดครั้งแรก168
576แปลงอาร์เรย์ที่เรียงลำดับเป็นโซลูชัน Leetcode ต้นไม้ค้นหาแบบไบนารี168
577ปัญหากระเป๋าเป้168
578กำหนดคุกกี้ Leetcode Solution168
579ตรวจสอบวงเล็บสมดุลในนิพจน์168
580เปลี่ยนอาร์เรย์เป็นการเรียงลำดับของตัวเลขจาก 1 เป็น N168
581แทรก Interval Leetcode Solution167
582ต้นไม้ค้นหาไบนารีที่ไม่ซ้ำใคร167
583K ช่องว่าง LeetCode167
584ผลรวมเส้นทางสูงสุดในรูปสามเหลี่ยม167
5853Sum โซลูชั่น LeetCode ที่ใกล้ที่สุด167
586เส้นทางที่สั้นที่สุดในตารางที่มีการขจัดอุปสรรค LeetCode Solution167
587ระยะการขัดขวาง166
588ค้นหาค่าจำนวนเต็มบวกที่เล็กที่สุดที่ไม่สามารถแสดงเป็นผลรวมของชุดย่อยใด ๆ ของอาร์เรย์ที่กำหนด166
589จะตรวจสอบได้อย่างไรว่าสองชุดที่กำหนดไม่ปะติดปะต่อกัน?166
590ตะแกรงของ Eratosthenes166
591วิธีถอดรหัส166
592สรุปช่วง Leetcode โซลูชัน165
593โซลูชัน LeetCode ต้นไม้เดียวกัน165
594ความแตกต่างสูงสุดระหว่างดัชนีแรกและดัชนีสุดท้ายขององค์ประกอบในอาร์เรย์165
595หมุนรายการ Leetcode โซลูชัน165
596อัศวินขั้นต่ำย้ายโซลูชัน LeetCode165
597LRU Cache LeetCode Solution164
598จำนวนขั้นต่ำขององค์ประกอบที่แตกต่างกันหลังจากลบรายการ m164
599ระยะห่างระหว่างบัสหยุด Leetcode Solution164
600การเรียงสับเปลี่ยนในสตริง Leetcode Solution164
601ค้นหาความแตกต่างขั้นต่ำระหว่างสององค์ประกอบใด ๆ164
602จำนวนขั้นต่ำของชุดย่อยที่มีองค์ประกอบที่แตกต่างกัน164
603ระยะทางสูงสุดในอาร์เรย์164
604ชุดค่าผสม Leetcode164
605รูปแบบคำ164
606ปัญหาการตัดคำ163
607หมุนภาพ โซลูชัน LeetCode163
608กบกระโดด Leetcode โซลูชั่น163
609การทำงานของ XOR ในโซลูชัน Array Leetcode163
610จัดเรียงอาร์เรย์ตาม Parity LeetCode Solution163
611การแทรกขั้นต่ำเพื่อสร้าง palindrome ที่อนุญาตการเรียงสับเปลี่ยน163
612ฐานที่เล็กที่สุด163
613อัลกอริทึมการทาสีรั้ว163
614ค้นหาผลรวมของผลรวมอาร์เรย์ย่อยที่ไม่ซ้ำกันทั้งหมดสำหรับอาร์เรย์ที่กำหนด163
615ลบการเกิดขึ้นทั้งหมดของสตริงย่อย LeetCode Solution163
616การประยุกต์ใช้การค้นหาแรกกว้างและการค้นหาครั้งแรกเชิงลึก162
617เวลาที่ดีที่สุดในการซื้อและขายหุ้น LeetCode Solution162
618ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่162
619ปัญหาการเปลี่ยนเหรียญ162
620จัดเรียงอักขระตามความถี่ โซลูชัน LeetCode162
621ความลึกขั้นต่ำของโซลูชัน Leetcode แบบไบนารีทรี162
622จำนวนช็อคโกแลตสูงสุดที่จะแจกจ่ายในหมู่นักเรียน k เท่า ๆ กัน162
623การพิมพ์วงเล็บในปัญหาการคูณเมทริกซ์162
624แทนที่องค์ประกอบด้วยองค์ประกอบที่ยิ่งใหญ่ที่สุดบนโซลูชัน Leetcode ด้านขวา162
625ระยะห่างของเซลล์ที่ใกล้ที่สุดโดยมี 1 ในเมทริกซ์ไบนารี162
626ต้นทุนขั้นต่ำในการจ้างคนงาน K161
627ค้นหาโซลูชัน LeetCode หมายเลขที่ซ้ำกัน161
628จัดเรียงอาร์เรย์ใหม่ตามลำดับ - เล็กที่สุดใหญ่สุดอันดับ 2 เล็กสุดอันดับ 2161
629เกมหิน LeetCode161
630Kth ไม่มีโซลูชัน Leetcode จำนวนบวกที่ขาดหายไป161
631การกำหนดที่อยู่ IP โซลูชัน Leetcode161
632สตริงย่อยที่ยาวที่สุดที่มีอักขระ K Distinct มากที่สุด LeetCode Solution160
633การจัดรูปแบบคีย์ใบอนุญาตโซลูชัน Leetcode160
634ค้นหาผลรวมระดับสูงสุดใน Binary Tree160
635การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง160
636จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์160
637ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode160
638โจรปล้นบ้าน160
639วิธีการวนซ้ำเพื่อหาความสูงของไบนารีทรี159
640ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n)159
641สตริง Isomorphic159
642ผลที่ตามมาเพิ่มขึ้นยาวนานที่สุด159
643ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ159
644ผลรวมของโซลูชัน Leetcode Subarrays ความยาวคี่ทั้งหมด159
645จำนวนขั้นต่ำในการสร้างโซลูชัน Anagram Leetcode สองสตริง159
646แยก 0s และ 1s ใน Array159
647ผลรวมสองชุดที่ไม่ทับซ้อนกัน159
648Binary Tree Zigzag Level Order Traversal โซลูชัน LeetCode159
649นับโหนดที่ดีในโซลูชัน Leetcode แบบไบนารีทรี159
650ตรวจสอบว่าเป็นโซลูชัน Leetcode แบบเส้นตรงหรือไม่159
651พลังของโซลูชัน Leetcode สี่ตัว159
652โซลูชัน Leetcode ที่ถูกต้องของ Palindrome II159
653เวลาที่ดีที่สุดในการซื้อและขายหุ้นด้วย Cooldown Leetcode Solution158
654แบบสอบถามสำหรับจำนวนองค์ประกอบอาร์เรย์ที่มีค่าในช่วงที่กำหนด158
655จำนวนจังหวัด โซลูชั่น Leetcode158
656การรวมตัวอักษรของหมายเลขโทรศัพท์158
657GCD ของตัวเลขสองตัว158
658โซลูชัน LeetCode หมายเลข Strobogrammatic158
659เส้นทางที่ยาวที่สุดในเมทริกซ์ LeetCode Solution157
660ชุดย่อย Sum Leetcode157
661ผสานสองต้นไม้ค้นหาแบบไบนารีที่สมดุล157
662แปลงอาร์เรย์เป็นรูปแบบย่อ157
663ค้นหา d ที่ใหญ่ที่สุดใน Array เพื่อให้ a + b + c = d157
664จำนวนเหรียญสูงสุดที่คุณสามารถรับโซลูชัน Leetcode157
665พลิกโซลูชัน LeetCode ของรูปภาพ157
666จำนวนลูกเต๋าทอยด้วยผลรวมเป้าหมาย โซลูชัน LeetCode157
667K ช่องว่าง157
668Lucky Numbers ในโซลูชัน Matrix Leetcode157
669โซลูชัน LeetCode เวลาว่างของพนักงาน157
670กระดิกเรียง157
671ตรวจสอบว่าอาร์เรย์สองสตริงเป็นโซลูชัน Leetcode ที่เทียบเท่าหรือไม่157
672จัดระเบียบสตริงใหม่157
673โซลูชัน Leetcode จำนวนที่น่าเกลียด156
674จะสร้าง Mergable Stack ได้อย่างไร?156
675ตรวจสอบว่าสามารถจัดเรียงคิวเป็นคิวอื่นโดยใช้สแต็กได้หรือไม่156
676ย้อนกลับเฉพาะตัวอักษร LeetCode Solution156
677ค่าเฉลี่ยเคลื่อนที่จาก Data Stream Leetcode Solution156
678สตริงย่อยที่ยาวที่สุดที่มีอักขระอย่างน้อย K ซ้ำ LeetCode Solution156
679ผลรวมของ f (a [i], a [j]) เหนือทุกคู่ในอาร์เรย์ของจำนวนเต็ม n156
680เส้นทางที่มีมูลค่าขั้นต่ำสูงสุด โซลูชัน LeetCode156
681สตริงเป็นจำนวนเต็ม (atoi) LeetCode Solution156
682สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด156
683ลดจาน LeetCode Solution156
684ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่156
685ค้นหาค่าระยะทางระหว่างสองอาร์เรย์ Leetcode Solution156
686การเพิ่มโซลูชัน Leetcode สตริงที่ลดลง156
687ฉลากพาร์ติชั่น LeetCode Solution156
688Palindrome ที่ถูกต้อง155
689Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด155
690กู้คืนโครงสร้างการค้นหาแบบไบนารี155
691Inorder Successor ของโหนดใน Binary Tree155
692BFS กับ DFS สำหรับ Binary Tree155
693การย้อนกลับคิวโดยใช้การเรียกซ้ำ155
694จำนวนครั้งสูงสุดของโซลูชัน Leetcode ของสตริงย่อย155
695เพื่อลด Leetcode Solution ตัวพิมพ์เล็ก155
696การสุ่มตัวอย่างอ่างเก็บน้ำ155
697ลำดับการเรียงสับเปลี่ยน LeetCode Solution155
698ผสานสอง Binary Trees LeetCode Solution154
699ค้นหาตัวหารที่เล็กที่สุดที่ได้รับ Threshold Leetcode Solution154
700ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด154
701ค้นหาใบของ Binary Tree LeetCode Solution154
702โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำ II154
703แก้ไขระยะทาง LeetCode Solution154
704ค้นหาคู่ที่มีผลรวมที่กำหนดเพื่อให้องค์ประกอบของคู่อยู่ในแถวที่ต่างกัน154
705การเติมตัวชี้ทางขวาถัดไปในแต่ละโหนด154
706จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution154
707โซลูชัน Leetcode ระยะทางที่ติดขัด154
708ค้นหาโหนดที่มีค่าต่ำสุดในโครงสร้างการค้นหาแบบไบนารี153
709สร้าง BST จาก Preorder Traversal ที่กำหนด153
710พิมพ์หมายเลขฟีโบนักชีตามลำดับย้อนกลับ153
711คลายการบีบอัดโซลูชัน Leetcode รายการที่เข้ารหัสความยาวรัน153
712โซลูชัน Leetcode แถวแป้นพิมพ์153
713Add and Search Word - การออกแบบโครงสร้างข้อมูล LeetCode153
714ลบวงเล็บไม่ถูกต้อง Leetcode Solution153
715โซลูชัน Leetcode ของ Perfect Square ที่ถูกต้อง153
716พาร์ติชันอาร์เรย์ออกเป็นสามส่วนด้วยโซลูชัน Leetcode ที่เท่ากัน153
717โซลูชัน Leetcode องค์ประกอบส่วนใหญ่ II153
718ผลิตภัณฑ์สูงสุดของ LeetCode Solution สามตัวเลข153
719ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k153
720หุ่นยนต์ทำความสะอาดห้อง Leetcode Solution153
721แฟกทอเรียลต่อท้าย Zeroes Leetcode Solution152
722อันดับ Transform ของ Array Leetcode Solution152
723ช่วงที่ยาวที่สุดที่มีผลรวมเดียวกันในอาร์เรย์ไบนารีสองอาร์เรย์152
724Binary Tree ลำดับระดับซิกแซก Traversal152
725พื้นฐานการเขียนโปรแกรมแบบไดนามิก152
726Stack Permutations (ตรวจสอบว่าอาร์เรย์เป็นการเรียงลำดับแบบสแต็กของอื่น ๆ หรือไม่)151
727ตัวสลับหลอดไฟ โซลูชัน LeetCode151
728โซลูชันการบีบอัดสตริง LeetCode151
729subarray ที่ใหญ่ที่สุดโดยมีจำนวน 0 และ 1 เท่ากัน151
730แปลงตัวเลขเป็นเลขฐานสิบหก Leetcode Solution151
731ค้นหาความลึกสูงสุดของวงเล็บที่ซ้อนกันในสตริง151
732ค้นหาผลคูณที่ใหญ่ที่สุดของ 3151
733โซลูชัน LeetCode Array ที่ไม่ลดลง150
734ค้นหาคู่กับผลิตภัณฑ์ที่ดีที่สุดใน Array150
735ค้นหาว่ามีเส้นทางอยู่ในกราฟ Leetcode Solution150
736วงจรรายการที่เชื่อมโยง150
737ผลิตภัณฑ์สูงสุดของสององค์ประกอบในโซลูชัน Array Leetcode150
738การลบในทรีไบนารี150
739กู้คืนที่อยู่ IP โซลูชัน Leetcode150
740การจัดเรียงฟองโดยใช้สองกอง150
741ค่าสัมประสิทธิ์ทวินาม150
742โซลูชัน Leetcode จำนวนสูงสุด 69 หมายเลข150
743ค้นหาอักขระที่ไม่ซ้ำกันในสตริง150
744ลบโหนดที่ N ออกจากจุดสิ้นสุดของรายการ Leetcode Solution150
745Binary Tree ค่าสูงสุดของเส้นทางรวม LeetCode Solution150
746ต้นทุนขั้นต่ำสำหรับตั๋ว โซลูชัน Leetcode150
747แนวทางตามคิวสำหรับอักขระที่ไม่ซ้ำตัวแรกในสตรีม150
748พลิกโซลูชัน LeetCode Binary Tree150
749นับสี่เท่าจากสี่อาร์เรย์ที่เรียงลำดับซึ่งผลรวมเท่ากับค่าที่กำหนด x149
750เส้นทแยงมุมของต้นไม้ไบนารี149
751ค้นหาในโซลูชัน Leetcode Tree Search แบบไบนารี149
752องค์ประกอบที่จะเพิ่มเพื่อให้องค์ประกอบทั้งหมดของช่วงมีอยู่ในอาร์เรย์149
753องค์ประกอบที่ขาดหายไป k-th ในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด149
754ต้นไม้ที่มีความสูงต่ำสุด149
755ค้นหาองค์ประกอบที่ใกล้เคียงที่สุด K149
756ผสาน K เรียงลำดับรายการที่เชื่อมโยง149
757โซลูชัน Leetcode ต้นไม้สมมาตร149
758โซลูชัน LeetCode ของรถแข่ง149
759จัดเรียงรายการที่เชื่อมโยงเป็น BST ที่สมดุล149
760ลดจำนวนคู่สูงสุดใน Array LeetCode Solution149
761สแต็กตามอาร์เรย์ที่เติบโตได้149
762ดำเนินการเปลี่ยนสตริง Leetcode149
763เกมกระโดด149
764จำนวนเกาะ II โซลูชัน LeetCode149
765จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode149
766ระยะห่างขั้นต่ำระหว่าง BST Nodes Leetcode Solution149
767บันทึกการเข้าเรียนของนักเรียน I Leetcode Solution149
768ค้นหารายการที่ซ้ำกันทั้งหมดใน Array LeetCode Solution149
769มอร์ริส Traversal148
770หมายเลขที่ถูกต้อง148
771สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด148
772ความยาวสูงสุดของสตริงที่ต่อกันด้วยอักขระที่ไม่ซ้ำ Leetcode Solution148
773Kth บรรพบุรุษของโหนดในไบนารีทรี148
774ค้นหาค่ามัธยฐานจากสตรีมข้อมูล LeetCode Solution148
775ลบวงเล็บออกจากสตริงพีชคณิตที่มีตัวดำเนินการ + และ -148
776เวลาขั้นต่ำที่ต้องใช้ในการเน่าส้มทั้งหมด148
777รูปแบบคำ โซลูชัน LeetCode148
778อักขระที่ไม่ซ้ำตัวแรกในสตริง LeetCode Solution148
779เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดซึ่งมีผลรวมเป็น 0148
780ประเมินการย้อนกลับของสัญกรณ์โปแลนด์ LeetCode Solution148
781งูและบันได LeetCode Solution148
782ทางออกที่ใกล้ที่สุดจากทางเข้าใน Maze LeetCode Solution147
783จำนวน NGE ทางด้านขวา147
784ความลึกสูงสุดของ N-ary Tree Leetcode Solution147
785ความแตกต่างสูงสุดระหว่างองค์ประกอบที่เพิ่มขึ้น โซลูชัน LeetCode147
786จำนวนขั้นต่ำของการกระโดดเพื่อไปให้ถึงจุดสิ้นสุด147
787อันดับสัมพัทธ์ Leetcode Solution147
788จัดเรียงอาร์เรย์ตามลำดับที่กำหนดโดยอาร์เรย์อื่น147
789โปรแกรมสำหรับปัญหา Bridge and Torch147
790น้ำหนักรายการที่ซ้อนกัน Sum II โซลูชัน LeetCode147
791โซลูชั่น N-Queens LeetCode147
792ผสานโซลูชัน LeetCode ที่เรียงลำดับแล้ว147
793สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดในฮิสโตแกรม LeetCode Solution147
794ตรวจสอบ Palindrome หลังจากแบบสอบถามการแทนที่อักขระทุกครั้ง147
795เปลี่ยนกราฟ147
796ปัญหาการปูกระเบื้อง146
797เรียงสี146
798ค้นหาโซลูชัน Leetcode 2D Matrix II146
799การเปรียบเทียบสตริงที่มีสัญลักษณ์แทน146
800อาร์เรย์พิเศษที่มีองค์ประกอบ X มากกว่าหรือเท่ากับ X Leetcode โซลูชัน146
801ลบรายการที่ซ้ำกันออกจากรายการที่จัดเรียง II146
802โซลูชันฐาน 7 Leetcode146
803นับรายการทั่วไปในทั้งสองรายการ แต่มีราคาต่างกัน146
804เวลาขั้นต่ำในการเยี่ยมชมทุกจุด Leetcode Solution146
805รับสูงสุดในโซลูชัน Leetcode อาร์เรย์ที่สร้างขึ้น146
806ตรวจสอบว่า Array Pairs สามารถหารด้วย k LeetCode Solution ได้หรือไม่146
807ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ LeetCode Solution146
808พาร์ทิชันไปยัง K Equal Sum Subsets Leetcode Solution146
809เรียงลำดับข้อมูลใหม่ในไฟล์บันทึก LeetCode Solution145
810พิมพ์ต้นไม้ไบนารีตามลำดับแนวตั้ง145
811เส้นทางที่มีค่าเฉลี่ยสูงสุด145
812ต้นไม้ช่วงเวลา145
813เรียงลำดับ Array ตาม Parity II Leetcode Solution145
814ตรวจสอบว่าสองนิพจน์พร้อมวงเล็บเหมือนกันหรือไม่145
815โซลูชัน Leetcode ส่วนเติมเต็ม145
816สวอปขั้นต่ำเพื่อให้ลำดับเพิ่มขึ้น145
817พจนานุกรมคนต่างด้าว โซลูชัน LeetCode145
818โซลูชัน Leetcode โฟลเดอร์บันทึกของ Crawler145
819แยกสตริงใน Balanced Strings Leetcode Solution145
820ปัญหาการจับคู่เพื่อน145
821ราคาสุดท้ายพร้อมส่วนลดพิเศษใน Shop Leetcode Solution145
822โซลูชัน Space Optimized DP สำหรับปัญหากระเป๋าเป้ 0-1145
823แปลง BST เป็น Min Heap144
824การเลื่อนระดับคำสั่งในรูปแบบ Spiral144
825การสั่งซื้อล่วงหน้าแบบวนซ้ำ144
826คิวแบบวงกลม144
827ออกแบบ Stack ด้วยการทำงานที่เพิ่มขึ้น Leetcode Solution144
828ผลรวมซับเรย์ขนาดสูงสุดเท่ากับ k144
829จัดเรียงอาร์เรย์เป็น BST ที่สมดุล144
830ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง144
831หนึ่งแก้ไขระยะทาง LeetCode โซลูชั่น144
832ตารางเรียน II - LeetCode144
833โคลนกราฟ โซลูชัน LeetCode144
834ค่าสัมประสิทธิ์การเปลี่ยนแปลง143
835ตำแหน่งที่สว่างที่สุดบนถนน LeetCode Solution143
836Last Stone Weight II โซลูชัน LeetCode143
837ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงแบบทวีคูณ143
838Subarray ที่ยาวที่สุดมีจำนวน 1s มากกว่า Count of 0s143
839วางดอกไม้ได้ LeetCode Solution143
840คำที่ใช้บ่อย K อันดับต้น ๆ โซลูชัน LeetCode143
841กระโดดขั้นต่ำเพื่อไปถึงหน้าแรก โซลูชัน LeetCode143
842ค้นหาแฝดทั้งหมดที่มีผลรวมเป็นศูนย์143
843ลำดับต่อมาของขนาด K ด้วยโซลูชัน LeetCode จำนวนคู่ที่ใหญ่ที่สุด143
844เซตย่อยที่มีผลรวมหารด้วยม143
845การจับคู่นิพจน์ทั่วไป143
846Swaps ขั้นต่ำเพื่อสร้าง Strings Equal Leetcode Solution143
847ทำให้สองอาร์เรย์เท่ากันโดยการย้อนกลับอาร์เรย์ย่อย Leetcode Solution143
848จำนวนก๊อกขั้นต่ำในการรดน้ำสวน LeetCode Solution142
849กำไรสูงสุดในการจัดตารางงาน Leetcode Solution142
850ค้นหาเฉพาะองค์ประกอบที่ทำซ้ำระหว่าง 1 ถึง N-1142
851วงเล็บที่ถูกต้อง โซลูชัน Leetcode142
852ผลิตภัณฑ์ Subarray น้อยกว่า K LeetCode Solution142
853ความลึกของการซ้อนสูงสุดของวงเล็บ Leetcode Solution142
854ค้นหา subarray ที่มีค่าเฉลี่ยน้อยที่สุด142
855ค้นหาสูตรอาหารที่เป็นไปได้ทั้งหมดจากวัสดุที่มอบให้ LeetCode Solution142
856เดาหมายเลขโซลูชัน LeetCode ที่สูงขึ้นหรือต่ำลง142
857รายการพาร์ติชั่น Leetcode Solution142
858ตรวจสอบว่า Array เป็นแบบเรียงซ้อนได้หรือไม่141
859โซลูชันกำแพงอิฐ LeetCode141
860ตรวจสอบว่า Binary Tree ที่ระบุนั้นสมบูรณ์หรือไม่141
861จำนวนเต็มที่ไม่ซ้ำน้อยที่สุดหลังจากลบ K Leetcode Solution141
862สร้างจำนวนขั้นต่ำจากลำดับที่กำหนด141
863ผลรวมของจำนวนที่น้อยกว่าและมากกว่าที่ใกล้ที่สุด141
864ให้อาร์เรย์ของคู่ค้นหาคู่สมมาตรทั้งหมดในนั้น141
865LCS (ลำดับต่อมาที่ยาวที่สุด) ของสามสาย141
866โซลูชัน Leetcode ของ Spiral Matrix II141
867แทรกลงในโซลูชัน Leetcode แบบต้นไม้ค้นหาแบบไบนารี141
868ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการสั่งซื้อล่วงหน้าของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่141
869แบบสอบถามผลรวมช่วงที่ไม่มีการอัปเดต141
870การค้นหาแบบไบนารีการค้นหาทรีและการแทรก141
871นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3141
872การคูณเมทริกซ์ลูกโซ่141
873นับองค์ประกอบที่แตกต่างในทุกหน้าต่างขนาด K141
874โซลูชัน Leetcode อุณหภูมิรายวัน140
875สร้าง Binary Tree ที่สมบูรณ์จากการเป็นตัวแทนรายการที่เชื่อมโยง140
8764 ซัม140
877GCD ของช่วงดัชนีที่กำหนดในอาร์เรย์140
878ลบและรับ140
879ยูเนี่ยนและจุดตัดของรายการที่เชื่อมโยงสองรายการ140
880Tree Traversal (สั่งซื้อล่วงหน้า, Inorder & Postorder)140
881การแบ่งอาร์เรย์สามวิธีรอบ ๆ ช่วงที่กำหนด140
882เวลาที่ดีที่สุดในการซื้อและขายหุ้นพร้อมค่าธรรมเนียมการทำธุรกรรม Leetcode Solution140
883เดาตัวเลขสูงกว่าหรือต่ำกว่า II140
884เส้นทางผลรวมขั้นต่ำในรูปสามเหลี่ยม140
885แทรกลบ GetRandom140
886นับ Subarrays ที่มีองค์ประกอบคู่และคี่เหมือนกัน140
887โซลูชัน Leetcode ระยะทางสั้นที่สุด139
888จำนวนวันระหว่างสองวัน โซลูชัน LeetCode139
889ออกแบบประวัติเบราว์เซอร์ โซลูชัน LeetCode139
890โซลูชัน Leetcode เมืองปลายทาง139
891รูปแบบสตริงย่อยซ้ำ LeetCode Solution139
892คะแนนสูงสุดหลังจากแยกโซลูชัน Leetcode แบบสตริง139
893น้ำมะนาวเปลี่ยน Leetcode Solution139
894นับจำนวนลบในโซลูชัน LeetCode Matrix ที่เรียงลำดับ139
895จัดเรียงอาร์เรย์ใหม่เพื่อให้ arr [i] เท่ากับ i139
896ค้นหาผลรวมสูงสุดที่เป็นไปได้ของสามกอง139
897องค์ประกอบที่อยู่ติดกันที่แตกต่างกันในอาร์เรย์139
898ค้นหาแถวที่ได้รับอนุญาตทั้งหมดของแถวที่กำหนดในเมทริกซ์139
899องค์ประกอบที่ขาดหายไปในโซลูชัน LeetCode ที่เรียงลำดับ139
900ระบุและทำเครื่องหมายวงเล็บที่ไม่ตรงกันในนิพจน์139
901ขวดน้ำ Leetcode Solution139
902ลำดับของความยาวที่กำหนดโดยทุกองค์ประกอบมากกว่าหรือเท่ากับสองเท่าของก่อนหน้านี้139
903จัดเรียงช่องว่างใหม่ระหว่าง Words Leetcode Solution138
904แปลงรายการที่จัดเรียงเป็นโครงสร้างการค้นหาแบบไบนารี138
905ตรวจสอบว่าองค์ประกอบสแต็กติดต่อกันเป็นคู่หรือไม่138
906พจนานุกรมคนต่างด้าว138
907Robot Bounded In Circle โซลูชัน LeetCode138
908โซลูชัน LeetCode การข้ามเส้นทแยงมุม138
909โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่138
910ผลรวมขั้นต่ำของการคูณของจำนวน n138
911แบบสอบถาม LCM ช่วง138
912BFS สำหรับ Disconnected Graph138
913ตั้งค่าโซลูชัน Leetcode ของเมทริกซ์เป็นศูนย์138
914วิธีที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n138
915ค้นหาอักขระทั่วไป Leetcode Solution138
916การแสดงออกที่สมดุลพร้อมการเปลี่ยน138
917ค้นหาระยะห่างระหว่างสองโหนดของ Binary Tree138
918จำนวนหมู่เกาะที่แตกต่าง โซลูชัน Leetcode137
919โซลูชัน LeetCode แนวขวางในแนวทแยง137
920ผสาน Leetcode สองรายการที่เรียงลำดับ137
921ตำแหน่งพิเศษในโซลูชัน Leetcode เมทริกซ์แบบไบนารี137
922ผลรวมแนวตั้งในต้นไม้ไบนารีที่กำหนด137
923ตรวจสอบว่าอาร์เรย์ที่ระบุสามารถแสดงถึงการส่งผ่านของลำดับระดับของ Binary Search Tree หรือไม่137
924โซลูชัน LeetCode ของ Spiral Matrix III137
925จัดคิวโดยใช้ Stacks136
926จัดเรียง Array ใหม่เช่น arr [i]> = arr [j] ถ้าฉันเป็นเลขคู่และ arr [i] <= arr [j] ถ้าฉันเป็นเลขคี่และ j <i136
927จำนวนคู่ที่เทียบเท่ากับโซลูชัน Leetcode ของ Domino136
928ใส่ลงใน Postfix136
929K'th องค์ประกอบที่ใหญ่ที่สุดใน BST เมื่อไม่อนุญาตให้ปรับเปลี่ยน BST136
930ค่าเฉลี่ยของระดับในต้นไม้ไบนารี136
931ผลรวม Subarray สูงสุดไม่รวมองค์ประกอบบางอย่าง136
932ผลที่ตามมาของ Palindromic ที่ยาวที่สุด136
933โซลูชัน Leetcode กองซ้อนความถี่สูงสุด136
934Palindrome Partitioning Leetcode Solution136
935เกม Stone II Leetcode136
936เลขพจนานุกรม Leetcode Solution136
937พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร136
938การแบ่งอาร์เรย์ออกเป็นคู่ด้วยผลรวมหารด้วย K135
939สร้าง Rectangle Leetcode Solution135
940สร้าง BST จาก Level Order Traversal ที่กำหนด135
941ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ II LeetCode Solution135
942เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0135
943ค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองรายการ135
944ข้อความค้นหาสำหรับ GCD ของอาร์เรย์ทั้งหมดยกเว้นองค์ประกอบในช่วงที่กำหนด135
945อาร์เรย์ไบนารีหลังจากการดำเนินการสลับช่วง M135
946สามโซลูชั่น Leetcode อัตราต่อรองติดต่อกัน135
947สามารถสร้างความก้าวหน้าทางคณิตศาสตร์จากลำดับ Leetcode Solution135
948ตัดแต่งต้นไม้ค้นหาแบบไบนารี135
949วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ LeetCode Solution134
950รูปแบบเกิดขึ้นโดยใช้ Stack134
951ที่เก็บคีย์-ค่าตามเวลา LeetCode Solution134
952สตริงย่อยที่ใหญ่ที่สุดระหว่างโซลูชัน Leetcode สองอักขระที่เท่ากัน134
953Binary Tree ลำดับต่อเนื่องที่ยาวที่สุด LeetCode Solution134
954การรวมช่วงเวลา134
955ชุดย่อยคู่ที่หารไม่ได้ที่ใหญ่ที่สุด134
956ตรวจสอบว่าช่วงเวลาสองช่วงทับซ้อนกันระหว่างช่วงเวลาที่กำหนดหรือไม่134
957ส่วนประกอบที่เชื่อมต่ออย่างแน่นหนา134
958ตรวจสอบว่าคำใดเกิดขึ้นเป็นคำนำหน้าของคำใด ๆ ในประโยค Leetcode Solution134
959เพิ่มผลรวมอาร์เรย์ให้สูงสุดหลังจาก K Negations Leetcode Solution134
960แบ่งคำ134
961อาร์เรย์ความแตกต่าง | แบบสอบถามการอัปเดตช่วงใน O (1)134
962จุดตัดของสองรายการที่เชื่อมโยง LeetCode Solution134
963Triplets ที่ไม่ซ้ำกันทั้งหมดที่รวมเป็นมูลค่าที่กำหนด134
9643 ผลรวม134
965หน้าต่างบานเลื่อนสูงสุด133
966การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง133
967Depth First Search (DFS) สำหรับกราฟ133
968ผลิตภัณฑ์ของ Array ยกเว้น Self LeetCode Solution133
969สร้างจำนวนสูงสุด133
970ลำดับนิวแมน - คอนเวย์133
971ต้นไม้สมมาตร133
972ค้นหาค่าสูงสุดของค่าต่ำสุดสำหรับทุกขนาดหน้าต่างในอาร์เรย์ที่กำหนด133
973Subarray ผลิตภัณฑ์สูงสุด133
974สิ่งแรกที่ขาดหายไปในเชิงบวก133
975แบ่งอาร์เรย์ออกเป็นลำดับต่อเนื่องกัน133
976การแบ่งพาร์ติชัน Palindrome133
977นับเมทริกซ์ย่อยด้วยโซลูชัน LeetCode ทั้งหมด133
978ต้นไม้กลุ่ม132
979Reverse Nodes ใน K-Group132
980สลับจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3 - .. bn โดยไม่ต้องใช้พื้นที่เพิ่ม132
981ไต่บันได132
982สัญลักษณ์ของผลิตภัณฑ์ Array LeetCode Solution132
983ค้นหาการส่งผ่านทางไปรษณีย์ของ BST จากการสั่งซื้อล่วงหน้า132
984การส่งผ่านลำดับระดับของต้นไม้ไบนารี132
985ปฏิทินของฉัน I LeetCode Solution132
986ความยาวของ Fibonacci ที่ยาวที่สุดต่อมา132
987การดำเนินการลบทรีค้นหาแบบไบนารี132
988การค้นหาแรกกว้าง (BFS) สำหรับกราฟ132
989ต้นไม้ที่มีความสูงขั้นต่ำ โซลูชัน LeetCode132
990นับราคาในช่วง132
991เรือกวาดทุ่นระเบิด LeetCode โซลูชั่น132
992ผลรวมสูงสุดในลำดับต่อมาที่ไม่มีสามตัวติดต่อกัน132
993การชนกันของดาวเคราะห์น้อย LeetCode Solution131
994การข้ามผ่านขอบเขตของต้นไม้ไบนารี131
995ค้นหา Subtrees ที่ซ้ำกัน131
996ค้นหาความแตกต่าง Leetcode Solution131
997พาร์ติชั่นผลรวมย่อยที่เท่าเทียมกัน131
998นับคู่กับผลรวมที่ได้รับ131
999ความสูงของต้นไม้ทั่วไปจากอาร์เรย์แม่131
1000ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด130
1001กราฟต้นไม้ที่ถูกต้อง โซลูชัน LeetCode130
1002การแทรกในทรีไบนารี130
1003เพิ่มองค์ประกอบแรกเป็นสองเท่าและย้ายศูนย์ไปยังจุดสิ้นสุด130
1004ความยาวสูงสุดของ Subarray ซ้ำ130
1005ฆ่ากระบวนการ LeetCode Solution130
1006ปัญหาพาร์ทิชันของจิตรกร130
1007โซลูชัน Leetcode ของ Word ที่สั้นที่สุด130
1008ถอดรหัสสตริงจาก Alphabet เป็น Integer Mapping Leetcode Solution130
1009สร้างโซลูชัน Leetcode ที่ยอดเยี่ยมของ String130
1010Serialize และ Deserialize Binary Tree130
1011จำนวนวิธีสูงสุดในการแบ่งพาร์ติชันโซลูชัน LeetCode ของอาร์เรย์130
1012หมายเลขที่น่าเกลียดสุด ๆ130
1013Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน BST Leetcode130
1014ค้นหาจำนวนคู่ในอาร์เรย์เพื่อให้ XOR เป็น 0130
1015โซลูชัน Leetcode ที่ใหญ่ที่สุด130
1016การส่งผ่านคำสั่งระดับโดยใช้สองคิว130
1017จัดเรียงอาร์เรย์ใหม่เพื่อให้ตำแหน่งที่สูงกว่าคี่130
1018ในเวลาต่อมาความแตกต่างระหว่าง adjacents เป็นหนึ่ง129
1019นับ subarrays ที่สูงสุดรองลงมาก่อนสูงสุด129
1020ข้อดีของ BST มากกว่า Hash Table129
1021โซลูชัน Boomerang Leetcode ที่ถูกต้อง129
1022โซลูชัน LeetCode สตริงย่อยที่ยาวที่สุด129
1023K จุดที่ใกล้ที่สุดไปยังแหล่งกำเนิด Leetcode Solution129
1024รวบรวมคะแนนสูงสุดในตารางโดยใช้การข้ามสองครั้ง129
1025เพื่อนวัยที่เหมาะสม LeetCode Solution129
1026จำนวนผลต่อเนื่องที่ยาวที่สุดที่เพิ่มขึ้น129
1027เส้นทางที่ไม่ซ้ำกัน II129
1028คำนวณ nCr% p129
1029โซลูชัน LeetCode สตริงการแย่งชิง128
1030ปัญหาการจัดวงเล็บแบบบูลีน128
1031การสร้างผลที่ตามมาที่เพิ่มขึ้นยาวนานที่สุด (N log N)128
1032ขนาดต่ำสุด Subarray Sum128
1033ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา128
1034โซลูชัน LeetCode Maze III128
1035การกำหนดที่อยู่ IP โซลูชัน LeetCode128
1036น่าเกลียดหมายเลข II LeetCode โซลูชั่น128
1037ธุรกรรมที่ไม่ถูกต้อง โซลูชัน LeetCode128
1038การจับคู่สตริงในโซลูชัน Array Leetcode128
1039จำนวนพา ธ พาลินโดรมิกในเมทริกซ์128
1040ต้นไม้ค้นหาแบบไบนารี128
1041ต้นไม้ไบนารีที่สมดุล128
1042ถัดไป Greater Element III โซลูชัน LeetCode128
1043สามารถจับภาพได้สำหรับ Rook Leetcode Solution128
1044ลำดับความยาวสูงสุดที่มีความแตกต่างระหว่างองค์ประกอบที่อยู่ติดกันเป็น 0 หรือ 1127
1045Design Hit Counter โซลูชัน LeetCode127
1046การเติมพอยน์เตอร์ขวาถัดไปในแต่ละโหนด Leetcode Solution127
1047ตัวเลขที่น่าเกลียด127
1048ค้นหาว่า subarray อยู่ในรูปของภูเขาหรือไม่127
1049จัดเรียงอาร์เรย์ใหม่เพื่อให้ 'arr [j]' กลายเป็น 'i' ถ้า 'arr [i]' เป็น 'j'127
1050ผลที่ตามมาของ Bitonic ที่ยาวที่สุด127
1051Morris Inorder Traversal127
1052การแปลงน้ำหนักสูงสุดของสตริงที่กำหนด127
1053ค้นหา Peak Element127
1054สร้างอาร์เรย์ด้วยโซลูชัน Leetcode ของ Stack Operations127
1055ความสำคัญของพนักงาน LeetCode Solution127
1056สร้าง Binary Tree จากการเป็นตัวแทนของ Parent Array127
1057เพิ่มตัวเลขสองตัว127
1058การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ โซลูชัน LeetCode127
1059ผลรวมดัชนีขั้นต่ำของสองรายการ126
1060หาระยะห่างต่ำสุดระหว่างตัวเลขสองตัว126
1061บรรพบุรุษที่ต่ำที่สุด126
1062ผลรวมสูงสุดของ 3 Subarrays ที่ไม่ทับซ้อนกัน126
1063ความลึกแบบวนซ้ำครั้งแรกของกราฟ126
1064ใช้ Trie (ทรีคำนำหน้า) Leetcode Solution126
1065ตรวจสอบโครงสร้างการค้นหาแบบไบนารี126
1066นับขั้นต่ำเพื่อให้ได้อาร์เรย์ที่ต้องการ126
1067กู้คืนโซลูชัน Leetcode ต้นไม้การค้นหาไบนารี126
1068Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน LeetCode เมทริกซ์ที่เรียงลำดับ126
1069ค้นหาโซลูชัน LeetCode ของ Peak Element II125
1070ย้ายองค์ประกอบเชิงลบทั้งหมดไปสิ้นสุดตามลำดับโดยอนุญาตให้มีพื้นที่ว่างเพิ่มเติม125
1071โซลูชัน Leetcode สตริงการเรียงลำดับแบบกำหนดเอง125
1072Bitwise และช่วงตัวเลข โซลูชัน LeetCode125
1073ลบรายการที่ซ้ำกันออกจาก Sorted Array II Leetcode Solution125
1074Path Sum II LeetCode Solution125
1075จำนวนเกาะที่ปิด โซลูชัน Leetcode125
1076ที่ใหญ่ที่สุด BST Subtree โซลูชัน LeetCode125
1077ความแตกต่างสูงสุดระหว่างความถี่ของสององค์ประกอบเช่นองค์ประกอบที่มีความถี่มากขึ้นก็มีค่ามากกว่าเช่นกัน125
1078กำหนดว่าสามารถรับเมทริกซ์โดยการหมุนโซลูชัน LeetCode หรือไม่125
1079Binary Tree มุมมองด้านขวา โซลูชัน LeetCode125
1080เพิ่มระยะห่างสูงสุดให้กับบุคคลที่ใกล้ที่สุด LeetCode Solution125
1081วันแห่งปี Leetcode Solution124
1082จัดเรียงอาร์เรย์ใหม่เพื่อให้องค์ประกอบดัชนีมีขนาดเล็กลงและองค์ประกอบดัชนีคี่มีค่ามากกว่า124
1083อาร์เรย์ย่อยที่มี K จำนวนเต็มต่างกัน Leetcode Solution124
1084การนับคู่หาร124
1085ประเภทของต้นไม้ไบนารี124
1086โครงสร้างข้อมูลไบนารีทรี124
1087พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป123
1088โซลูชัน Leetcode ภูมิภาคทั่วไปที่เล็กที่สุด123
1089ระดับของแต่ละโหนดใน Tree จากโหนดต้นทาง123
1090ค้นหาในเรียงลำดับอาร์เรย์ที่หมุน123
1091ถัดไป การเรียงสับเปลี่ยน Leetcode Solution123
1092สร้างวงเล็บ Leetcode Solution123
1093พิมพ์แฝดทั้งหมดในอาร์เรย์ที่เรียงลำดับซึ่งเป็นรูปแบบ AP123
1094ทำให้เป็นอันดับและดีซีเรียลไลซ์ Binary Tree LeetCode Solution123
1095รวมผลรวม IV LeetCode โซลูชั่น123
1096ค้นหาช่วงที่เล็กที่สุดที่มีองค์ประกอบจาก k Lists123
1097นับคู่จากอาร์เรย์ที่เรียงลำดับสองอาร์เรย์ซึ่งผลรวมเท่ากับค่าที่กำหนด x123
1098ตัวละครต่อเนื่อง LeetCode Solution123
1099จำนวนนักเรียนที่ทำการบ้านในเวลาที่กำหนดโซลูชัน Leetcode123
1100Kth ผลิตภัณฑ์ที่เล็กที่สุดของอาร์เรย์ที่เรียงลำดับสองชุด LeetCode Solution123
1101ผลรวมเส้นทาง123
1102โคลนต้นไม้ไบนารีด้วยตัวชี้แบบสุ่ม123
1103เส้นทางรูทสู่ลีฟพร้อมผลรวมเป้าหมาย Leetcode Solutions122
1104ลบ Palindromic Subsequences Leetcode Solution122
1105Subarray ผลิตภัณฑ์สูงสุด122
1106ผลที่ตามมาที่แตกต่าง122
1107จำนวนพี่น้องของโหนดที่กำหนดใน n-ary Tree122
1108การเรียงลำดับโทโพโลยี122
1109ค้นหาสามองค์ประกอบจากสามอาร์เรย์ที่แตกต่างกันซึ่ง a + b + c = sum121
1110ลบรายการที่ซ้ำกันออกจากอาร์เรย์ที่เรียงลำดับ121
1111ค้นหาความแตกต่างสูงสุดระหว่างองค์ประกอบขนาดเล็กทางซ้ายและขวาที่ใกล้ที่สุด121
1112มุมมองด้านล่างของทรีไบนารี121
1113นับโซลูชัน Leetcode กลุ่มที่ใหญ่ที่สุด121
1114ช่วงเวลาคงที่เพิ่มการดำเนินการในอาร์เรย์121
1115สร้าง Binary Tree จากการสั่งซื้อล่วงหน้าและการสั่งซื้อทางไปรษณีย์ LeetCode Solution121
1116โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม121
1117สถานะ LeetCode ที่ถูกต้องของ Tic-Tac-Toe121
1118พิมพ์มุมมองด้านขวาของทรีไบนารี121
1119แปลง BST เป็น Min-Heap โดยไม่ต้องใช้อาร์เรย์121
1120เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่121
1121Palindrome Permutation LeetCode Solution120
1122เพิ่ม Triplet Subsequence โซลูชัน LeetCode120
1123เซลล์ที่มีค่าคี่ในเมทริกซ์ LeetCode Solution120
1124ตัดคัน120
1125ค้นหาองค์ประกอบในเรียงลำดับอาร์เรย์ที่หมุน120
1126ผลิตภัณฑ์ของช่วงในอาร์เรย์120
1127วิธีการซ้ำเพื่อค้นหาบรรพบุรุษของต้นไม้ไบนารีที่กำหนด120
1128ค่าเฉลี่ยของอาร์เรย์หลังจากลบองค์ประกอบบางส่วน Leetcode Solution120
1129ผลรวมขั้นต่ำของกำลังสองของจำนวนอักขระในสตริงที่กำหนดหลังจากลบอักขระ k120
1130ค้นหาตำแหน่งแทรก120
1131ต้นไม้ไบนารีสูงสุด120
1132เพิ่มขึ้นต่อเนื่องยาวนานที่สุด119
1133Subarray ที่ยาวที่สุดของ 1 หลังจากลบ One Element LeetCode Solution119
1134ลำดับ Moser-de Bruijn119
1135โซลูชัน Prime Palindrome LeetCode119
1136โซลูชัน Leetcode ตัวคั่นพัน119
1137พิมพ์อาร์เรย์ที่แก้ไขหลังจากดำเนินการคำสั่งของการบวกและการลบ119
1138ความแตกต่างขั้นต่ำที่แน่นอนใน BST Leetcode Solution119
1139ลำดับโกลอมบ์119
1140ฟอร์แมตโซลูชัน String Leetcode119
1141รูปสามเหลี่ยมคะแนนขั้นต่ำของ Polygon Leetcode Solution119
1142ผลรวมของเลขคู่หลังการสืบค้น118
1143การสืบค้นจำนวนองค์ประกอบที่แตกต่างใน Subarray118
1144สร้าง K Palindrome Strings LeetCode Solution118
1145แนะนำต้นไม้แดง - ดำ118
1146สลับโหนดในคู่117
1147นับลำดับไบนารีที่มีความยาวเท่ากันโดยมีผลรวมของบิตครึ่งแรกและครึ่งหลังเท่ากัน117
1148ตรวจสอบการสร้างอาร์เรย์ผ่านโซลูชัน Leetcode ที่เชื่อมต่อกัน117
1149ลบโหนดและส่งคืน Forest Leetcode Solution117
1150ต้นไม้ตัดสินใจ117
1151แปลง BST เป็น Greater sum Tree117
1152โซลูชัน LeetCode แบบสองพาร์ติชั่นที่เป็นไปได้117
1153ผลิตภัณฑ์สูงสุดของโซลูชัน LeetCode Binary Tree แบบแยกส่วน117
1154แฟกทอเรียลต่อท้าย Zeroes โซลูชัน LeetCode117
1155K ผลรวมสูงสุดของอาร์เรย์ย่อยที่ติดกันทับซ้อนกัน117
1156สตริงย่อย Palindromic Leetcode Solution117
1157ค้นหาสองอาร์เรย์ย่อยที่ไม่ทับซ้อนกันซึ่งแต่ละรายการมีโซลูชัน LeetCode รวมเป้าหมาย117
1158Binary Tree เป็น Binary Search Tree Conversion117
1159Kth จำนวนน้อยที่สุดในตารางสูตรคูณ Leetcode Solution117
1160ผลที่ตามมาซ้ำซากยาวที่สุด117
1161ค้นหาลำดับงูที่มีความยาวสูงสุด117
1162การสลับโหนดในรายการที่เชื่อมโยง โซลูชัน Leetcode116
1163เปรียบเทียบสตริงตามความถี่ของโซลูชัน Leetcode ตัวอักษรที่เล็กที่สุด116
1164คิวลำดับความสำคัญ116
1165รวม BST สองตัวเข้ากับพื้นที่พิเศษที่ จำกัด116
1166ต้นทุนขั้นต่ำในการย้ายชิปไปยังตำแหน่งเดียวกัน โซลูชัน LeetCode116
1167K'th องค์ประกอบที่ใหญ่ที่สุดใน BST โดยใช้ช่องว่างคงที่116
1168โซลูชัน LeetCode ของโปรแกรมรวบรวมข้อมูลเว็บ116
1169ขั้นต่ำ Sideway Jumps โซลูชัน LeetCode116
1170ปัญหาผลรวมย่อยในช่องว่าง O (sum)116
1171หมุนอาร์เรย์116
1172เพิ่มผลรวมของความแตกต่างที่ต่อเนื่องกันสูงสุดในอาร์เรย์แบบวงกลม116
1173เส้นทางรถเมล์ Leetcode Solution115
1174โซลูชัน Leetcode มูลค่าการค้นหาไบนารีที่ใกล้เคียงที่สุด115
1175เวอร์ชันแรกที่ไม่ดี115
1176ค้นหาตัวคูณเลขฐานสองที่เล็กที่สุดของจำนวนที่กำหนด115
1177ค้นหาค่าที่มากที่สุดในแต่ละ Tree Row LeetCode Solution115
1178ค้นหาลำดับต่อมาของขนาด 3 ในเวลาเชิงเส้น115
1179ค้นหาระบบข้อเสนอแนะ LeetCode Solution115
1180ลบจำนวนขอบสูงสุดเพื่อให้กราฟสามารถสำรวจได้อย่างเต็มที่ Leetcode Solution114
1181เส้นผ่านศูนย์กลางของ N-Ary Tree LeetCode Solution114
1182การย้ายขั้นต่ำไปยัง Equal Array Elements โซลูชัน LeetCode114
1183จำนวนการสั่งซื้อใน Backlog Leetcode Solution114
1184นับคู่ที่มีผลิตภัณฑ์อยู่ในอาร์เรย์114
1185ลดองค์ประกอบเพื่อสร้าง Array Zigzag LeetCode Solution113
1186Matchsticks กับ Square Leetcode Solution113
1187จำนวนส่วนสูงสุดของความยาว a, b และ c113
1188ด้วยต้นไม้ไบนารีคุณจะลบครึ่งโหนดทั้งหมดได้อย่างไร?113
1189ย้อนกลับเส้นทางใน BST โดยใช้ Queue113
1190โซลูชัน LeetCode Array ที่ต่อเนื่องกัน113
1191กรองร้านอาหารตามอาหารมังสวิรัติ ราคา และระยะทาง โซลูชัน Leetcode112
1192Kth องค์ประกอบที่เล็กที่สุดใน BST112
1193ฟอร์แมตวันที่ โซลูชัน LeetCode112
1194subarray bitonic ผลรวมสูงสุด112
1195แปลง Sorted Array เป็น Binary Search Tree LeetCode Solutions112
1196บรรพบุรุษร่วมที่ต่ำที่สุดในโครงสร้างการค้นหาแบบไบนารี112
1197ใบไม้ที่ใกล้เคียงที่สุดใน Binary Tree LeetCode Solution112
1198การเคลื่อนย้ายหินไปจนถึงโซลูชัน Leetcode แบบต่อเนื่อง112
1199แบบสอบถามอาร์เรย์สำหรับการแทนที่และผลิตภัณฑ์แบบทวีคูณ112
1200การสร้างคิวใหม่ตามความสูง112
1201แชมเปญทาวเวอร์ โซลูชัน LeetCode112
1202เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ111
1203ผลรวมสูงสุดของคู่ที่มีความแตกต่างเฉพาะ111
1204ใหม่ 21 เกม111
1205แทนที่ค่าที่เท่ากันสองค่าติดกันด้วยค่าหนึ่งที่มากกว่า111
1206ความลึกสูงสุดของไบนารีทรี111
1207การสืบค้นช่วงผลรวมโดยใช้ตารางกระจัดกระจาย111
1208หมายเลขสามเหลี่ยมที่ถูกต้อง111
1209กราฟและการแสดง110
1210ค่าสูงสุดที่ดัชนีที่กำหนดในโซลูชัน LeetCode ที่มีขอบเขต110
1211ตัวแบ่งจำนวนเต็ม LeetCode Solution110
1212วิธีพิมพ์จำนวน A สูงสุดโดยใช้ปุ่มสี่ปุ่มที่กำหนด110
1213ผลรวมของใบซ้าย LeetCode Solution110
1214การสืบค้นช่วงสำหรับลำดับต่อมา Bracket ที่ถูกต้องยาวที่สุด110
1215โซลูชัน LeetCode Perfect Square ที่ถูกต้อง110
1216แปลงจำนวนเต็มเป็นผลรวมของโซลูชัน Leetcode จำนวนเต็มไม่มีศูนย์สองตัว110
1217หารสองจำนวนเต็ม Leetcode Solution110
1218การต่อกันของ Array LeetCode Solution110
1219BST ไปยังต้นไม้ที่มีผลรวมของคีย์ที่เล็กกว่าทั้งหมด109
1220บรรพบุรุษร่วมที่ต่ำที่สุดของโซลูชัน Leetcode แบบไบนารี109
1221ตรวจสอบว่าแต่ละโหนดภายในของ BST มีลูกเดียวหรือไม่109
1222เดาคำ109
1223ปัจจัยที่ k ของ n Leetcode Solution109
1224ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมตัวเลขด้านขวา109
1225โซลูชัน Leetcode ข้ามเส้นทาง109
1226ผสานการเรียง109
1227สไลซ์เลขคณิต II – ลำดับต่อมา โซลูชัน LeetCode109
1228พิมพ์อาร์เรย์ที่แก้ไขหลังจากการดำเนินการเพิ่มช่วงอาร์เรย์หลายรายการ109
1229ตรวจสอบความสมบูรณ์ของ Binary Tree LeetCode Solution108
1230โซลูชัน Leetcode ค่ามัธยฐานของหน้าต่างบานเลื่อน108
1231ตรวจสอบ BST ที่เหมือนกันโดยไม่ต้องสร้างต้นไม้108
1232Swap ขั้นต่ำเพื่อสร้างลำดับที่เพิ่มขึ้นโซลูชัน LeetCode108
1233นับชุดย่อยที่มีเลขคู่ที่แตกต่างกัน108
1234Perfect Squares โซลูชัน LeetCode108
1235ออกแบบ Skiplist โซลูชัน LeetCode108
1236คำถามเกี่ยวกับความน่าจะเป็นของเลขคู่หรือเลขคี่ในช่วงที่กำหนด108
1237แผ่โซลูชัน LeetCode เวกเตอร์ 2D ให้เรียบ108
1238ตรวจสอบว่าทุกระดับของ Binary Tree ทั้งสองเป็นแอนนาแกรมหรือไม่108
1239หลักสูตรคู่ขนาน II โซลูชัน LeetCode107
1240การโคลนกราฟ107
1241ค้นหาขั้นต่ำใน Rotated Sorted Array II LeetCode Solution107
1242คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Word โดยการจับคู่คำ107
1243พลังของสอง107
1244อาร์เรย์ที่ต่อเนื่องกัน107
1245โซลูชัน Leetcode เครื่องหมายบวกที่ใหญ่ที่สุด107
1246ค่าเฉลี่ยของช่วงในอาร์เรย์107
1247พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์106
1248LRU Cache Leetcode Solution106
1249ตัวหนาในสตริง LeetCode Solution106
1250อาร์เรย์สูงสุดจากอาร์เรย์สองอาร์เรย์ที่กำหนดให้มีลำดับเหมือนกัน106
1251ค้นหาจำนวนขั้นต่ำของการดำเนินการผสานเพื่อสร้างอาร์เรย์พาลินโดรม106
1252Symmetric Tree โซลูชัน LeetCode โซลูชัน Leetcode106
1253ขยายองค์ประกอบให้ใหญ่ที่สุดโดยใช้อาร์เรย์อื่น106
1254ไม่มีหมายเลข106
1255นับและสลับการค้นหาในอาร์เรย์ไบนารี106
1256ตรวจสอบลำดับการสั่งซื้อล่วงหน้าของไบนารีทรี105
1257ค้นหาองค์ประกอบที่เล็กที่สุดเป็นอันดับที่ k ใน BST (สถิติการสั่งซื้อใน BST)105
1258ชื่อคอลัมน์แผ่นงาน Excel โซลูชัน LeetCode105
1259องค์ประกอบที่ยิ่งใหญ่กว่าถัดไป104
1260โซลูชัน LeetCode ที่ทับซ้อนกันของรูปภาพ104
1261Subarray ผลิตภัณฑ์สูงสุด104
1262พิมพ์บรรพบุรุษของโหนดต้นไม้ไบนารีที่กำหนดโดยไม่มีการเรียกซ้ำ104
1263ตรวจสอบว่าสตริงสามารถทำลายโซลูชัน Leetcode สตริงอื่นได้หรือไม่103
1264ผสาน k เรียงลำดับรายการ Leetcode Solution103
1265ลบขั้นต่ำเพื่อสร้างวงเล็บที่ถูกต้อง LeetCode Solution103
1266โซลูชัน Leetcode ช่วงที่เล็กที่สุด103
1267เวลาขั้นต่ำในการรวบรวม Apples ทั้งหมดใน Tree โซลูชัน LeetCode103
1268ตรวจสอบว่าสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่102
1269การแบ่งพาร์ติชัน Palindrome102
1270คิวที่เป็นระเบียบ โซลูชั่น LeetCode101
1271ต้นทุนขั้นต่ำปีนบันได LeetCode Solution101
1272ตรวจสอบอาร์เรย์ไบนารีว่าตัวเลขที่แสดงโดย subarray เป็นเลขคี่หรือคู่101
1273ผสานอาร์เรย์ที่จัดเรียง100
1274Koko กินกล้วย LeetCode Solution100
1275ตรวจสอบว่า X สามารถให้การเปลี่ยนแปลงกับทุกคนในคิวได้หรือไม่99
1276นิวแมน - แชงค์ส - วิลเลียมส์ไพรม์99
1277Peeking Iterator โซลูชัน LeetCode98
1278วิธีต่างๆ ในการเพิ่มวงเล็บ Leetcode Solution98
1279จำนวนองค์ประกอบที่น้อยกว่าหรือเท่ากับจำนวนที่กำหนดใน subarray ที่กำหนด98
1280เมทริกซ์ย่อยที่ใหญ่ที่สุดพร้อมการจัดเรียงใหม่ LeetCode Solution97
1281ผลรวมสูงสุดที่เพิ่มขึ้นตามมา97
1282ช่วงการสืบค้นขั้นต่ำ (การสลายตัวของรากที่สองและตารางกระจัดกระจาย)97
1283จำนวนดัชนีที่มีองค์ประกอบเท่ากันในช่วงที่กำหนด96
1284แบบสอบถามสำหรับค่าทศนิยมของ Subarrays ของ Binary Array96
1285ค้นหา subarray เฉลี่ยสูงสุดของความยาว k96
1286สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ Leetcode Solution95
1287ผลิตภัณฑ์สูงสุดของลำดับต่อมาที่เพิ่มขึ้น95
1288พื้นที่รวมขั้นต่ำที่สูญเปล่าด้วย K Resizing Operations LeetCode Solution95
1289Array Nesting Leetcode Solution94
1290ตรวจสอบอาร์เรย์ของขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่94
1291Binary Tree เป็น Binary Search Tree Conversion โดยใช้ชุด STL93
1292การจัดเรียงเหรียญ โซลูชัน Leetcode93
1293ดัชนีสุ่มเลือก LeetCode Solution92
1294เข้ารหัสสตริงด้วยความยาวที่สั้นที่สุด LeetCode Solution92
1295จำนวนคนขั้นต่ำในการสอนโซลูชัน LeetCode92
1296เข้าถึงหมายเลขโซลูชัน LeetCode91
1297ค้นหาผู้ชนะของเกม Circular โซลูชัน LeetCode91
1298ข้อความค้นหาเกี่ยวกับ XOR ของตัวหารคี่ที่ยิ่งใหญ่ที่สุดของช่วง91
1299แปลงเป็นฐาน -2 โซลูชัน LeetCode91
1300แปลง BST เป็น Binary Tree เพื่อให้ผลรวมของคีย์ที่ใหญ่กว่าทั้งหมดจะถูกเพิ่มเข้าไปในทุกๆ90
1301Jump Game IV โซลูชัน LeetCode90
1302จำนวนเต็มต่ำสุดที่เป็นไปได้หลังจากมากที่สุด K Adjacent Swap บนตัวเลข โซลูชัน LeetCode90
1303แทรก ลบ GetRandom O(1) Leetcode Solution89
1304โซลูชัน LeetCode หมายเลข Palindrome88
1305เพิ่มโซลูชัน Leetcode สองหมายเลข87
1306การส่งผ่านคำสั่งในแนวตั้งของ Binary Tree LeetCode Solution87
1307จำนวนครั้งต่อๆ มาที่ตรงตามเงื่อนไขผลรวมที่ให้มา โซลูชัน LeetCode85
1308ออกแบบระบบใต้ดิน Leetcode Solution85
1309พิมพ์โซ่ความยาวสูงสุดของคู่84
1310โซลูชัน Subarray Sum LeetCode อย่างต่อเนื่อง82
1311ตรวจหาโซลูชัน Leetcode ของ Capital81
1312ออกแบบลีดเดอร์บอร์ด Leetcode Solution79
1313สตริงย่อยที่มีการต่อคำทุกคำ Leetcode Solution77
1314โซลูชัน LeetCode องค์ประกอบที่ใช้บ่อยยอดนิยม76
1315สวอปขั้นต่ำเพื่อรวมโซลูชัน Leetcode เข้าด้วยกันทั้งกลุ่ม75
1316โซลูชัน Leetcode รวมเส้นทางขั้นต่ำ73
1317รายการที่เชื่อมโยงคู่คี่ โซลูชัน Leetcode72
1318นับหมู่เกาะย่อย โซลูชัน LeetCode71
1319Binary Tree Inorder Traversal โซลูชัน LeetCode71
1320เปลี่ยนตัวอักษร โซลูชัน LeetCode71
1321ถอดรหัสสตริง Leetcode Solution71
1322โซลูชัน LeetCode Subarray ต่อเนื่องที่ไม่ได้เรียงลำดับที่สั้นที่สุด71
1323โซลูชั่น LeetCode ปีประชากรสูงสุด70
1324ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง69
1325จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode69
1326รวมรูทกับหมายเลขลีทโค้ดโซลูชั่น68
1327ลำดับต่อมาที่ยาวที่สุด โซลูชัน LeetCode68
1328ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง67
1329ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode66
1330โซลูชั่น LeetCode ปีประชากรสูงสุด63
1331สี่เหลี่ยมผืนผ้าทับซ้อน LeetCode Solution63
1332คะแนนของวงเล็บ LeetCode Solution62
1333เกมสโตน IV โซลูชัน LeetCode61
1334แทรกลงในรายการที่เชื่อมโยงแบบวงกลมที่เรียงลำดับแล้ว LeetCode Solution61
1335แผ่ Binary Tree ให้แบนเพื่อแสดงรายการที่เชื่อมโยง LeetCode Solution60
1336Range Sum Query 2D – โซลูชัน LeetCode ที่ไม่เปลี่ยนรูป59
1337โซลูชัน LeetCode หมายเลขสามเหลี่ยมที่ถูกต้อง59
1338Graph Bipartite คืออะไร? โซลูชัน LeetCode57
1339เปิดเผยการ์ดในการสั่งซื้อที่เพิ่มขึ้น Leetcode Solution53
1340แบ่งช็อกโกแลต LeetCode Solution50
1341ช่วงผลรวมของ BST LeetCode Solution41
1342คำแนะนำทีละขั้นตอนจากโหนดต้นไม้ไบนารีไปยังโซลูชัน LeetCode อื่น40
1343ย้อนกลับโซลูชัน Leetcode จำนวนเต็ม38
1344จัดเรียงสี โซลูชัน LeetCode36
1345ค้นหา K องค์ประกอบที่ใกล้เคียงที่สุด LeetCode Solution33
1346หมายเลขคอลัมน์ของแผ่นงาน Excel โซลูชัน LeetCode31
1347หมุนโซลูชัน LeetCode สตริง30
1348ความยาวด้านสูงสุดของสี่เหลี่ยมจัตุรัสที่มีผลรวมน้อยกว่าหรือเท่ากับเกณฑ์ LeetCode Solution28
Translate »