ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด

ระดับความยาก ยาก
ถามบ่อยใน อเมซอน ข้อเท็จจริง ไมโครซอฟท์ สแตนลี่ย์มอร์แกน Zoho
คิวเข้าชม 142

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

ปัญหา“ ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด” ระบุว่ามีปั๊มน้ำมัน N บนถนนวงกลม ระบุน้ำมันที่ปั๊มน้ำมันทุกปั๊มมีและปริมาณน้ำมันที่ต้องใช้เพื่อให้ครอบคลุมระยะห่างระหว่างปั๊มน้ำมันสองตัว ดังนั้นคุณต้องหาปั๊มน้ำมันแห่งแรกที่รถบรรทุกสตาร์ทและวิ่งวนให้ครบ
รูปแบบการป้อนข้อมูลเป็น {x, y} โดยที่ x คือน้ำมันที่ปั๊มน้ำมันมีและ y คือเชื้อเพลิงที่จำเป็นในการเข้าถึงจากปั๊มน้ำมันนี้ไปยังปั๊มน้ำมันถัดไป
หากไม่มีการเดินทางที่เป็นไปได้ให้เอาท์พุท -1

ตัวอย่าง

{{5, 3}, {2, 7}, {11, 2}, {8, 9}}
3

 

ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมดหมุด

 

{{1, 1}, {2, 2}, {1, 2}, {3, 1}}
4
{{2, 3}, {4, 5}, {1, 1}, {3, 3}}
-1

แนวทางที่ไร้เดียงสา

ทีละปั๊มถือว่าทุกปั๊มน้ำมันเป็นจุดเริ่มต้น หากมีทัวร์ที่ถูกต้อง ส่งคืนหมายเลขปั๊มน้ำมันปัจจุบัน หากไม่มีทัวร์ที่เป็นไปได้จากปั๊มน้ำมันใด ๆ ให้กลับ -1

  1. วิ่งวนจาก 1 ถึง n ลูปนี้จะพิจารณาปั๊มน้ำมันเป็นจุดเริ่มต้น
  2. เริ่มต้นตัวแปร currFuel เป็น 0 ซึ่งแสดงถึงปริมาณน้ำมันในรถบรรทุก
  3. ในการเดินทางจากปั๊มน้ำมัน jth ไปยัง (j + 1) ปั๊มน้ำมัน (น้ำมันเชื้อเพลิง [j] - ราคา [j]) จำนวนเชื้อเพลิงจะถูกเติมลงใน currFuel
  4. จากปั๊มน้ำมัน ith เริ่มเดินทางไปข้างหน้าในวงกลมและเติมเชื้อเพลิงพิเศษ (น้ำมันเชื้อเพลิง [j] - ราคา [j]) ในทุกขั้นตอนให้ทำซ้ำขั้นตอนนี้ในขณะที่ currFuel> = 0
  5. หากรถบรรทุกสามารถสัญจรผ่านปั๊มน้ำมัน n ทั้งหมดได้ให้ส่งคืน i อื่น ๆ ดำเนินการต่อในครั้งต่อไป i.
  6. หากไม่มี i ที่รถบรรทุกสามารถเคลื่อนที่ได้ทั้งวงกลมให้กลับ -1

รหัส

รหัส JAVA เพื่อค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด

class FindTheFirstCircularTourThatVisitsAllThePetrolPumps {
    private static int findPetrolPump(int[] fuel, int[] costs) {
        // Total number of petrol pumps
        int n = fuel.length;

        // one by one consider all the petrol pumps as starting point
        for (int i = 0; i < n; i++) {
            // initialize currPetrol as 0, it represents the amount of petrol in the truck
            int currPetrol = 0;
            // travelled represents the number of petrol pumps travelled by truck
            int travelled = 0;
            // while there is some petrol in the truck, travel to the next petrol pump
            while (currPetrol >= 0 && travelled < n) {
                // fuel added to the truck when it cross petrol pump
                // number j is (fuel[j] - cost[j])
                currPetrol += (fuel[(i + travelled) % n] - costs[(i + travelled) % n]);
                travelled++;
            }
            // if the truck has travelled all the petrol pumps
            // with some fuel left, return i
            if (travelled == n && currPetrol >= 0) {
                return (i + 1);
            }
        }
        
        // no possible way to travel the circle
        return -1;
    }

    public static void main(String[] args) {
        // Example 1
        int fuel1[] = new int[] {5, 2, 11, 8};
        int costs1[] = new int[] {3, 7, 2, 9};
        System.out.println(findPetrolPump(fuel1,costs1));

        // Example 2
        int fuel2[] = new int[] {1, 2, 1, 3};
        int costs2[] = new int[] {1, 2, 2, 1};
        System.out.println(findPetrolPump(fuel2, costs2));

        // Example 3
        int fuel3[] = new int[] {2, 4, 1, 3};
        int costs3[] = new int[] {3, 5, 1, 3};
        System.out.println(findPetrolPump(fuel3, costs3));
    }
}
3
4
-1

รหัส C ++ เพื่อค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด

#include <iostream>
using namespace std;

int findPetrolPump(int *fuel, int *costs, int n) {
    // one by one consider all the petrol pumps as starting point
    for (int i = 0; i < n; i++) {
        // initialize currPetrol as 0, it represents the amount of petrol in the truck
        int currPetrol = 0;
        // travelled represents the number of petrol pumps travelled by truck
        int travelled = 0;
        // while there is some petrol in the truck, travel to the next petrol pump
        while (currPetrol >= 0 && travelled < n) {
            // fuel added to the truck when it cross petrol pump
            // number j is (fuel[j] - cost[j])
            currPetrol += (fuel[(i + travelled) % n] - costs[(i + travelled) % n]); 
            travelled++;
        }
        // if the truck has travelled all the petrol pumps
        // with some fuel left, return i
        if (travelled == n && currPetrol >= 0) {
            return (i + 1);
        }
    }
    
    // no possible way to travel the circle
    return -1;
}

int main() {
  // Example 1
    int fuel1[] = {5, 2, 11, 8};
    int costs1[] = {3, 7, 2, 9};
    cout<<findPetrolPump(fuel1, costs1, sizeof(fuel1) / sizeof(fuel1[0]))<<endl;

    // Example 2
    int fuel2[] = {1, 2, 1, 3};
    int costs2[] = {1, 2, 2, 1};
    cout<<findPetrolPump(fuel2, costs2, sizeof(fuel2) / sizeof(fuel2[0]))<<endl;

    // Example 3
    int fuel3[] = {2, 4, 1, 3};
    int costs3[] = {3, 5, 1, 3};
    cout<<findPetrolPump(fuel3, costs3, sizeof(fuel3) / sizeof(fuel3[0]))<<endl;
  
  return 0;
}
3
4
-1

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

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

บน2), คือความซับซ้อนของเวลา โดยที่ N คือจำนวนปั๊มน้ำมันในอินพุตที่ระบุ ที่นี่เรามีความซับซ้อนของพหุนามเพราะเราถือว่าปั๊มน้ำมันแต่ละแห่งเป็นจุดเริ่มต้น หลังจากทำปั๊มน้ำมันแต่ละครั้งเมื่อเริ่มต้นเราก็ได้ทำการทัวร์ที่สมบูรณ์ และตรวจสอบว่าในระหว่างการท่องเที่ยวถังน้ำมันว่างหรือไม่ ดังนั้นเราจึงมี N จุดเริ่มต้นและจากนั้นแต่ละจุดเริ่มต้นก็มีปั๊มน้ำมัน N-1 ที่จะครอบคลุม ดังนั้นความซับซ้อนของเวลาจึงเป็น O (N ^ 2)

ความซับซ้อนของอวกาศ

O (1), ที่นี่เราไม่ได้บันทึกข้อมูลใด ๆ ที่จำเป็นสำหรับแต่ละองค์ประกอบพร้อมกัน ดังนั้นเราจึงไม่ได้ใช้พื้นที่มากนัก เราได้ใช้ตัวแปรจำนวนคงที่ซึ่งทำให้ความซับซ้อนของปริภูมิคงที่

แนวทางที่เหมาะสมที่สุด

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

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

  1. เริ่มต้น start, end และ currFuel เป็น 0 โดยที่ start แทนจุดเริ่มต้นของรถบรรทุกส่วนท้ายหมายถึงปั๊มน้ำมันตัวถัดไปที่จะไปเยี่ยมชมและ currFuel หมายถึงปริมาณเชื้อเพลิงในรถบรรทุก
  2. ดันปั้มน้ำมันตัวแรกเข้าไปในคิวและเพิ่ม currFuel โดย (fuel [0] - cost [0]) และส่วนเพิ่ม
  3. ทำซ้ำขั้นตอนถัดไปจนกว่าปั๊มน้ำมันทั้งหมดจะไม่ถูกเพิ่มลงในคิวหรือพบว่าไม่มีวิธีแก้ไข
  4. หากค่าของ currFuel กลายเป็นลบให้เปิดปั๊มน้ำมันขึ้นที่ตำแหน่งเริ่มต้นจากคิวและ currFuel ที่ลดลงโดย (เชื้อเพลิง [เริ่มต้น] - ต้นทุน [เริ่ม]) และการเริ่มต้นที่เพิ่มขึ้น หากค่าเริ่มต้นกลายเป็น 0 ไม่มีทางแก้ไขที่เป็นไปได้ให้ส่งกลับ -1
  5. อื่นให้เพิ่มปั๊มน้ำมันที่ตำแหน่งท้ายไปยังคิวเพิ่ม currFuel โดย (เชื้อเพลิง [สิ้นสุด] - ต้นทุน [สิ้นสุด]) และส่วนที่เพิ่มขึ้น
  6. หากปั๊มน้ำมันทั้งหมดอยู่ในคิวนั่นคือจุดสิ้นสุดเท่ากับเริ่มต้นให้ย้อนกลับเริ่มต้น

รหัส

รหัส JAVA เพื่อค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด

class FindTheFirstCircularTourThatVisitsAllThePetrolPumps {
    private static int findPetrolPump(int[] fuel, int[] costs) {
        // total number of petrol pumps
        int n = fuel.length;

        // initialize start and end as 0
        int start = 0, end = 0;
        // initialize currFuel as 0
        int currFuel = 0;
        // push the first petrol pump to queue
        currFuel += (fuel[end] - costs[end]);
        // increment end
        end = (end + 1) % n;

        while (end != start || currFuel < 0)  {
            // if currFuel becomes negative, one by one pop out
            // petrol pumps from queue
            while (currFuel < 0) {
                currFuel -= (fuel[start] - costs[start]);
                start = (start + 1) % n;
                // if start again becomes 0, there is no possible solution
                if (start == 0) {
                    return -1;
                }
            }

            // Push the current petrol pump to queue and update currFuel
            currFuel += (fuel[end] - costs[end]);
            end = (end + 1) % n;
        }

        // return the start point
        return (start + 1);
    }

    public static void main(String[] args) {
        // Example 1
        int fuel1[] = new int[] {5, 2, 11, 8};
        int costs1[] = new int[] {3, 7, 2, 9};
        System.out.println(findPetrolPump(fuel1,costs1));

        // Example 2
        int fuel2[] = new int[] {1, 2, 1, 3};
        int costs2[] = new int[] {1, 2, 2, 1};
        System.out.println(findPetrolPump(fuel2, costs2));

        // Example 3
        int fuel3[] = new int[] {2, 4, 1, 3};
        int costs3[] = new int[] {3, 5, 1, 3};
        System.out.println(findPetrolPump(fuel3, costs3));
    }
}
3
4
-1

รหัส C ++ เพื่อค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด

#include <iostream>
using namespace std;

int findPetrolPump(int *fuel, int *costs, int n) {
    // initialize start and end as 0
    int start = 0, end = 0;
    // initialize currFuel as 0
    int currFuel = 0;
    // push the first petrol pump to queue
    currFuel += (fuel[end] - costs[end]);
    // increment end
    end = (end + 1) % n;
    
    while(end != start || currFuel < 0) {
        // if currFuel becomes negative, one by one pop out
        // petrol pumps from queue
        while (currFuel < 0) {
            currFuel -= (fuel[start] - costs[start]);
            start = (start + 1) % n;
            // if start again becomes 0, there is no possible solution
            if (start == 0) {
                return -1;
            }
        }
        
        // Push the current petrol pump to queue and update currFuel
        currFuel += (fuel[end] - costs[end]);
        end = (end + 1) % n;
    }
    
    // return the start point
    return (start + 1);
}

int main() {
  // Example 1
    int fuel1[] = {5, 2, 11, 8};
    int costs1[] = {3, 7, 2, 9};
    cout<<findPetrolPump(fuel1, costs1, sizeof(fuel1) / sizeof(fuel1[0]))<<endl;

    // Example 2
    int fuel2[] = {1, 2, 1, 3};
    int costs2[] = {1, 2, 2, 1};
    cout<<findPetrolPump(fuel2, costs2, sizeof(fuel2) / sizeof(fuel2[0]))<<endl;

    // Example 3
    int fuel3[] = {2, 4, 1, 3};
    int costs3[] = {3, 5, 1, 3};
    cout<<findPetrolPump(fuel3, costs3, sizeof(fuel3) / sizeof(fuel3[0]))<<endl;
  
  return 0;
}
3
4
-1

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

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

บน), การใช้คิวช่วยให้เราประหยัดเวลาและเราสามารถแก้ปัญหาได้ในเวลาเชิงเส้น

ความซับซ้อนของอวกาศ

O (1), เราใช้คิวและนั่นจะทำให้เราเสียความซับซ้อนของสเปซเชิงเส้น แต่แทนที่จะเป็นเช่นนั้นเราใช้พอยน์เตอร์เพื่อใช้อาร์เรย์อินพุตเริ่มต้นเป็นคิว และทำให้เราประหยัดพื้นที่

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

S.No คำถามสัมภาษณ์ ถามมากี่ครั้งแล้ว
1ลบโหนดในรายการที่เชื่อมโยงแบบทวีคูณ2848
2โปรแกรม Java เพื่อค้นหาจำนวนโหนดใน Binary Tree2515
3ย้อนกลับสตริงโดยไม่มีผลต่ออักขระพิเศษ2485
4Palindrome ใช้การเรียกซ้ำ2270
5ลบโหนดของรายการที่เชื่อมโยงในตำแหน่งที่กำหนด1991
6แทรกโหนดในรายการที่เชื่อมโยงในลักษณะที่เรียงลำดับ (จากน้อยไปมาก)1676
7ค้นหาคู่องค์ประกอบจากอาร์เรย์ที่มีผลรวมเท่ากับตัวเลข1663
8จัดเรียงองค์ประกอบตามความถี่ของการเกิดขึ้น1652
9จัดเรียงด่วน1633
10เขียนโปรแกรมเพื่อพิมพ์การเรียงสับเปลี่ยนทั้งหมดของสตริงที่กำหนด1623
11ค้นหาระยะห่างต่ำสุดระหว่างตัวเลขสองตัวในอาร์เรย์1489
12สร้างรายการที่เชื่อมโยงเป็นทวีคูณ1459
13ย้อนกลับอาร์เรย์1433
14หน้าต่างที่เล็กที่สุดในสตริงที่มีอักขระทั้งหมดของสตริงอื่น1408
15ลบรายการที่ซ้ำกันทั้งหมดซ้ำ ๆ1374
16ค้นหาสามเท่าที่รวมเป็นมูลค่าที่กำหนด1367
17องค์ประกอบที่ทำซ้ำครั้งแรก1356
18จัดเรียงเลขคู่และเลขคี่เพื่อให้คี่มาหลังคู่1333
19ผลรวมของตัวเลขในสตริง1332
20จำนวนบวกที่เล็กที่สุดที่ขาดหายไปในอาร์เรย์ที่ไม่ได้เรียงลำดับ1299
21ตรวจสอบว่าองค์ประกอบของอาร์เรย์ติดต่อกันหรือไม่1266
22ตรวจหาลูปในรายการที่เชื่อมโยง1250
23Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด1236
24จัดเรียงอย่างรวดเร็วในรายการที่เชื่อมโยงแบบ SIngly1231
25Subarray กับผลรวมที่ได้รับ1226
26พิมพ์ชุดค่าผสม R ที่เป็นไปได้ทั้งหมดในอาร์เรย์ขนาด N ที่กำหนด1224
27ฟังก์ชันเรียกซ้ำเพื่อค้นหาสตริงย่อย1214
28ค้นหาจำนวนการทำซ้ำสูงสุดในอาร์เรย์1178
29การส่งผ่านคำสั่ง Binary Tree Level ใน Java1134
30ค้นหาองค์ประกอบที่เล็กที่สุดอันดับหนึ่งและสอง1130
31ตรวจสอบว่ารายการที่เชื่อมโยงสองรายการเหมือนกันหรือไม่1119
32ผลรวม Subarray สูงสุดโดยใช้ Divide และ Conquer1118
33ลบอักขระออกจากสตริงแรกซึ่งอยู่ในวินาที1084
34ค้นหาผู้นำในอาร์เรย์1069
35สลับโหนดในรายการที่เชื่อมโยง1051
36ค้นหาจำนวนครั้งที่เกิดขึ้นคี่ในอาร์เรย์1013
37จัดเรียงหมายเลขที่กำหนดให้เป็นหมายเลขที่ใหญ่ที่สุด II1004
38ค้นหาตัวละครที่พบบ่อยเป็นอันดับสอง1004
39กำหนดให้สตริงค้นหาอักขระที่ไม่ซ้ำกันตัวแรก984
40ค้นหา Triplet ในอาร์เรย์ด้วยผลรวมที่กำหนด974
41จำนวนครั้งทั้งหมดของรายการที่ระบุในรายการที่เชื่อมโยง964
42รับอาร์เรย์ที่เรียงลำดับและหมายเลข x ให้ค้นหาคู่ในอาร์เรย์ที่มีผลรวมใกล้เคียงกับ x964
43โปรแกรมตรวจสอบว่าสตริงมีการหมุนซึ่งกันและกันหรือไม่963
44พิมพ์คำที่เป็นไปได้ทั้งหมดจากหมายเลขโทรศัพท์946
45ค้นหาหมายเลขที่หายไป937
46จัดเรียงตัวเลขบวกและลบใหม่อีกทางหนึ่งในอาร์เรย์931
47สตริงย่อย Palindromic ที่ยาวที่สุด918
48แยกโหนดคู่และคี่ในรายการที่เชื่อมโยง902
49พิมพ์ลำดับต่อมาที่ยาวที่สุด896
50สหภาพและจุดตัดของรายการที่เชื่อมโยงสองรายการ885
51แปลงสตริงหนึ่งไปเป็นอีกสตริงโดยใช้จำนวนขั้นต่ำของการดำเนินการที่กำหนด884
52ตรวจสอบสตริงที่จัดเรียงใหม่สามารถสร้าง palindrome ได้866
53จัดเรียงอาร์เรย์ที่กำหนดใหม่ในรูปแบบขั้นต่ำสูงสุด856
54การใช้งานแบบวนซ้ำของการเรียงลำดับด่วน845
55เรียงลำดับการแทรก836
56นับสามเหลี่ยมที่เป็นไปได้835
57การคูณสองเมทริกซ์817
58จำนวนสามเท่าที่มีผลรวมน้อยกว่ามูลค่าที่ระบุ807
59ตรวจสอบว่ารายการที่เชื่อมโยงคือ palindrome หรือไม่806
60หมุนรายการที่เชื่อมโยง804
61ซื้อหุ้นขายเพื่อเพิ่มผลกำไร802
62ชักเย่อ776
63การเชื่อมต่อของสองสาย773
64พิมพ์รายการที่ซ้ำกันทั้งหมดในสตริงอินพุต769
65นับจำนวนสตริงย่อยด้วย K อักขระที่แตกต่างกัน768
66ค้นหาองค์ประกอบที่ยิ่งใหญ่และเล็กที่สุดที่ใกล้ที่สุด758
67สตริงย้อนกลับโดยไม่มีตัวแปรชั่วคราว753
68ปัญหาคนดัง752
69ค้นหา Pythagorean Triplets จาก Array748
70ลบ 'b' และ 'ac' ออกจากสตริงที่กำหนด746
71ค้นหาองค์ประกอบทั่วไปทั้งหมดในอาร์เรย์เรียงลำดับสามตัวที่กำหนด738
72ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่ไม่ได้เรียงลำดับ719
73ค้นหาแถวที่มีจำนวนสูงสุด 1715
74ค้นหา Peak Element จาก Array710
75ค้นหา subarray ที่มีผลรวมเท่ากับจำนวน X ที่กำหนด709
76ลบอักขระขั้นต่ำเพื่อให้สองสตริงกลายเป็นแอนนาแกรม706
77ค้นหาหมายเลขที่ขาดน้อยที่สุดในอาร์เรย์ที่เรียงลำดับ702
78การเพิ่มสองเมทริกซ์698
79ปริศนาอาร์เรย์ผลิตภัณฑ์696
80สร้างสตริงไบนารีทั้งหมดโดยไม่ต้องต่อเนื่อง 1694
81ใช้สอง Stacks ในอาร์เรย์686
82ผลรวมสูงสุดขององค์ประกอบที่ไม่ต่อเนื่องกัน686
83Subarray ผลิตภัณฑ์สูงสุด II671
84อันดับพจนานุกรมของสตริง668
85ตรวจสอบว่าเมทริกซ์ที่กำหนดสองรายการเหมือนกันหรือไม่661
86การคูณก่อนหน้าและถัดไป658
87การลบเมทริกซ์สองตัว649
88ย้ายศูนย์ทั้งหมดไปที่จุดสิ้นสุดของอาร์เรย์ที่กำหนด644
89ผสาน K เรียงลำดับอาร์เรย์และพิมพ์เอาต์พุตที่เรียงลำดับ643
90แบ่งสตริงเป็น N ส่วนเท่า ๆ กัน640
91อัลกอริทึมออนไลน์สำหรับการตรวจสอบ Palindrome ในสตรีม639
92สร้างจำนวนขั้นต่ำจากลำดับที่กำหนดของ D และฉัน635
93ตรวจสอบว่าสองสายเป็นแอนนาแกรมของกันและกันหรือไม่633
94ลบตัวเลขที่เกิดซ้ำในหมายเลขที่กำหนด626
95ผลรวม Subarray Circular สูงสุด621
96จัดเรียงสแต็กโดยใช้สแต็กชั่วคราว621
97จัดเรียงรายการที่เชื่อมโยงซึ่งเรียงลำดับสลับจากน้อยไปมากและจากมากไปหาน้อย620
98ค้นหาองค์ประกอบขั้นต่ำในอาร์เรย์ที่เรียงและหมุน615
99Subarray และผลที่ตามมา615
100ย้ายองค์ประกอบสุดท้ายของรายการที่เชื่อมโยงไปที่ตำแหน่งแรก613
101ทัวร์แบบวงกลมครั้งแรกเพื่อเยี่ยมชมตู้เติมน้ำมันทั้งหมด611
102เปรียบเทียบสองสตริง (รายการที่เชื่อมโยง)607
103Subarray ที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 0 และ 1606
104องค์ประกอบสูงสุดในอาร์เรย์ซึ่งเพิ่มขึ้นแล้วลดลง603
105การแบนรายการที่เชื่อมโยง602
106Palindrome Permutations ของสตริง600
107องค์ประกอบปรากฏมากกว่า N / K เท่าใน Array591
108เรียกใช้การเข้ารหัสความยาว591
109Palindromes ในช่วงที่กำหนด591
110การแทรกขั้นต่ำเพื่อสร้างพาลินโดรมที่สั้นที่สุด591
111องค์ประกอบเสียงข้างมาก590
112การตรวจสอบ Pangram588
113พิมพ์การเรียงสับเปลี่ยนทั้งหมดด้วยการทำซ้ำ587
114อักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้าง String Palindrome578
115หมุนสตริงเพื่อรับสตริงขั้นต่ำตามศัพท์576
116ซ้ำตามมาของความยาวสองหรือมากกว่า576
117อักขระที่ซ้ำกันมากที่สุดในสตริง576
118จัดเรียงรายการที่เชื่อมโยงใหม่ในสถานที่575
119ลบรายการที่ซ้ำกันทั้งหมดในรายการที่เชื่อมโยงที่เรียงลำดับ574
120รวมรายการที่เชื่อมโยงเข้ากับรายการอื่นที่ตำแหน่งอื่น574
121จำนวนขั้นต่ำของ Merge Operations เพื่อสร้าง Array Palindrome572
122พิมพ์แอนนาแกรมทั้งหมดเข้าด้วยกันตามลำดับคำ565
123โซลูชัน Sum Leetcode สองรายการ563
124เรียงลำดับอาร์เรย์ใหม่ตามดัชนีที่กำหนด560
125โซลูชัน 3Sum Leetcode559
126ปัญหาการเรียงลำดับแพนเค้ก555
127ผสานช่วงเวลาที่ทับซ้อนกัน II549
128โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม548
129การเปลี่ยนเมทริกซ์538
130ขนาดของ Subarray ที่มีผลรวมสูงสุด538
131ลบรายการที่ซ้ำกันออกจากสตริง537
132ลบพื้นที่พิเศษออกจากสตริง537
133การลบ Spaces ออกจากสตริงโดยใช้ stringstream537
134ผลรวมสูงสุดที่เพิ่มขึ้นตามมา534
135ตรวจสอบว่าสตริงที่กำหนดเป็นการหมุนของพาลินโดรมหรือไม่534
136Palindrome ที่เล็กที่สุดหลังการเปลี่ยน534
137Palindrome ที่ยาวที่สุดสามารถสร้างขึ้นได้โดยการลบหรือจัดเรียงอักขระใหม่532
138ปัญหาเกี่ยวกับพาร์ติชัน530
139สร้างสตริงไบนารีทั้งหมดจากรูปแบบที่กำหนด522
140ตรวจสอบว่าสตริงห่างกัน K หรือไม่518
141ความยาวของสตริงย่อยที่ยาวที่สุดที่ถูกต้อง515
142ลบรายการล่าสุด512
143หาศูนย์ที่จะพลิกเพื่อให้จำนวนของการต่อเนื่อง 1 ถูกขยายใหญ่สุด512
144ตรวจสอบว่าสตริงที่กำหนดสองสายเป็นไอโซมอร์ฟิกซึ่งกันและกันหรือไม่509
145แทรกโหนดในรายการที่เชื่อมโยงที่เรียงลำดับ509
146ความแตกต่างสูงสุดระหว่างสององค์ประกอบเช่นองค์ประกอบที่ใหญ่กว่าเกิดขึ้นหลังจากเล็กลง503
147โปรแกรมสลับอักขระทั้งหมดในสตริง503
148สตริงที่ระบุเป็นการแทรกระหว่างสตริงอื่น ๆ อีกสองสตริงหรือไม่496
149นับขั้นตอนขั้นต่ำเพื่อรับ Array ที่กำหนด492
150ค้นหาคู่กับความแตกต่างที่ได้รับ489
151รวมการจัดเรียงที่ดีกว่าการจัดเรียงอย่างรวดเร็วสำหรับรายการที่เชื่อมโยง487
152จำนวนองค์ประกอบที่เล็กกว่าทางด้านขวา487
153ตรวจสอบความยาวของสตริงเท่ากับตัวเลขที่ต่อท้าย486
154ตรวจสอบว่าแถวทั้งหมดของเมทริกซ์เป็นแบบวงกลมของกันและกันหรือไม่484
155คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Divide and Conquer484
156ค้นหาโหนดที่ n ของรายการที่เชื่อมโยงจากท้าย479
157เปรียบเทียบตัวเลขสองเวอร์ชัน476
158จัดเรียง 0s 1s และ 2s ใน Array471
159พิมพ์ interleavings ทั้งหมดของสองสตริงที่กำหนด471
160ค้นหาจุดคงที่ในอาร์เรย์ที่กำหนด470
161กลับคำในสตริงที่กำหนด468
162เรียงลำดับอาร์เรย์ใหม่โดยใช้ดัชนีที่กำหนด467
163ค่ามัธยฐานของสอง Sorted Arrays LeetCode Solution466
164พิมพ์ย้อนกลับของสตริง (การเรียกซ้ำ)465
165รวมรายการที่เชื่อมโยงที่เรียงลำดับสองรายการเพื่อให้รายการที่ผสานอยู่ในลำดับย้อนกลับ465
166ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด465
167แยกรายการที่เชื่อมโยงโดยใช้โหนดอื่น461
168พิมพ์สตริงความยาวคี่ในรูปแบบ 'X'450
169ค้นหาองค์ประกอบโดยใช้การค้นหาแบบไบนารีในอาร์เรย์ที่เรียงลำดับ448
170Swap Kth Node จากจุดเริ่มต้นด้วย Kth Node จาก End445
171พิมพ์พาร์ติชัน Palindromic ทั้งหมดของสตริง445
172ค้นหา K Length Subarray ของค่าเฉลี่ยสูงสุด443
173ค้นหารายการที่ซ้ำกันในอาร์เรย์ด้วยวิธีที่มีประสิทธิภาพสูงสุด436
174พิมพ์พาร์ติชัน palindromic ทั้งหมด433
175ปัญหา Superstring ที่สั้นที่สุด431
176แบนรายการที่เชื่อมโยงหลายระดับ428
177ตรวจสอบว่าสตริงตามลำดับของอักขระตามรูปแบบหรือไม่426
178ความยาวสูงสุดของคู่โซ่426
179จัดเรียงสตริงตามสตริงอื่น425
180การเรียงลำดับ K เรียงอาร์เรย์421
181ช่วงที่ยาวที่สุดที่มีผลรวมเท่ากันในสองอาร์เรย์ไบนารี II408
182ค้นหาลำดับที่ตามมาของขนาด 3406
183ย้อนกลับรายการที่เชื่อมโยงในกลุ่ม406
184โปรแกรมเพิ่มเลขฐานสองสองหลัก404
185พิมพ์ประโยคทั้งหมดซ้ำ ๆ ที่สามารถสร้างขึ้นจากรายการคำศัพท์403
186ค้นหาตัวเลขสองตัวที่มีโอกาสคี่ในอาร์เรย์ที่ไม่เรียงลำดับ402
187คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Binary Search II402
188ย้อนกลับรายการที่เชื่อมโยงแบบเดี่ยว (ซ้ำ / ไม่เกิดซ้ำ)397
189ซีซาร์ไซเฟอร์395
190อักขระที่ไม่ซ้ำ Kth394
191ตรวจสอบว่า String สามารถว่างเปล่าได้หรือไม่โดยการลบ Substring ที่กำหนดซ้ำ ๆ391
192จัดเรียงรายการที่เชื่อมโยงใหม่ใน Zig-Zag390
193คำนำหน้าทั่วไปที่ยาวที่สุดโดยการจับคู่คำ386
194การเรียงลำดับแพนเค้ก386
195หมุนภาพ 90 องศา383
196การเรียงลำดับของสตริงที่กำหนดโดยใช้ STL381
197สตริงย้อนกลับที่สมบูรณ์แบบ380
198การเพิ่มผลที่ตามมาของความยาวที่สามด้วยผลิตภัณฑ์สูงสุด376
199การผสานสองอาร์เรย์ที่เรียงลำดับ376
200ค้นหาอักขระที่ไม่ซ้ำตัวแรกในสตริง374
201ส่วนเสริม 1 และ 2 ของเลขฐานสอง371
202ค้นหาจุดที่ฟังก์ชันที่เพิ่มขึ้นอย่างจำเจกลายเป็นบวกในครั้งแรก371
203สร้างรายการที่เชื่อมโยงผลรวมสูงสุดจากรายการที่เชื่อมโยงที่เรียงลำดับสองรายการที่มีโหนดทั่วไปบางโหนด369
204จัดเรียงรายการที่เชื่อมโยงด้วย 0s, 1s และ 2s369
205สี่องค์ประกอบที่รวมที่จะให้368
206แสดงรายการที่มีอักขระทั้งหมดของคำที่กำหนด368
207คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้อักขระโดยการจับคู่อักขระ364
208นับจำนวนครั้งที่เกิดขึ้นในอาร์เรย์ที่เรียงลำดับ361
209ลบโหนดหลังจาก M361
210อักขระที่เกิดขึ้นสูงสุดในสตริง357
211สตริง Palindrome (ตัวเลข)357
212อักขระขั้นต่ำที่จะถูกลบออกเพื่อสร้าง Binary String Alternate355
213แยกสตริง355
214วงเล็บที่ถูกต้อง โซลูชัน LeetCode346
215การเรียงลำดับอาร์เรย์ของสตริง346
216การใช้งานซ้ำของ atoi ()345
217แม้แต่ Substring Count345
218แปลงสตริงที่เป็นการทำซ้ำของสตริงย่อยของความยาว K345
219ตรวจสอบว่ารายการสตริงที่เชื่อมโยงเป็น Palindrome หรือไม่343
220พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์342
221ค้นหาหมายเลขซ้ำแรกในอาร์เรย์ที่กำหนด339
222พิมพ์เส้นทางที่สั้นที่สุดเพื่อพิมพ์สตริงบนหน้าจอ337
223ย้อนกลับรายการที่เชื่อมโยงเดี่ยวแบบวนซ้ำ337
224แปลง string1 เป็น string2 ในการแก้ไขครั้งเดียว334
225อักขระ N ในสตริงทศนิยมที่ต่อกัน334
226เราสามารถย้อนกลับรายการที่เชื่อมโยงในเวลาน้อยกว่า O (n) ได้หรือไม่?333
227โซลูชัน Subarray Leetcode สูงสุด333
228นับจำนวนคำ332
229การจับคู่อักขระตัวแทน332
230ย้อนกลับสตริงโดยใช้ Stack331
231ไบนารีทรีไปยังรายการที่เชื่อมโยงแบบทวีคูณ329
232ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่328
233จัดเรียงองค์ประกอบตามความถี่ II327
234ผสานสองอาร์เรย์ที่เรียงลำดับ323
235ค้นหาองค์ประกอบที่หายไปจากอาร์เรย์ที่ซ้ำกัน322
236แยกสี่สายที่แตกต่างกัน321
237การคูณเมทริกซ์เชนโดยใช้การเขียนโปรแกรมแบบไดนามิก319
238ค้นหาตรงกลางของรายการที่เชื่อมโยง318
239ผลที่ตามมาที่ยาวที่สุดด้วยการเรียงสับเปลี่ยน317
240นับคู่ในระยะทางเดียวกันกับตัวอักษรภาษาอังกฤษ315
241องค์ประกอบที่ยิ่งใหญ่ถัดไปในอาร์เรย์307
242โรมันเป็นจำนวนเต็ม Leetcode โซลูชั่น306
243การเรียงสับเปลี่ยน Palindrome301
244ค้นหาคู่ทั้งหมดด้วยความแตกต่างที่ได้รับ296
245ค้นหา Nth Node296
246การค้นหาโหนดในโครงสร้างการค้นหาแบบไบนารี294
247โซลูชัน Leetcode ของ Word Search292
248สตริง (แทนจำนวนเต็ม) เป็นค่า291
249พิมพ์วิธีที่เป็นไปได้ทั้งหมดในการแบ่งสตริงในรูปแบบ Bracket290
250เมทริกซ์ Toeplitz290
251ลบทรี290
252Triplet จากสามรายการที่เชื่อมโยงกับผลรวมที่กำหนด289
253ย้อนกลับสตริง289
254ย้อนกลับบิต287
255นับคู่ด้วยผลรวมที่ได้รับ287
256เปลี่ยนเพศของสตริงที่กำหนด286
257ลบโหนดภายใต้เงื่อนไขที่กำหนด286
258วิธีการใช้ k Stacks อย่างมีประสิทธิภาพใน Single Array?286
259จัดเรียงอาร์เรย์ของสตริง286
260ไม่มีปัญหาราชินี285
261องค์ประกอบแรกที่ไม่ซ้ำ284
262จำนวนสตริงย่อยที่รวมซ้ำได้สูงสุด 9283
263ต้นไม้ไบนารี283
264ย้ายองค์ประกอบเชิงลบทั้งหมดไปที่ด้านหนึ่งของอาร์เรย์280
265รูปแบบสตริงย่อยซ้ำ280
266ห้องประชุม II โซลูชั่น LeetCode279
267นามสกุลทั่วไปที่ยาวที่สุด278
268จำนวนเกาะ โซลูชั่น LeetCode278
269กองต่ำ276
270LeetCode Solution สตริงย่อย Palindromic ที่ยาวที่สุด276
271ลบช่องว่างออกจากสตริง275
272ลบจุดกลางในรายการที่เชื่อมโยงของส่วนบรรทัด274
273สลับอาร์เรย์ที่กำหนด272
274องค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์271
275อัลกอริทึม Dijkstra268
276หมายเลขฟีโบนักชี267
277ค้นหาอักขระที่สองบ่อย267
278โปรแกรมลำดับนกกาเหว่า266
279ซูโดกุ Solver265
280ลดความแตกต่างสูงสุดระหว่างความสูง264
281โซลูชั่นปล้นบ้าน Leetcode264
282กองซ้อนสูงสุด264
283ค้นหาคำ262
284ค้นหาแทรกตำแหน่ง Leetcode โซลูชัน259
285KMP อัลกอริทึม259
286จัดเรียงลิงก์ซึ่งเรียงตามค่าสัมบูรณ์258
287โคลนรายการที่เชื่อมโยงด้วยตัวชี้ถัดไปและแบบสุ่ม (Hashing)257
288การประเมินนิพจน์257
289จำนวน 1 บิต257
290ชุดย่อย Leetcode256
291การประเมิน Postfix Expression255
292โซลูชัน Plus One Leetcode254
293กลับคำในสตริง254
294โซลูชัน Palindrome Leetcode ที่ถูกต้อง253
295รวมผลรวม Leetcode Solution252
296Min Stack Leetcode โซลูชัน252
297ผสานโซลูชัน Leetcode อาร์เรย์ที่เรียงลำดับ249
298Backspace String เปรียบเทียบ249
299วิธีการลบรายการที่เชื่อมโยง248
300Subarray ที่มี 0 ผลรวม246
301ตั้งค่า Matrix Zeroes245
302คู่ของค่าเชิงลบที่เป็นบวกในอาร์เรย์245
303อัลกอริทึม Rabin Karp244
304การกลับคิว242
305องค์ประกอบทั่วไปในทุกแถวของเมทริกซ์ที่กำหนด242
306ประกอบด้วย Duplicate II Leetcode Solution241
307Sqrt (x) โซลูชัน Leetcode240
308จำนวนคู่ดัชนีที่มีองค์ประกอบเท่ากันในอาร์เรย์240
309หอคอยแห่งฮานอย239
310ลบองค์ประกอบตรงกลางของสแต็ก238
311จุดตัดของโซลูชัน Leetcode สองอาร์เรย์ II238
312Leetcode สามเหลี่ยมปาสคาล237
313ผลรวมรวม237
314ค้นหาหมายเลข K สูงสุด (หรือบ่อยที่สุด) ในสตรีม236
315ผลิตภัณฑ์ของอาร์เรย์ยกเว้นตัวเอง236
316โซลูชันจำนวนเต็มเป็นโรมัน Leetcode235
317ย้อนกลับคำแต่ละคำ235
318ประกอบด้วย Duplicate234
319การบีบอัดสตริง234
320แยกเลขคู่และเลขคี่233
321เทคนิคหน้าต่างบานเลื่อน233
322การแลกเปลี่ยนขั้นต่ำที่จำเป็นเพื่อนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน232
323อัลกอริทึมการเปลี่ยนหน้าในระบบปฏิบัติการ232
324สร้างไบนารีทรีจากการสั่งซื้อล่วงหน้าและการสั่งซื้อล่วงหน้า232
325การนำ Deque ไปใช้งานโดยใช้ Doubly Linked List232
326โซลูชัน Leetcode หมายเลขเดียว231
327คำที่ซ้ำกันมากที่สุดเป็นอันดับสองในลำดับ231
328นับเลขคี่ในโซลูชัน Leetcode ช่วงช่วงเวลา231
329นับ subarrays ด้วยจำนวน 1 และ 0 เท่ากัน231
330อัลกอริทึม Bellman Ford229
331เพิ่ม Binary Leetcode Solution229
332กลุ่มคำที่มีชุดอักขระเดียวกัน228
333มูลค่าขั้นต่ำที่จะได้รับการบวกทีละขั้นตอน Sum Leetcode Solution227
334Postfix เป็น Infix Conversion227
335การประเมินนิพจน์ทางคณิตศาสตร์227
336ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด226
337อัลกอริทึม Kruskal226
338Pow (x, n) โซลูชัน Leetcode226
339จัดเรียงองค์ประกอบตามความถี่226
340การเรียงลำดับถัดไป226
341ค้นหาผลรวมขององค์ประกอบที่ไม่ซ้ำกัน (แตกต่างกัน) องค์ประกอบในอาร์เรย์226
342ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ225
343Palindrome Linked List Leetcode โซลูชัน225
344K-th องค์ประกอบที่เล็กที่สุดในเมทริกซ์ที่เรียงลำดับ224
345จำนวนลูกโป่งสูงสุดของโซลูชัน Leetcode224
346Subarray ที่เล็กที่สุดพร้อม k ตัวเลขที่แตกต่างกัน223
347โซลูชัน Leetcode องค์ประกอบส่วนใหญ่223
348โซลูชัน Leetcode คำนำหน้าทั่วไปที่ยาวที่สุด223
349กำหนดอาร์เรย์ที่ไม่เรียงลำดับสองรายการให้ค้นหาคู่ทั้งหมดที่มีผลรวมเป็น x222
350การดำเนินการขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดเท่ากันในอาร์เรย์222
351คำที่ใช้บ่อย K ยอดนิยม222
352ค้นหา Lucky Integer ใน Array Leetcode Solution222
353การเรียงลำดับอาร์เรย์โดยใช้ Stacks221
354สตริงการแย่งชิง221
355พีชคณิต Leetcode Solution220
356ประเมินกอง220
357สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ LeetCode Solution220
358นับ subarrays ที่มีองค์ประกอบที่แตกต่างกันทั้งหมดเหมือนกับอาร์เรย์ดั้งเดิม220
359โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม219
360อัลกอริธึม Convex Hull219
361องค์ประกอบแรกเกิดขึ้น k ครั้งในอาร์เรย์218
362หมายเลขพิเศษ218
363Subarray สูงสุด218
364ค้นหาตัวเลขด้วยโซลูชัน Leetcode จำนวนคู่217
365คำนำหน้าในการแปลง Infix217
366จำนวนคู่ที่ดีโซลูชัน Leetcode217
367โซลูชัน LeetCode เมทริกซ์เกลียว216
368ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่215
369Swap Nodes ในคู่ Leetcode Solutions215
370ผลรวมเส้นทางขั้นต่ำ215
371ค้นหา Town Judge Leetcode Solution215
372ขั้นต่ำในการบรรลุเป้าหมายโดยอัศวิน215
373จัตุรัสสูงสุด214
374การย้อนกลับองค์ประกอบ K แรกของคิว214
375ย้อนกลับตัวเลขโดยใช้กอง214
376ความแตกต่างสูงสุดที่เป็นไปได้ของสองชุดย่อยของอาร์เรย์214
377ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง213
378Fizz Buzz Leetcode213
379Range Sum Query 2D – โซลูชัน Leetcode ที่ไม่เปลี่ยนรูป213
380หมายเลขที่หายไป โซลูชัน Leetcode212
381กลุ่มแอนนาแกรม212
382การเข้ารหัส Huffman212
383การเรียกใช้ผลรวมของโซลูชัน Leetcode อาร์เรย์ 1d211
384Count Primes Leetcode Solutions211
385โซลูชัน Leetcode Triangle II ของ Pascal211
386ค้นหาหมายเลข Palindrome ที่ใกล้ที่สุด210
387จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution210
388องค์ประกอบที่พบบ่อย K ยอดนิยม210
389ผสานโซลูชัน Leetcode แบบเรียงลำดับสองรายการ210
390โซลูชัน Leetcode ความแตกต่างสัมบูรณ์ขั้นต่ำ210
391หมายเลขเดียว210
392Leetcode เรียงลำดับ209
393ความลึกสูงสุดของโซลูชัน Leetcode แบบไบนารีทรี209
394การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย209
395ปัญหาผลรวมย่อย209
396พลังของโซลูชัน Leetcode สองตัว209
397แบบสอบถามสตริงย่อย Palindrome209
398ค้นหาใน Rotated Sorted Array Leetcode Solution208
399แปลงสตริงเป็น Int208
400ความถี่สะสมของการนับของแต่ละองค์ประกอบในอาร์เรย์ที่ไม่เรียงลำดับ208
401เวลาที่ดีที่สุดในการซื้อและขาย Stock II Leetcode Solution208
402ตรวจสอบว่าอาร์เรย์ประกอบด้วยจำนวนเต็มต่อเนื่องที่อนุญาตให้ทำซ้ำหรือไม่208
403ระยะห่างสูงสุดระหว่างการเกิดองค์ประกอบเดียวกันสองครั้งในอาร์เรย์208
404โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำใคร208
405ค้นหาตัวเลขทั้งหมดที่หายไปในโซลูชัน Array Leetcode208
406House Robber II โซลูชัน Leetcode208
407เส้นทางที่ไม่ซ้ำใคร208
408ใช้ Stack และ Queue โดยใช้ Deque207
409การแปลงซิกแซก207
410ค้นหาจำนวนพนักงานภายใต้พนักงานทุกคน207
411ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์207
412ค้นหาขั้นต่ำในอาร์เรย์เรียงลำดับที่หมุน207
413การเรียงสับเปลี่ยนกรณีจดหมาย207
414ค้นหาองค์ประกอบที่เกิดซ้ำครั้งแรกในอาร์เรย์ของจำนวนเต็ม207
415กราฟ Bipartite206
416โซลูชัน Matrix Diagonal Sum Leetcode206
417Coin Change 2 Leetcode โซลูชั่น206
418นิพจน์มีวงเล็บสำรองหรือไม่206
419ผลรวม Subarray เท่ากับ k206
420วิธีการติดตั้ง Stack โดยใช้ Priority Queue หรือ Heap206
421แฮปปี้ นัมเบอร์ ลีทโค้ด โซลูชั่น206
422องค์ประกอบที่เล็กที่สุดซ้ำ K ครั้ง205
423พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์จำนวนเต็มที่ระบุ205
424Subarray Sum เท่ากับ K LeetCode Solution205
425เงินเดือนเฉลี่ยไม่รวมโซลูชัน Leetcode เงินเดือนขั้นต่ำและสูงสุด205
426อัลกอริทึมของ Prim205
427ความแตกต่างระหว่างความถี่สูงสุดและความถี่ต่ำสุดในอาร์เรย์205
428ค้นหาผู้ชนะใน Tic Tac Toe Game Leetcode Solution204
429โซลูชัน Leetcode แบบต่อเนื่องสูงสุด204
430ค้นหาค่ามัธยฐานจากสตรีมข้อมูล204
431ถอดรหัสสตริง203
432ความยาวของ subarray ที่ใหญ่ที่สุดที่มีองค์ประกอบที่อยู่ติดกัน203
433พิมพ์ subarrays ทั้งหมดด้วยผลรวม 0203
434นับสตริงย่อยด้วยจำนวน 0s, 1s และ 2s ที่เท่ากัน203
435ค้นหาคู่ทั้งหมด (a, b) ในอาร์เรย์เพื่อให้ a% b = k203
436Subarrays ที่มีองค์ประกอบที่แตกต่างกัน203
437จัดเรียงสแต็กโดยใช้การเรียกซ้ำ203
438จัดเรียงจำนวนเต็มตามจำนวน 1 บิต Leetcode Solution203
439ความสามารถในการจัดส่งพัสดุภายใน D Days Leetcode Solution202
440การใช้งานแคช LRU202
441จำนวนตัวเลขที่เล็กกว่าโซลูชัน Leetcode จำนวนปัจจุบัน202
442เวลาที่ดีที่สุดในการซื้อและขาย Stock III Leetcode Solution202
443หมายเลขคาตาลันที่ N202
444ย้อนกลับกองโดยใช้การเรียกซ้ำ201
445นับคู่จากรายการที่เชื่อมโยงสองรายการซึ่งผลรวมเท่ากับค่าที่กำหนด201
446หมายเลขฟีโบนักชี โซลูชัน LeetCode201
447ตรวจสอบว่า N และโซลูชัน Leetcode มีอยู่สองชั้นหรือไม่201
448Fizz Buzz200
449จำนวนเต็มย้อนกลับ200
450ลบผลิตภัณฑ์และผลรวมของตัวเลขของ Integer Leetcode Solution200
451ลบจำนวนองค์ประกอบขั้นต่ำที่ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งสองอาร์เรย์200
452ค้นหาหมายเลขที่ซ้ำกัน200
453ลบรายการที่ซ้ำกันออกจาก Sorted Array Leetcode Solution200
454โซลูชัน LeetCode อาร์เรย์โมโนโทนิก199
455ค้นหาอักขระทั่วไป Leetcode Solution199
456Reverse Vowels ของ String Leetcode Solution199
457จำนวนเต็มเป็นคำภาษาอังกฤษ198
458คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Trie198
459นับและพูด198
460องค์ประกอบที่ใหญ่ที่สุด Kth ใน Array Leetcode Solutions198
461ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกไม่ใช่ในวินาที198
462ดักจับน้ำฝน Leetcode Solution198
463แก้ไขระยะทาง198
464ย้อนกลับรายการที่เชื่อมโยง198
465ผสานสองรายการที่เชื่อมโยงที่เรียงลำดับ197
466ผลรวมของช่วง Subarray Leetcode Solution197
467แถวที่อ่อนแอที่สุด K ในโซลูชัน Matrix Leetcode197
468subarray ที่ยาวที่สุดที่ไม่มีองค์ประกอบที่แตกต่างกันมากกว่า K197
469หอคอยซ้ำแห่งฮานอย197
470การจัดข้อความให้เหมาะสม โซลูชัน LeetCode197
471ย้อนกลับสตริง197
472อัลกอริทึม MiniMax197
473อัลกอริทึม Floyd Warshall197
474สร้างสตริงที่มีอักขระที่มีโซลูชัน Leetcode จำนวนคี่197
475Word Ladder โซลูชัน LeetCode196
476โซลูชัน Leetcode ที่สำคัญช้าที่สุด196
477ระดับของอาร์เรย์196
478น้ำท่วมเติม LeetCode196
479ค้นหาองค์ประกอบที่ซ้ำกัน196
480การเรียงลำดับคิวโดยไม่ต้องเว้นวรรค196
481ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงเดี่ยว196
482ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว196
483ค้นหาองค์ประกอบที่แตกต่างกันทั่วไปสำหรับทุกแถวของเมทริกซ์196
484โซลูชัน Leetcode แบบสุ่ม195
485ย้อนกลับคำในสตริง III LeetCode Solution195
486คำนำหน้าในการแปลง Postfix195
487หมายเลขคอลัมน์ของแผ่นงาน Excel Leetcode Solution195
488สลับโซลูชัน Array Leetcode194
489มุมมองด้านบนของ Binary Tree194
490การเรียงลำดับแบบวนซ้ำของทรีไบนารี194
491ลำดับต่อมาที่ยาวที่สุด194
492ผลรวมเป้าหมาย194
493สตริงวงเล็บที่ถูกต้อง194
494ค้นหาดัชนีของวงเล็บปิดสำหรับวงเล็บเปิดที่กำหนดในนิพจน์194
495ค้นหาสี่องค์ประกอบที่รวมเป็นค่าที่กำหนด (Hashmap)193
496โซลูชัน Leetcode ต้นไม้ไบนารีที่สมดุล193
497จับคู่กับผลิตภัณฑ์ที่กำหนด193
498ค้นหาความแตกต่าง Leetcode Solution193
499ค้นหาองค์ประกอบที่ขาดหายไปของช่วง193
500ค้นหาองค์ประกอบการทำซ้ำหลายรายการในอาร์เรย์แบบอ่านอย่างเดียว193
501จัดเรียงสตริงไบนารีใหม่เป็นรายการ x และ y สำรอง193
502Postfix เป็น Prefix Conversion193
503ออกแบบระบบจอดรถ Leetcode Solution193
504ตรวจสอบว่าอาร์เรย์ที่ระบุมีองค์ประกอบที่ซ้ำกันภายในระยะ k จากกันหรือไม่192
505ต่อไป Greater Element I Leetcode Solution192
506สตริงย่อยที่มีการต่อคำทั้งหมด192
507ลำดับความสำคัญใน C ++192
508Palindrome ที่สั้นที่สุด192
509พื้นที่สูงสุดของเกาะ192
510โซลูชัน Leetcode คูณสตริง192
511ค้นหาตำแหน่งแรกและตำแหน่งสุดท้ายขององค์ประกอบในเรียงลำดับอาร์เรย์ Leetcode Solution192
512Recursion191
513นับและพูด Leetcode Solution191
514ผสานช่วงเวลาที่ทับซ้อนกัน191
515การต่อกันของ Array LeetCode Solution191
516ซิกแซกการแปลง LeetCode โซลูชั่น191
517องค์ประกอบที่แตกต่างของ K-th ในอาร์เรย์191
518Kth องค์ประกอบที่ใหญ่ที่สุดในโซลูชัน Leetcode แบบสตรีม190
519คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้การเรียงลำดับ190
520เด็ก ๆ ที่มี Candies Leetcode Solution จำนวนมากที่สุด190
521ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับ Negative Numbers)190
522กระโดดเกม โซลูชัน Leetcode190
523จำนวนขั้นตอนในการลดจำนวนเป็น Zero Leetcode Solution190
524ปัญหาช่วงเวลาของสต็อก190
525ใช้สแต็กโดยใช้คิวเดียว190
526ขั้นต่ำการย้ายไปยัง Equal Array Elements Leetcode Solution190
527ใช้ Stack โดยใช้ Queues190
528ตรวจสอบวงเล็บสมดุลในนิพจน์190
529นับจำนวนแฝดที่มีผลิตภัณฑ์เท่ากับจำนวนที่กำหนด189
530องค์ประกอบความถี่ที่ยิ่งใหญ่ถัดไป189
531จุดตัดของสองอาร์เรย์189
532การกลับวงเล็บขั้นต่ำ189
533Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด188
534ค้นหา N จำนวนเต็มที่ไม่ซ้ำกันรวมเป็น Zero Leetcode Solution188
535ย้ายศูนย์ LeetCode Solution188
536สลับอาร์เรย์188
537แปลงอาร์เรย์เป็นแบบซิกแซก188
538ดัชนีสูงสุดในอาร์เรย์ภูเขา188
539Subarray ที่เล็กที่สุดเมื่อเกิดองค์ประกอบที่พบบ่อยที่สุดทั้งหมด188
540ภาชนะที่มีน้ำมากที่สุด188
541ปัญหาปุ่มกดตัวเลขบนมือถือ187
542น้ำหนักหินสุดท้าย187
543Sudoku ที่ถูกต้อง187
544อัศวินขั้นต่ำย้ายโซลูชัน LeetCode187
545แปลง BST ปกติเป็น BST สมดุล187
546ลบโหนดในรายการที่เชื่อมโยง Leetcode Solution186
547Leetcode อาร์เรย์ที่ต่อเนื่องกัน186
548แจกจ่ายขนมให้กับผู้คน Leetcode Solution186
549เปลี่ยนอาร์เรย์เป็นการเรียงลำดับของตัวเลขจาก 1 เป็น N186
550จัดเรียงตัวเลขที่กำหนดให้เป็นตัวเลขที่ใหญ่ที่สุด186
551นับจำนวนโหนดในระดับที่กำหนดในแผนภูมิโดยใช้ BFS186
552Excel Sheet ชื่อคอลัมน์ Leetcode โซลูชัน186
553โซลูชัน Leetcode ของ Isomorphic Strings186
554ความยาวของ Last Word Leetcode Solution186
555การดำเนินการลบขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดของอาร์เรย์เหมือนกัน186
556Anagrams ที่ถูกต้อง186
557การเกิดกลุ่มขององค์ประกอบอาร์เรย์หลายครั้งเรียงลำดับตามการเกิดครั้งแรก185
558โซลูชัน Leetcode สามเหลี่ยมปริมณฑลที่ใหญ่ที่สุด185
559ระยะการขัดขวาง185
560จำนวนจังหวัด โซลูชั่น Leetcode185
561สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ185
562เวลาที่ดีที่สุดในการซื้อและขายหุ้น185
563เป็นโซลูชัน Leetcode ที่ตามมา185
564ผลรวมด้านซ้ายออกจาก Leetcode Solutions185
565ปัญหากระเป๋าเป้185
566วงจรรายการที่เชื่อมโยง II โซลูชัน LeetCode184
567จำนวนเต็มลบแรกในทุกหน้าต่างขนาด k184
568ปัญหาเหมืองทอง184
569โซลูชัน Leetcode ของ Island Perimeter184
570Koko กินกล้วย Leetcode Solution184
571จำนวนเต็มเป็นโรมัน184
5723Sum โซลูชั่น LeetCode ที่ใกล้ที่สุด183
573การใช้งาน Deque โดยใช้อาร์เรย์แบบวงกลม183
574สร้างอาร์เรย์จากโซลูชันการเรียงสับเปลี่ยน Leetcode183
575จะตรวจสอบได้อย่างไรว่าสองชุดที่กำหนดไม่ปะติดปะต่อกัน?183
576ค้นหาผลรวมของผลรวมอาร์เรย์ย่อยที่ไม่ซ้ำกันทั้งหมดสำหรับอาร์เรย์ที่กำหนด183
57701 โซลูชัน Matrix LeetCode182
578ค้นหาคำที่สามารถสร้างขึ้นโดยอักขระ Leetcode Solution182
579แปลงอาร์เรย์ที่เรียงลำดับเป็นโซลูชัน Leetcode ต้นไม้ค้นหาแบบไบนารี182
580สรุปช่วง Leetcode โซลูชัน182
581ชุดค่าผสม Leetcode182
582ผลรวมเส้นทางสูงสุดในรูปสามเหลี่ยม182
583ความแตกต่างสูงสุดระหว่างดัชนีแรกและดัชนีสุดท้ายขององค์ประกอบในอาร์เรย์182
584ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่182
585โซลูชัน Leetcode เรียงลำดับอาร์เรย์182
586โซลูชัน Leetcode หมายเลข N-th Tribonacci182
587การดำเนินการขั้นต่ำในการแปลง X เป็น Y182
588กำหนดคุกกี้ Leetcode Solution182
589วิธีถอดรหัส182
590เส้นทางที่สั้นที่สุดในตารางที่มีการขจัดอุปสรรค LeetCode Solution181
591โซลูชันอัญมณีและหิน Leetcode181
592ตะแกรงของ Eratosthenes181
593ระยะทางสูงสุดในอาร์เรย์181
594LRU Cache LeetCode Solution180
595นับลำดับต่อมาทั้งหมดที่มีผลิตภัณฑ์น้อยกว่า K180
596จำนวนขั้นต่ำของชุดย่อยที่มีองค์ประกอบที่แตกต่างกัน180
597ต้นไม้ค้นหาไบนารีที่ไม่ซ้ำใคร180
598ค้นหาความแตกต่างขั้นต่ำระหว่างสององค์ประกอบใด ๆ180
599ลบองค์ประกอบรายการที่เชื่อมโยง Leetcode โซลูชัน180
600การจัดเรียงฟองโดยใช้สองกอง180
601หมุนภาพ โซลูชัน LeetCode179
602ผลที่ตามมาเพิ่มขึ้นยาวนานที่สุด179
603จำนวนครั้งสูงสุดของโซลูชัน Leetcode ของสตริงย่อย179
604ค้นหาค่าจำนวนเต็มบวกที่เล็กที่สุดที่ไม่สามารถแสดงเป็นผลรวมของชุดย่อยใด ๆ ของอาร์เรย์ที่กำหนด179
605จัดเรียงอักขระตามความถี่ โซลูชัน LeetCode179
606หมุนรายการ Leetcode โซลูชัน179
607แทรก Interval Leetcode Solution179
608จำนวนขั้นต่ำในการสร้างโซลูชัน Anagram Leetcode สองสตริง178
609ระยะห่างระหว่างบัสหยุด Leetcode Solution178
610การทำงานของ XOR ในโซลูชัน Array Leetcode178
611ดักน้ำฝน LeetCode Solution178
612ต้นทุนขั้นต่ำในการจ้างคนงาน K178
613ฐานที่เล็กที่สุด177
614ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n)177
615รูปแบบคำ177
616ลบการเกิดขึ้นทั้งหมดของสตริงย่อย LeetCode Solution177
617ตรวจสอบว่าสามารถจัดเรียงคิวเป็นคิวอื่นโดยใช้สแต็กได้หรือไม่177
618โซลูชัน LeetCode ต้นไม้เดียวกัน177
619จะสร้าง Mergable Stack ได้อย่างไร?177
620วิธีการวนซ้ำเพื่อหาความสูงของไบนารีทรี177
621ปัญหาการตัดคำ177
622การประยุกต์ใช้การค้นหาแรกกว้างและการค้นหาครั้งแรกเชิงลึก176
623การพิมพ์วงเล็บในปัญหาการคูณเมทริกซ์176
624การแทรกขั้นต่ำเพื่อสร้าง palindrome ที่อนุญาตการเรียงสับเปลี่ยน176
625จำนวนช็อคโกแลตสูงสุดที่จะแจกจ่ายในหมู่นักเรียน k เท่า ๆ กัน176
626ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ176
627โจรปล้นบ้าน176
628ผลรวมสองชุดที่ไม่ทับซ้อนกัน176
629ปัญหาการเปลี่ยนเหรียญ176
630ตรวจสอบว่าเป็นโซลูชัน Leetcode แบบเส้นตรงหรือไม่175
631กบกระโดด Leetcode โซลูชั่น175
632การจัดรูปแบบคีย์ใบอนุญาตโซลูชัน Leetcode175
633เวลาที่ดีที่สุดในการซื้อและขายหุ้น LeetCode Solution175
634สตริง Isomorphic175
635GCD ของตัวเลขสองตัว175
636การเรียงสับเปลี่ยนในสตริง Leetcode Solution175
637จำนวนขั้นต่ำขององค์ประกอบที่แตกต่างกันหลังจากลบรายการ m175
638จัดเรียงอาร์เรย์ตาม Parity LeetCode Solution174
639อัลกอริทึมการทาสีรั้ว174
640จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์174
641จัดระเบียบสตริงใหม่174
642เกมหิน LeetCode174
643ค้นหาโซลูชัน LeetCode หมายเลขที่ซ้ำกัน174
644การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง174
645ผสานสองต้นไม้ค้นหาแบบไบนารีที่สมดุล174
646ลดจาน LeetCode Solution174
647K ช่องว่าง LeetCode173
648ค้นหาค่าระยะทางระหว่างสองอาร์เรย์ Leetcode Solution173
649แยก 0s และ 1s ใน Array173
650แทนที่องค์ประกอบด้วยองค์ประกอบที่ยิ่งใหญ่ที่สุดบนโซลูชัน Leetcode ด้านขวา173
651กระดิกเรียง173
652ระยะห่างของเซลล์ที่ใกล้ที่สุดโดยมี 1 ในเมทริกซ์ไบนารี173
653แบบสอบถามสำหรับจำนวนองค์ประกอบอาร์เรย์ที่มีค่าในช่วงที่กำหนด173
654โซลูชัน LeetCode หมายเลข Strobogrammatic173
655การกำหนดที่อยู่ IP โซลูชัน Leetcode173
656โซลูชัน Leetcode ที่ถูกต้องของ Palindrome II172
657ค้นหาผลรวมระดับสูงสุดใน Binary Tree172
658การรวมตัวอักษรของหมายเลขโทรศัพท์172
659ผลรวมของ f (a [i], a [j]) เหนือทุกคู่ในอาร์เรย์ของจำนวนเต็ม n172
660ฉลากพาร์ติชั่น LeetCode Solution172
661ความลึกขั้นต่ำของโซลูชัน Leetcode แบบไบนารีทรี172
662ความสมดุลของบัญชีที่เหมาะสมที่สุด โซลูชัน LeetCode172
663ค้นหา d ที่ใหญ่ที่สุดใน Array เพื่อให้ a + b + c = d172
664แปลงอาร์เรย์เป็นรูปแบบย่อ172
665K ช่องว่าง172
666พลิกโซลูชัน LeetCode ของรูปภาพ172
667สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด172
668Binary Tree Zigzag Level Order Traversal โซลูชัน LeetCode171
669โซลูชัน LeetCode เวลาว่างของพนักงาน171
670สตริงย่อยที่ยาวที่สุดที่มีอักขระอย่างน้อย K ซ้ำ LeetCode Solution171
671เวลาที่ดีที่สุดในการซื้อและขายหุ้นด้วย Cooldown Leetcode Solution171
672Kth ไม่มีโซลูชัน Leetcode จำนวนบวกที่ขาดหายไป171
673สตริงย่อยที่ยาวที่สุดที่มีอักขระ K Distinct มากที่สุด LeetCode Solution171
674การสุ่มตัวอย่างอ่างเก็บน้ำ171
675เส้นทางที่ยาวที่สุดในเมทริกซ์ LeetCode Solution171
676ค่าเฉลี่ยเคลื่อนที่จาก Data Stream Leetcode Solution171
677จัดเรียงอาร์เรย์ใหม่ตามลำดับ - เล็กที่สุดใหญ่สุดอันดับ 2 เล็กสุดอันดับ 2170
678ค้นหาคู่ที่มีผลรวมที่กำหนดเพื่อให้องค์ประกอบของคู่อยู่ในแถวที่ต่างกัน170
679Palindrome ที่ถูกต้อง170
680โซลูชัน Leetcode ของ Perfect Square ที่ถูกต้อง170
681อักขระที่ไม่ซ้ำตัวแรกในสตริง LeetCode Solution170
682เส้นทางที่มีมูลค่าขั้นต่ำสูงสุด โซลูชัน LeetCode170
683ค้นหาโหนดที่มีค่าต่ำสุดในโครงสร้างการค้นหาแบบไบนารี170
684BFS กับ DFS สำหรับ Binary Tree170
685ผลรวมของโซลูชัน Leetcode Subarrays ความยาวคี่ทั้งหมด170
686ค้นหาคู่กับผลิตภัณฑ์ที่ดีที่สุดใน Array169
687Inorder Successor ของโหนดใน Binary Tree169
688กู้คืนโครงสร้างการค้นหาแบบไบนารี169
689พิมพ์หมายเลขฟีโบนักชีตามลำดับย้อนกลับ169
690ค้นหาตัวหารที่เล็กที่สุดที่ได้รับ Threshold Leetcode Solution169
691ย้อนกลับเฉพาะตัวอักษร LeetCode Solution168
692พาร์ติชันอาร์เรย์ออกเป็นสามส่วนด้วยโซลูชัน Leetcode ที่เท่ากัน168
693ค้นหาใบของ Binary Tree LeetCode Solution168
694นับโหนดที่ดีในโซลูชัน Leetcode แบบไบนารีทรี168
695เพื่อลด Leetcode Solution ตัวพิมพ์เล็ก168
696ผลิตภัณฑ์สูงสุดของสององค์ประกอบในโซลูชัน Array Leetcode168
697ลำดับการเรียงสับเปลี่ยน LeetCode Solution168
698ตรวจสอบว่าอาร์เรย์สองสตริงเป็นโซลูชัน Leetcode ที่เทียบเท่าหรือไม่168
699ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด168
700การเพิ่มโซลูชัน Leetcode สตริงที่ลดลง168
701ชุดย่อย Sum Leetcode168
702Lucky Numbers ในโซลูชัน Matrix Leetcode168
703จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution168
704โซลูชัน Leetcode เส้นทางที่ไม่ซ้ำ II168
705จำนวนลูกเต๋าทอยด้วยผลรวมเป้าหมาย โซลูชัน LeetCode168
706งูและบันได LeetCode Solution167
707ตรวจสอบว่าสองนิพจน์พร้อมวงเล็บเหมือนกันหรือไม่167
708ค้นหาอักขระที่ไม่ซ้ำกันในสตริง167
709สร้าง BST จาก Preorder Traversal ที่กำหนด167
710พื้นฐานการเขียนโปรแกรมแบบไดนามิก167
711แก้ไขระยะทาง LeetCode Solution167
712การย้อนกลับคิวโดยใช้การเรียกซ้ำ167
713Binary Tree ลำดับระดับซิกแซก Traversal167
714ช่วงที่ยาวที่สุดที่มีผลรวมเดียวกันในอาร์เรย์ไบนารีสองอาร์เรย์167
715ลบวงเล็บไม่ถูกต้อง Leetcode Solution167
716แปลงตัวเลขเป็นเลขฐานสิบหก Leetcode Solution167
717โซลูชัน LeetCode Array ที่ไม่ลดลง167
718การเติมตัวชี้ทางขวาถัดไปในแต่ละโหนด167
719โซลูชันการบีบอัดสตริง LeetCode167
720หุ่นยนต์ทำความสะอาดห้อง Leetcode Solution167
721Binary Tree ค่าสูงสุดของเส้นทางรวม LeetCode Solution166
722ค้นหาผลคูณที่ใหญ่ที่สุดของ 3166
723จำนวนเหรียญสูงสุดที่คุณสามารถรับโซลูชัน Leetcode166
724สตริงเป็นจำนวนเต็ม (atoi) LeetCode Solution166
725โซลูชัน Leetcode องค์ประกอบส่วนใหญ่ II166
726ระยะห่างขั้นต่ำระหว่าง BST Nodes Leetcode Solution166
727subarray ที่ใหญ่ที่สุดโดยมีจำนวน 0 และ 1 เท่ากัน166
728ค้นหาความลึกสูงสุดของวงเล็บที่ซ้อนกันในสตริง166
729พลังของโซลูชัน Leetcode สี่ตัว166
730แฟกทอเรียลต่อท้าย Zeroes Leetcode Solution166
731สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด165
732มอร์ริส Traversal165
733นับสี่เท่าจากสี่อาร์เรย์ที่เรียงลำดับซึ่งผลรวมเท่ากับค่าที่กำหนด x165
734โซลูชัน Leetcode จำนวนที่น่าเกลียด165
735ตัวสลับหลอดไฟ โซลูชัน LeetCode165
736ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่165
737Add and Search Word - การออกแบบโครงสร้างข้อมูล LeetCode165
738กู้คืนที่อยู่ IP โซลูชัน Leetcode165
739Stack Permutations (ตรวจสอบว่าอาร์เรย์เป็นการเรียงลำดับแบบสแต็กของอื่น ๆ หรือไม่)165
740ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k165
741อันดับ Transform ของ Array Leetcode Solution165
742ต้นทุนขั้นต่ำสำหรับตั๋ว โซลูชัน Leetcode165
743จำนวน NGE ทางด้านขวา164
744ดำเนินการเปลี่ยนสตริง Leetcode164
745พิมพ์ต้นไม้ไบนารีตามลำดับแนวตั้ง164
746องค์ประกอบที่ขาดหายไป k-th ในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด164
747กำไรสูงสุดในการจัดตารางงาน Leetcode Solution164
748ผสานสอง Binary Trees LeetCode Solution164
749สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดในฮิสโตแกรม LeetCode Solution164
750ผลิตภัณฑ์สูงสุดของ LeetCode Solution สามตัวเลข164
751โซลูชัน LeetCode ของรถแข่ง163
752สแต็กตามอาร์เรย์ที่เติบโตได้163
753จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode163
754ลดจำนวนคู่สูงสุดใน Array LeetCode Solution163
755ปัญหาการปูกระเบื้อง163
756แนวทางตามคิวสำหรับอักขระที่ไม่ซ้ำตัวแรกในสตรีม163
757การจับคู่นิพจน์ทั่วไป163
758โซลูชัน Leetcode จำนวนสูงสุด 69 หมายเลข163
759โซลูชัน Leetcode ระยะทางที่ติดขัด163
760ค้นหารายการที่ซ้ำกันทั้งหมดใน Array LeetCode Solution163
761ค้นหาองค์ประกอบที่ใกล้เคียงที่สุด K163
762ค่าสัมประสิทธิ์ทวินาม163
763จัดเรียงรายการที่เชื่อมโยงเป็น BST ที่สมดุล162
764องค์ประกอบที่จะเพิ่มเพื่อให้องค์ประกอบทั้งหมดของช่วงมีอยู่ในอาร์เรย์162
765เกมกระโดด162
766หมายเลขที่ถูกต้อง162
767รูปแบบคำ โซลูชัน LeetCode162
768บันทึกการเข้าเรียนของนักเรียน I Leetcode Solution162
769ประเมินการย้อนกลับของสัญกรณ์โปแลนด์ LeetCode Solution162
770น้ำหนักรายการที่ซ้อนกัน Sum II โซลูชัน LeetCode162
771ค้นหาค่ามัธยฐานจากสตรีมข้อมูล LeetCode Solution162
772การลบในทรีไบนารี162
773ลบวงเล็บออกจากสตริงพีชคณิตที่มีตัวดำเนินการ + และ -162
774โซลูชัน Leetcode แถวแป้นพิมพ์162
775เส้นทแยงมุมของต้นไม้ไบนารี162
776คลายการบีบอัดโซลูชัน Leetcode รายการที่เข้ารหัสความยาวรัน161
777ต้นไม้ที่มีความสูงต่ำสุด161
778ผสานโซลูชัน LeetCode ที่เรียงลำดับแล้ว161
779พลิกโซลูชัน LeetCode Binary Tree161
780ค้นหาในโซลูชัน Leetcode Tree Search แบบไบนารี161
781ค้นหาสูตรอาหารที่เป็นไปได้ทั้งหมดจากวัสดุที่มอบให้ LeetCode Solution161
782ผสาน K เรียงลำดับรายการที่เชื่อมโยง161
783การเปรียบเทียบสตริงที่มีสัญลักษณ์แทน161
784นับรายการทั่วไปในทั้งสองรายการ แต่มีราคาต่างกัน161
785ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง161
786โปรแกรมสำหรับปัญหา Bridge and Torch161
787อาร์เรย์พิเศษที่มีองค์ประกอบ X มากกว่าหรือเท่ากับ X Leetcode โซลูชัน160
788ความลึกของการซ้อนสูงสุดของวงเล็บ Leetcode Solution160
789โซลูชัน Leetcode ต้นไม้สมมาตร160
790ความยาวสูงสุดของสตริงที่ต่อกันด้วยอักขระที่ไม่ซ้ำ Leetcode Solution160
791ผลิตภัณฑ์ Subarray น้อยกว่า K LeetCode Solution160
792หนึ่งแก้ไขระยะทาง LeetCode โซลูชั่น160
793ค้นหาว่ามีเส้นทางอยู่ในกราฟ Leetcode Solution160
794คำที่ใช้บ่อย K อันดับต้น ๆ โซลูชัน LeetCode160
795เวลาขั้นต่ำที่ต้องใช้ในการเน่าส้มทั้งหมด160
796โซลูชัน Leetcode โฟลเดอร์บันทึกของ Crawler160
797วงจรรายการที่เชื่อมโยง160
798โซลูชันฐาน 7 Leetcode160
799ความลึกสูงสุดของ N-ary Tree Leetcode Solution160
800ตรวจสอบ Palindrome หลังจากแบบสอบถามการแทนที่อักขระทุกครั้ง160
801ตรวจสอบว่า Array Pairs สามารถหารด้วย k LeetCode Solution ได้หรือไม่160
802Kth บรรพบุรุษของโหนดในไบนารีทรี160
803ตารางเรียน II - LeetCode159
804Last Stone Weight II โซลูชัน LeetCode159
805Subarray ที่ยาวที่สุดมีจำนวน 1s มากกว่า Count of 0s159
806เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดซึ่งมีผลรวมเป็น 0159
807แยกสตริงใน Balanced Strings Leetcode Solution159
808พาร์ทิชันไปยัง K Equal Sum Subsets Leetcode Solution159
809ลำดับความสำคัญโดยใช้รายการที่เชื่อมโยงแบบทวีคูณ159
810สร้างจำนวนขั้นต่ำจากลำดับที่กำหนด159
811โซลูชั่น N-Queens LeetCode159
812คิวแบบวงกลม159
813วางดอกไม้ได้ LeetCode Solution159
814จำนวนเกาะ II โซลูชัน LeetCode159
815โซลูชันกำแพงอิฐ LeetCode159
816ต้นไม้ช่วงเวลา158
817Tree Traversal (สั่งซื้อล่วงหน้า, Inorder & Postorder)158
818ตรวจสอบว่า Array เป็นแบบเรียงซ้อนได้หรือไม่158
819การแสดงออกที่สมดุลพร้อมการเปลี่ยน158
820โซลูชัน Space Optimized DP สำหรับปัญหากระเป๋าเป้ 0-1158
821ราคาสุดท้ายพร้อมส่วนลดพิเศษใน Shop Leetcode Solution158
822Swaps ขั้นต่ำเพื่อสร้าง Strings Equal Leetcode Solution158
823โซลูชัน Leetcode ส่วนเติมเต็ม158
824เปลี่ยนกราฟ158
825ลบรายการที่ซ้ำกันออกจากรายการที่จัดเรียง II158
826จัดเรียงอาร์เรย์ตามลำดับที่กำหนดโดยอาร์เรย์อื่น158
827การสั่งซื้อล่วงหน้าแบบวนซ้ำ158
828ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ LeetCode Solution158
829ผลรวมขั้นต่ำของการคูณของจำนวน n158
830ความแตกต่างสูงสุดระหว่างองค์ประกอบที่เพิ่มขึ้น โซลูชัน LeetCode158
831กระโดดขั้นต่ำเพื่อไปถึงหน้าแรก โซลูชัน LeetCode157
832ระบุและทำเครื่องหมายวงเล็บที่ไม่ตรงกันในนิพจน์157
833ค้นหาผลรวมสูงสุดที่เป็นไปได้ของสามกอง157
834รายการพาร์ติชั่น Leetcode Solution157
835ค้นหาโซลูชัน Leetcode 2D Matrix II157
836เวลาขั้นต่ำในการเยี่ยมชมทุกจุด Leetcode Solution157
837ทางออกที่ใกล้ที่สุดจากทางเข้าใน Maze LeetCode Solution157
838รูปแบบสตริงย่อยซ้ำ LeetCode Solution157
839การค้นหาแบบไบนารีการค้นหาทรีและการแทรก157
840สวอปขั้นต่ำเพื่อให้ลำดับเพิ่มขึ้น157
841ลบโหนดที่ N ออกจากจุดสิ้นสุดของรายการ Leetcode Solution157
842เรียงสี157
843จัดเรียงอาร์เรย์เป็น BST ที่สมดุล156
844วงเล็บที่ถูกต้อง โซลูชัน Leetcode156
845เรียงลำดับ Array ตาม Parity II Leetcode Solution156
846เรียงลำดับข้อมูลใหม่ในไฟล์บันทึก LeetCode Solution156
847จำนวนวันระหว่างสองวัน โซลูชัน LeetCode156
848การคูณเมทริกซ์ลูกโซ่156
849ค่าสัมประสิทธิ์การเปลี่ยนแปลง156
850เวลาที่ดีที่สุดในการซื้อและขายหุ้นพร้อมค่าธรรมเนียมการทำธุรกรรม Leetcode Solution156
851จำนวนขั้นต่ำของการกระโดดเพื่อไปให้ถึงจุดสิ้นสุด156
852LCS (ลำดับต่อมาที่ยาวที่สุด) ของสามสาย156
853ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการสั่งซื้อล่วงหน้าของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่156
854จำนวนก๊อกขั้นต่ำในการรดน้ำสวน LeetCode Solution155
855ผลรวมซับเรย์ขนาดสูงสุดเท่ากับ k155
856แปลง BST เป็น Min Heap155
857ค้นหา subarray ที่มีค่าเฉลี่ยน้อยที่สุด155
858อันดับสัมพัทธ์ Leetcode Solution155
859โคลนกราฟ โซลูชัน LeetCode155
860พจนานุกรมคนต่างด้าว โซลูชัน LeetCode155
861ให้อาร์เรย์ของคู่ค้นหาคู่สมมาตรทั้งหมดในนั้น155
862รับสูงสุดในโซลูชัน Leetcode อาร์เรย์ที่สร้างขึ้น154
863โซลูชัน Leetcode ของ Spiral Matrix II154
864ออกแบบ Stack ด้วยการทำงานที่เพิ่มขึ้น Leetcode Solution154
865เซตย่อยที่มีผลรวมหารด้วยม154
866แบบสอบถามผลรวมช่วงที่ไม่มีการอัปเดต154
867แทรกลบ GetRandom154
868การเลื่อนระดับคำสั่งในรูปแบบ Spiral154
869เส้นทางที่มีค่าเฉลี่ยสูงสุด154
870องค์ประกอบที่ขาดหายไปในโซลูชัน LeetCode ที่เรียงลำดับ154
871ค้นหาแฝดทั้งหมดที่มีผลรวมเป็นศูนย์154
872โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่154
873ผลรวมของจำนวนที่น้อยกว่าและมากกว่าที่ใกล้ที่สุด154
874ตำแหน่งที่สว่างที่สุดบนถนน LeetCode Solution154
875นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3154
876ทำให้สองอาร์เรย์เท่ากันโดยการย้อนกลับอาร์เรย์ย่อย Leetcode Solution154
877เส้นทางผลรวมขั้นต่ำในรูปสามเหลี่ยม154
878นับองค์ประกอบที่แตกต่างในทุกหน้าต่างขนาด K154
879วิธีที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n153
880องค์ประกอบที่อยู่ติดกันที่แตกต่างกันในอาร์เรย์153
881ปัญหาการจับคู่เพื่อน153
882แบบสอบถาม LCM ช่วง153
883ออกแบบประวัติเบราว์เซอร์ โซลูชัน LeetCode153
884ตรวจสอบว่า Binary Tree ที่ระบุนั้นสมบูรณ์หรือไม่153
885นับจำนวนลบในโซลูชัน LeetCode Matrix ที่เรียงลำดับ153
886ลำดับต่อมาของขนาด K ด้วยโซลูชัน LeetCode จำนวนคู่ที่ใหญ่ที่สุด153
887ค้นหาเฉพาะองค์ประกอบที่ทำซ้ำระหว่าง 1 ถึง N-1153
888แทรกลงในโซลูชัน Leetcode แบบต้นไม้ค้นหาแบบไบนารี152
889ตรวจสอบว่าอาร์เรย์ที่ระบุสามารถแสดงถึงการส่งผ่านของลำดับระดับของ Binary Search Tree หรือไม่152
890เดาหมายเลขโซลูชัน LeetCode ที่สูงขึ้นหรือต่ำลง152
891ยูเนี่ยนและจุดตัดของรายการที่เชื่อมโยงสองรายการ152
892เดาตัวเลขสูงกว่าหรือต่ำกว่า II152
893การแบ่งอาร์เรย์ออกเป็นคู่ด้วยผลรวมหารด้วย K152
894โซลูชัน Leetcode อุณหภูมิรายวัน152
895ลบและรับ152
896ค่าเฉลี่ยของระดับในต้นไม้ไบนารี152
897จัดคิวโดยใช้ Stacks152
898โซลูชัน LeetCode แนวขวางในแนวทแยง152
899การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง152
900ตรวจสอบว่าองค์ประกอบสแต็กติดต่อกันเป็นคู่หรือไม่152
901ที่เก็บคีย์-ค่าตามเวลา LeetCode Solution152
902ค้นหาอักขระทั่วไป Leetcode Solution152
903ใส่ลงใน Postfix152
9043 ผลรวม151
905น้ำมะนาวเปลี่ยน Leetcode Solution151
906ข้อความค้นหาสำหรับ GCD ของอาร์เรย์ทั้งหมดยกเว้นองค์ประกอบในช่วงที่กำหนด151
907ค้นหาระยะห่างระหว่างสองโหนดของ Binary Tree151
908ลำดับของความยาวที่กำหนดโดยทุกองค์ประกอบมากกว่าหรือเท่ากับสองเท่าของก่อนหน้านี้151
909ขวดน้ำ Leetcode Solution151
910จัดเรียงอาร์เรย์ใหม่เพื่อให้ arr [i] เท่ากับ i151
911GCD ของช่วงดัชนีที่กำหนดในอาร์เรย์151
912สร้าง Binary Tree ที่สมบูรณ์จากการเป็นตัวแทนรายการที่เชื่อมโยง151
913เลขพจนานุกรม Leetcode Solution151
914Robot Bounded In Circle โซลูชัน LeetCode151
915K'th องค์ประกอบที่ใหญ่ที่สุดใน BST เมื่อไม่อนุญาตให้ปรับเปลี่ยน BST151
916ค้นหาแถวที่ได้รับอนุญาตทั้งหมดของแถวที่กำหนดในเมทริกซ์151
917รูปแบบเกิดขึ้นโดยใช้ Stack150
918โซลูชัน Leetcode เมืองปลายทาง150
919BFS สำหรับ Disconnected Graph150
920จัดเรียง Array ใหม่เช่น arr [i]> = arr [j] ถ้าฉันเป็นเลขคู่และ arr [i] <= arr [j] ถ้าฉันเป็นเลขคี่และ j <i150
921การแบ่งอาร์เรย์สามวิธีรอบ ๆ ช่วงที่กำหนด150
922โซลูชัน LeetCode การข้ามเส้นทแยงมุม150
923จำนวนเต็มที่ไม่ซ้ำน้อยที่สุดหลังจากลบ K Leetcode Solution150
924คะแนนสูงสุดหลังจากแยกโซลูชัน Leetcode แบบสตริง150
925โซลูชัน Leetcode ระยะทางสั้นที่สุด150
926ปฏิทินของฉัน I LeetCode Solution150
927จำนวนหมู่เกาะที่แตกต่าง โซลูชัน Leetcode150
928พจนานุกรมคนต่างด้าว150
929ผสาน Leetcode สองรายการที่เรียงลำดับ150
930วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ LeetCode Solution150
931แปลงรายการที่จัดเรียงเป็นโครงสร้างการค้นหาแบบไบนารี150
932ผลรวมแนวตั้งในต้นไม้ไบนารีที่กำหนด150
933ค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองรายการ149
934Reverse Nodes ใน K-Group149
935ต้นไม้ที่มีความสูงขั้นต่ำ โซลูชัน LeetCode149
936จัดเรียงช่องว่างใหม่ระหว่าง Words Leetcode Solution149
937สร้าง Rectangle Leetcode Solution149
938Triplets ที่ไม่ซ้ำกันทั้งหมดที่รวมเป็นมูลค่าที่กำหนด149
939ตั้งค่าโซลูชัน Leetcode ของเมทริกซ์เป็นศูนย์149
940เมทริกซ์ย่อยรูปสี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0149
941หน้าต่างบานเลื่อนสูงสุด149
942นับ subarrays ที่สูงสุดรองลงมาก่อนสูงสุด149
943นับ Subarrays ที่มีองค์ประกอบคู่และคี่เหมือนกัน149
944ผลที่ตามมาของ Palindromic ที่ยาวที่สุด148
945ตำแหน่งพิเศษในโซลูชัน Leetcode เมทริกซ์แบบไบนารี148
946อาร์เรย์ไบนารีหลังจากการดำเนินการสลับช่วง M148
947ส่วนประกอบที่เชื่อมต่ออย่างแน่นหนา148
948โซลูชัน LeetCode ของ Spiral Matrix III148
949พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร148
950เรือกวาดทุ่นระเบิด LeetCode โซลูชั่น148
951สร้างจำนวนสูงสุด148
952ลบรายการที่ซ้ำกันออกจากรายการที่เรียงลำดับ II LeetCode Solution148
953จำนวนคู่ที่เทียบเท่ากับโซลูชัน Leetcode ของ Domino148
954ตรวจสอบว่าช่วงเวลาสองช่วงทับซ้อนกันระหว่างช่วงเวลาที่กำหนดหรือไม่148
955สร้าง BST จาก Level Order Traversal ที่กำหนด148
956นับเมทริกซ์ย่อยด้วยโซลูชัน LeetCode ทั้งหมด148
957สามารถสร้างความก้าวหน้าทางคณิตศาสตร์จากลำดับ Leetcode Solution147
9584 ซัม147
959ผลรวม Subarray สูงสุดไม่รวมองค์ประกอบบางอย่าง147
960โซลูชัน Leetcode กองซ้อนความถี่สูงสุด147
961ตัดแต่งต้นไม้ค้นหาแบบไบนารี147
962ไต่บันได147
963เพิ่มผลรวมอาร์เรย์ให้สูงสุดหลังจาก K Negations Leetcode Solution147
964Palindrome Partitioning Leetcode Solution147
965Binary Tree ลำดับต่อเนื่องที่ยาวที่สุด LeetCode Solution147
966Depth First Search (DFS) สำหรับกราฟ147
967ผลิตภัณฑ์ของ Array ยกเว้น Self LeetCode Solution147
968อาร์เรย์ความแตกต่าง | แบบสอบถามการอัปเดตช่วงใน O (1)147
969จุดตัดของสองรายการที่เชื่อมโยง LeetCode Solution146
970สามโซลูชั่น Leetcode อัตราต่อรองติดต่อกัน146
971แบ่งอาร์เรย์ออกเป็นลำดับต่อเนื่องกัน146
972เส้นทางที่ไม่ซ้ำกัน II146
973รวมผลรวม IV LeetCode โซลูชั่น146
974การรวมช่วงเวลา146
975Serialize และ Deserialize Binary Tree145
976ผสานการเรียง145
977ค้นหาค่าสูงสุดของค่าต่ำสุดสำหรับทุกขนาดหน้าต่างในอาร์เรย์ที่กำหนด145
978การแบ่งพาร์ติชัน Palindrome145
979ต้นไม้สมมาตร145
980นับราคาในช่วง145
981ความยาวของ Fibonacci ที่ยาวที่สุดต่อมา145
982Subarray ผลิตภัณฑ์สูงสุด145
983Design Hit Counter โซลูชัน LeetCode145
984เกม Stone II Leetcode145
985Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน BST Leetcode144
986แบ่งคำ144
987ตรวจสอบว่าคำใดเกิดขึ้นเป็นคำนำหน้าของคำใด ๆ ในประโยค Leetcode Solution144
988ในเวลาต่อมาความแตกต่างระหว่าง adjacents เป็นหนึ่ง144
989ต้นไม้กลุ่ม144
990การดำเนินการลบทรีค้นหาแบบไบนารี144
991ชุดย่อยคู่ที่หารไม่ได้ที่ใหญ่ที่สุด144
992โซลูชัน Boomerang Leetcode ที่ถูกต้อง144
993การค้นหาแรกกว้าง (BFS) สำหรับกราฟ144
994การส่งผ่านลำดับระดับของต้นไม้ไบนารี143
995นับคู่กับผลรวมที่ได้รับ143
996รวบรวมคะแนนสูงสุดในตารางโดยใช้การข้ามสองครั้ง143
997สลับจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3 - .. bn โดยไม่ต้องใช้พื้นที่เพิ่ม143
998สตริงย่อยที่ใหญ่ที่สุดระหว่างโซลูชัน Leetcode สองอักขระที่เท่ากัน143
999การชนกันของดาวเคราะห์น้อย LeetCode Solution143
1000การข้ามผ่านขอบเขตของต้นไม้ไบนารี143
1001สัญลักษณ์ของผลิตภัณฑ์ Array LeetCode Solution143
1002จำนวนผลต่อเนื่องที่ยาวที่สุดที่เพิ่มขึ้น143
1003การแทรกในทรีไบนารี143
1004ค้นหาความแตกต่าง Leetcode Solution143
1005การจับคู่สตริงในโซลูชัน Array Leetcode143
1006ค้นหาการส่งผ่านทางไปรษณีย์ของ BST จากการสั่งซื้อล่วงหน้า142
1007การสร้างผลที่ตามมาที่เพิ่มขึ้นยาวนานที่สุด (N log N)142
1008ค้นหา Subtrees ที่ซ้ำกัน142
1009กราฟต้นไม้ที่ถูกต้อง โซลูชัน LeetCode142
1010ความลึกแบบวนซ้ำครั้งแรกของกราฟ142
1011ปัญหาพาร์ทิชันของจิตรกร142
1012โซลูชัน Leetcode ของ Word ที่สั้นที่สุด142
1013ลำดับนิวแมน - คอนเวย์142
1014ตรวจสอบโครงสร้างการค้นหาแบบไบนารี142
1015ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด142
1016ผลรวมสูงสุดในลำดับต่อมาที่ไม่มีสามตัวติดต่อกัน142
1017ลำดับความยาวสูงสุดที่มีความแตกต่างระหว่างองค์ประกอบที่อยู่ติดกันเป็น 0 หรือ 1142
1018ค้นหาจำนวนคู่ในอาร์เรย์เพื่อให้ XOR เป็น 0142
1019ความสูงของต้นไม้ทั่วไปจากอาร์เรย์แม่142
1020ผลรวมดัชนีขั้นต่ำของสองรายการ142
1021ความยาวสูงสุดของ Subarray ซ้ำ142
1022จำนวนพา ธ พาลินโดรมิกในเมทริกซ์142
1023โซลูชัน LeetCode Maze III142
1024K จุดที่ใกล้ที่สุดไปยังแหล่งกำเนิด Leetcode Solution141
1025ข้อดีของ BST มากกว่า Hash Table141
1026การส่งผ่านคำสั่งระดับโดยใช้สองคิว141
1027ฆ่ากระบวนการ LeetCode Solution141
1028ต้นไม้ไบนารีที่สมดุล141
1029พิมพ์มุมมองด้านขวาของทรีไบนารี141
1030โซลูชัน LeetCode สตริงการแย่งชิง141
1031จัดเรียงอาร์เรย์ใหม่เพื่อให้ตำแหน่งที่สูงกว่าคี่141
1032โซลูชัน Leetcode ที่ใหญ่ที่สุด141
1033ผลรวมสูงสุดของ 3 Subarrays ที่ไม่ทับซ้อนกัน141
1034พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป141
1035คำนวณ nCr% p141
1036ถอดรหัสสตริงจาก Alphabet เป็น Integer Mapping Leetcode Solution141
1037ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา141
1038จำนวนวิธีสูงสุดในการแบ่งพาร์ติชันโซลูชัน LeetCode ของอาร์เรย์141
1039ปัญหาการจัดวงเล็บแบบบูลีน141
1040โซลูชัน LeetCode สตริงย่อยที่ยาวที่สุด141
1041สิ่งแรกที่ขาดหายไปในเชิงบวก141
1042สร้างอาร์เรย์ด้วยโซลูชัน Leetcode ของ Stack Operations140
1043ตัวเลขที่น่าเกลียด140
1044การแปลงน้ำหนักสูงสุดของสตริงที่กำหนด140
1045ถัดไป Greater Element III โซลูชัน LeetCode140
1046ถัดไป การเรียงสับเปลี่ยน Leetcode Solution140
1047ต้นไม้ค้นหาแบบไบนารี140
1048สร้าง Binary Tree จากการเป็นตัวแทนของ Parent Array140
1049จัดเรียงอาร์เรย์ใหม่เพื่อให้องค์ประกอบดัชนีมีขนาดเล็กลงและองค์ประกอบดัชนีคี่มีค่ามากกว่า140
1050ขนาดต่ำสุด Subarray Sum140
1051เพื่อนวัยที่เหมาะสม LeetCode Solution140
1052ค้นหาโซลูชัน LeetCode ของ Peak Element II139
1053บรรพบุรุษที่ต่ำที่สุด139
1054นับคู่จากอาร์เรย์ที่เรียงลำดับสองอาร์เรย์ซึ่งผลรวมเท่ากับค่าที่กำหนด x139
1055K ผลรวมสูงสุดของอาร์เรย์ย่อยที่ติดกันทับซ้อนกัน139
1056พาร์ติชั่นผลรวมย่อยที่เท่าเทียมกัน139
1057Kth องค์ประกอบที่เล็กที่สุดในโซลูชัน LeetCode เมทริกซ์ที่เรียงลำดับ139
1058การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ปกติ การจับคู่นิพจน์ โซลูชัน LeetCode139
1059สร้างโซลูชัน Leetcode ที่ยอดเยี่ยมของ String139
1060จัดเรียงอาร์เรย์ใหม่เพื่อให้ 'arr [j]' กลายเป็น 'i' ถ้า 'arr [i]' เป็น 'j'139
1061ธุรกรรมที่ไม่ถูกต้อง โซลูชัน LeetCode139
1062ตัวละครต่อเนื่อง LeetCode Solution139
1063สามารถจับภาพได้สำหรับ Rook Leetcode Solution138
1064ย้ายองค์ประกอบเชิงลบทั้งหมดไปสิ้นสุดตามลำดับโดยอนุญาตให้มีพื้นที่ว่างเพิ่มเติม138
1065Morris Inorder Traversal138
1066หมายเลขที่น่าเกลียดสุด ๆ138
1067เพิ่มองค์ประกอบแรกเป็นสองเท่าและย้ายศูนย์ไปยังจุดสิ้นสุด138
1068เพิ่มตัวเลขสองตัว138
1069นับขั้นต่ำเพื่อให้ได้อาร์เรย์ที่ต้องการ138
1070โซลูชัน Leetcode สตริงการเรียงลำดับแบบกำหนดเอง138
1071การเติมพอยน์เตอร์ขวาถัดไปในแต่ละโหนด Leetcode Solution138
1072Path Sum II LeetCode Solution138
1073ลบรายการที่ซ้ำกันออกจาก Sorted Array II Leetcode Solution138
1074น่าเกลียดหมายเลข II LeetCode โซลูชั่น138
1075ค้นหาในเรียงลำดับอาร์เรย์ที่หมุน137
1076สถานะ LeetCode ที่ถูกต้องของ Tic-Tac-Toe137
1077ประเภทของต้นไม้ไบนารี137
1078Bitwise และช่วงตัวเลข โซลูชัน LeetCode137
1079สร้างวงเล็บ Leetcode Solution137
1080ความแตกต่างสูงสุดระหว่างความถี่ของสององค์ประกอบเช่นองค์ประกอบที่มีความถี่มากขึ้นก็มีค่ามากกว่าเช่นกัน137
1081การนับคู่หาร137
1082กู้คืนโซลูชัน Leetcode ต้นไม้การค้นหาไบนารี137
1083ค้นหาว่า subarray อยู่ในรูปของภูเขาหรือไม่137
1084จำนวนพี่น้องของโหนดที่กำหนดใน n-ary Tree137
1085ผลรวมเส้นทาง137
1086กำหนดว่าสามารถรับเมทริกซ์โดยการหมุนโซลูชัน LeetCode หรือไม่137
1087การกำหนดที่อยู่ IP โซลูชัน LeetCode137
1088ความสำคัญของพนักงาน LeetCode Solution137
1089ใช้ Trie (ทรีคำนำหน้า) Leetcode Solution136
1090Binary Tree มุมมองด้านขวา โซลูชัน LeetCode136
1091การสืบค้นจำนวนองค์ประกอบที่แตกต่างใน Subarray136
1092ลบ Palindromic Subsequences Leetcode Solution136
1093จำนวนเกาะที่ปิด โซลูชัน Leetcode135
1094Kth ผลิตภัณฑ์ที่เล็กที่สุดของอาร์เรย์ที่เรียงลำดับสองชุด LeetCode Solution135
1095เพิ่มระยะห่างสูงสุดให้กับบุคคลที่ใกล้ที่สุด LeetCode Solution135
1096โครงสร้างข้อมูลไบนารีทรี135
1097เพิ่ม Triplet Subsequence โซลูชัน LeetCode135
1098อาร์เรย์ย่อยที่มี K จำนวนเต็มต่างกัน Leetcode Solution135
1099ที่ใหญ่ที่สุด BST Subtree โซลูชัน LeetCode135
1100ทำให้เป็นอันดับและดีซีเรียลไลซ์ Binary Tree LeetCode Solution135
1101ผลที่ตามมาที่แตกต่าง135
1102ค้นหา Peak Element135
1103ผลที่ตามมาของ Bitonic ที่ยาวที่สุด135
1104พิมพ์แฝดทั้งหมดในอาร์เรย์ที่เรียงลำดับซึ่งเป็นรูปแบบ AP135
1105หาระยะห่างต่ำสุดระหว่างตัวเลขสองตัว135
1106วันแห่งปี Leetcode Solution135
1107ค้นหาช่วงที่เล็กที่สุดที่มีองค์ประกอบจาก k Lists134
1108โซลูชัน Leetcode ภูมิภาคทั่วไปที่เล็กที่สุด134
1109จำนวนนักเรียนที่ทำการบ้านในเวลาที่กำหนดโซลูชัน Leetcode134
1110แปลง BST เป็น Min-Heap โดยไม่ต้องใช้อาร์เรย์134
1111เส้นทางรูทสู่ลีฟพร้อมผลรวมเป้าหมาย Leetcode Solutions134
1112โคลนต้นไม้ไบนารีด้วยตัวชี้แบบสุ่ม134
1113Palindrome Permutation LeetCode Solution134
1114เพิ่มขึ้นต่อเนื่องยาวนานที่สุด134
1115ระดับของแต่ละโหนดใน Tree จากโหนดต้นทาง134
1116ลบรายการที่ซ้ำกันออกจากอาร์เรย์ที่เรียงลำดับ133
1117สร้าง Binary Tree จากการสั่งซื้อล่วงหน้าและการสั่งซื้อทางไปรษณีย์ LeetCode Solution133
1118นับโซลูชัน Leetcode กลุ่มที่ใหญ่ที่สุด133
1119ค้นหาสามองค์ประกอบจากสามอาร์เรย์ที่แตกต่างกันซึ่ง a + b + c = sum133
1120ค้นหาความแตกต่างสูงสุดระหว่างองค์ประกอบขนาดเล็กทางซ้ายและขวาที่ใกล้ที่สุด133
1121ตัดคัน133
1122โซลูชัน Leetcode จำนวนสูงสุดอันดับสาม133
1123ค้นหาตำแหน่งแทรก133
1124ผลรวมของเลขคู่หลังการสืบค้น132
1125ผลิตภัณฑ์ของช่วงในอาร์เรย์132
1126ผลรวมขั้นต่ำของกำลังสองของจำนวนอักขระในสตริงที่กำหนดหลังจากลบอักขระ k132
1127เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่132
1128พิมพ์อาร์เรย์ที่แก้ไขหลังจากดำเนินการคำสั่งของการบวกและการลบ132
1129มุมมองด้านล่างของทรีไบนารี132
1130ฟอร์แมตโซลูชัน String Leetcode132
1131วิธีการซ้ำเพื่อค้นหาบรรพบุรุษของต้นไม้ไบนารีที่กำหนด132
1132ค่าเฉลี่ยของอาร์เรย์หลังจากลบองค์ประกอบบางส่วน Leetcode Solution132
1133Subarray ผลิตภัณฑ์สูงสุด131
1134การเรียงลำดับโทโพโลยี131
1135ความแตกต่างขั้นต่ำที่แน่นอนใน BST Leetcode Solution131
1136โซลูชัน Leetcode ตัวคั่นพัน131
1137สร้าง K Palindrome Strings LeetCode Solution131
1138โซลูชัน Prime Palindrome LeetCode131
1139เซลล์ที่มีค่าคี่ในเมทริกซ์ LeetCode Solution131
1140ช่วงเวลาคงที่เพิ่มการดำเนินการในอาร์เรย์131
1141สลับโหนดในคู่130
1142นับลำดับไบนารีที่มีความยาวเท่ากันโดยมีผลรวมของบิตครึ่งแรกและครึ่งหลังเท่ากัน130
1143ลำดับ Moser-de Bruijn130
1144คิวลำดับความสำคัญ130
1145โซลูชัน LeetCode แบบสองพาร์ติชั่นที่เป็นไปได้130
1146ลบโหนดและส่งคืน Forest Leetcode Solution130
1147แนะนำต้นไม้แดง - ดำ130
1148รูปสามเหลี่ยมคะแนนขั้นต่ำของ Polygon Leetcode Solution130
1149Subarray ที่ยาวที่สุดของ 1 หลังจากลบ One Element LeetCode Solution130
1150ค้นหาองค์ประกอบในเรียงลำดับอาร์เรย์ที่หมุน130
1151สตริงย่อย Palindromic Leetcode Solution130
1152แปลง BST เป็น Greater sum Tree129
1153เส้นผ่านศูนย์กลางของ N-Ary Tree LeetCode Solution129
1154หมุนอาร์เรย์129
1155ผลิตภัณฑ์สูงสุดของโซลูชัน LeetCode Binary Tree แบบแยกส่วน129
1156รวม BST สองตัวเข้ากับพื้นที่พิเศษที่ จำกัด129
1157ต้นไม้ไบนารีสูงสุด129
1158ลำดับโกลอมบ์129
1159ต้นไม้ตัดสินใจ129
1160ค้นหาลำดับงูที่มีความยาวสูงสุด129
1161ตรวจสอบการสร้างอาร์เรย์ผ่านโซลูชัน Leetcode ที่เชื่อมต่อกัน129
1162โซลูชัน Leetcode มูลค่าการค้นหาไบนารีที่ใกล้เคียงที่สุด129
1163ต้นทุนขั้นต่ำในการย้ายชิปไปยังตำแหน่งเดียวกัน โซลูชัน LeetCode129
1164Binary Tree เป็น Binary Search Tree Conversion129
1165เส้นทางรถเมล์ Leetcode Solution128
1166ปัญหาผลรวมย่อยในช่องว่าง O (sum)128
1167เพิ่มผลรวมของความแตกต่างที่ต่อเนื่องกันสูงสุดในอาร์เรย์แบบวงกลม128
1168นับคู่ที่มีผลิตภัณฑ์อยู่ในอาร์เรย์128
1169เปรียบเทียบสตริงตามความถี่ของโซลูชัน Leetcode ตัวอักษรที่เล็กที่สุด128
1170Kth จำนวนน้อยที่สุดในตารางสูตรคูณ Leetcode Solution128
1171ค้นหาสองอาร์เรย์ย่อยที่ไม่ทับซ้อนกันซึ่งแต่ละรายการมีโซลูชัน LeetCode รวมเป้าหมาย128
1172ย้อนกลับเส้นทางใน BST โดยใช้ Queue127
1173K'th องค์ประกอบที่ใหญ่ที่สุดใน BST โดยใช้ช่องว่างคงที่127
1174ค้นหาระบบข้อเสนอแนะ LeetCode Solution127
1175โซลูชัน LeetCode Array ที่ต่อเนื่องกัน127
1176ขั้นต่ำ Sideway Jumps โซลูชัน LeetCode127
1177ผลที่ตามมาซ้ำซากยาวที่สุด127
1178โซลูชัน LeetCode ของโปรแกรมรวบรวมข้อมูลเว็บ127
1179แฟกทอเรียลต่อท้าย Zeroes โซลูชัน LeetCode127
1180ลบจำนวนขอบสูงสุดเพื่อให้กราฟสามารถสำรวจได้อย่างเต็มที่ Leetcode Solution127
1181ด้วยต้นไม้ไบนารีคุณจะลบครึ่งโหนดทั้งหมดได้อย่างไร?126
1182ค้นหาลำดับต่อมาของขนาด 3 ในเวลาเชิงเส้น126
1183ค้นหาค่าที่มากที่สุดในแต่ละ Tree Row LeetCode Solution126
1184เวอร์ชันแรกที่ไม่ดี126
1185บรรพบุรุษร่วมที่ต่ำที่สุดในโครงสร้างการค้นหาแบบไบนารี125
1186ค้นหาตัวคูณเลขฐานสองที่เล็กที่สุดของจำนวนที่กำหนด125
1187จำนวนการสั่งซื้อใน Backlog Leetcode Solution125
1188ใบไม้ที่ใกล้เคียงที่สุดใน Binary Tree LeetCode Solution125
1189ฟอร์แมตวันที่ โซลูชัน LeetCode125
1190หมายเลขสามเหลี่ยมที่ถูกต้อง125
1191ลดองค์ประกอบเพื่อสร้าง Array Zigzag LeetCode Solution125
1192ความลึกสูงสุดของไบนารีทรี125
1193Matchsticks กับ Square Leetcode Solution125
1194การสร้างคิวใหม่ตามความสูง124
1195ผลรวมของใบซ้าย LeetCode Solution124
1196กราฟและการแสดง124
1197ใหม่ 21 เกม124
1198แปลง Sorted Array เป็น Binary Search Tree LeetCode Solutions124
1199การสลับโหนดในรายการที่เชื่อมโยง โซลูชัน Leetcode124
1200การต่อกันของ Array LeetCode Solution124
1201โซลูชัน LeetCode Perfect Square ที่ถูกต้อง124
1202เดาคำ124
1203Swap ขั้นต่ำเพื่อสร้างลำดับที่เพิ่มขึ้นโซลูชัน LeetCode124
1204จำนวนส่วนสูงสุดของความยาว a, b และ c124
1205การย้ายขั้นต่ำไปยัง Equal Array Elements โซลูชัน LeetCode124
1206แบบสอบถามอาร์เรย์สำหรับการแทนที่และผลิตภัณฑ์แบบทวีคูณ124
1207การเคลื่อนย้ายหินไปจนถึงโซลูชัน Leetcode แบบต่อเนื่อง123
1208แทนที่ค่าที่เท่ากันสองค่าติดกันด้วยค่าหนึ่งที่มากกว่า123
1209กรองร้านอาหารตามอาหารมังสวิรัติ ราคา และระยะทาง โซลูชัน Leetcode123
1210subarray bitonic ผลรวมสูงสุด123
1211การสืบค้นช่วงสำหรับลำดับต่อมา Bracket ที่ถูกต้องยาวที่สุด122
1212โซลูชัน Leetcode ข้ามเส้นทาง122
1213การสืบค้นช่วงผลรวมโดยใช้ตารางกระจัดกระจาย122
1214แชมเปญทาวเวอร์ โซลูชัน LeetCode122
1215พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์122
1216คำถามเกี่ยวกับความน่าจะเป็นของเลขคู่หรือเลขคี่ในช่วงที่กำหนด122
1217ผลรวมสูงสุดของคู่ที่มีความแตกต่างเฉพาะ122
1218เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ122
1219หารสองจำนวนเต็ม Leetcode Solution122
1220Kth องค์ประกอบที่เล็กที่สุดใน BST121
1221ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมตัวเลขด้านขวา121
1222BST ไปยังต้นไม้ที่มีผลรวมของคีย์ที่เล็กกว่าทั้งหมด121
1223วิธีพิมพ์จำนวน A สูงสุดโดยใช้ปุ่มสี่ปุ่มที่กำหนด121
1224Perfect Squares โซลูชัน LeetCode121
1225ค่าสูงสุดที่ดัชนีที่กำหนดในโซลูชัน LeetCode ที่มีขอบเขต121
1226ไม่มีหมายเลข121
1227บรรพบุรุษร่วมที่ต่ำที่สุดของโซลูชัน Leetcode แบบไบนารี121
1228การโคลนกราฟ120
1229คำนำหน้าทั่วไปที่ยาวที่สุดโดยใช้ Word โดยการจับคู่คำ120
1230พิมพ์อาร์เรย์ที่แก้ไขหลังจากการดำเนินการเพิ่มช่วงอาร์เรย์หลายรายการ120
1231แผ่โซลูชัน LeetCode เวกเตอร์ 2D ให้เรียบ120
1232แปลงจำนวนเต็มเป็นผลรวมของโซลูชัน Leetcode จำนวนเต็มไม่มีศูนย์สองตัว120
1233โซลูชัน Leetcode เครื่องหมายบวกที่ใหญ่ที่สุด120
1234ตัวแบ่งจำนวนเต็ม LeetCode Solution120
1235ค่าเฉลี่ยของช่วงในอาร์เรย์120
1236พลังของสอง119
1237LRU Cache Leetcode Solution119
1238โซลูชัน Leetcode ค่ามัธยฐานของหน้าต่างบานเลื่อน119
1239ผสาน k เรียงลำดับรายการ Leetcode Solution119
1240สไลซ์เลขคณิต II – ลำดับต่อมา โซลูชัน LeetCode119
1241ตรวจสอบว่าทุกระดับของ Binary Tree ทั้งสองเป็นแอนนาแกรมหรือไม่119
1242ตรวจสอบความสมบูรณ์ของ Binary Tree LeetCode Solution118
1243ออกแบบ Skiplist โซลูชัน LeetCode118
1244นับชุดย่อยที่มีเลขคู่ที่แตกต่างกัน118
1245ตรวจสอบ BST ที่เหมือนกันโดยไม่ต้องสร้างต้นไม้118
1246ตัวหนาในสตริง LeetCode Solution118
1247อาร์เรย์สูงสุดจากอาร์เรย์สองอาร์เรย์ที่กำหนดให้มีลำดับเหมือนกัน118
1248ตรวจสอบว่าแต่ละโหนดภายในของ BST มีลูกเดียวหรือไม่117
1249ค้นหาจำนวนขั้นต่ำของการดำเนินการผสานเพื่อสร้างอาร์เรย์พาลินโดรม117
1250ลบขั้นต่ำเพื่อสร้างวงเล็บที่ถูกต้อง LeetCode Solution117
1251ปัจจัยที่ k ของ n Leetcode Solution117
1252อาร์เรย์ที่ต่อเนื่องกัน117
1253หลักสูตรคู่ขนาน II โซลูชัน LeetCode117
1254Symmetric Tree โซลูชัน LeetCode โซลูชัน Leetcode117
1255ขยายองค์ประกอบให้ใหญ่ที่สุดโดยใช้อาร์เรย์อื่น117
1256ต้นทุนขั้นต่ำปีนบันได LeetCode Solution116
1257ค้นหาขั้นต่ำใน Rotated Sorted Array II LeetCode Solution116
1258ตรวจสอบลำดับการสั่งซื้อล่วงหน้าของไบนารีทรี116
1259ผลรวมสูงสุดที่เพิ่มขึ้นตามมา116
1260โซลูชัน LeetCode ที่ทับซ้อนกันของรูปภาพ116
1261พิมพ์บรรพบุรุษของโหนดต้นไม้ไบนารีที่กำหนดโดยไม่มีการเรียกซ้ำ116
1262ค้นหาองค์ประกอบที่เล็กที่สุดเป็นอันดับที่ k ใน BST (สถิติการสั่งซื้อใน BST)115
1263องค์ประกอบที่ยิ่งใหญ่กว่าถัดไป115
1264นับและสลับการค้นหาในอาร์เรย์ไบนารี114
1265ชื่อคอลัมน์แผ่นงาน Excel โซลูชัน LeetCode114
1266เวลาขั้นต่ำในการรวบรวม Apples ทั้งหมดใน Tree โซลูชัน LeetCode114
1267คิวที่เป็นระเบียบ โซลูชั่น LeetCode114
1268Subarray ผลิตภัณฑ์สูงสุด114
1269โซลูชัน Leetcode ช่วงที่เล็กที่สุด114
1270การแบ่งพาร์ติชัน Palindrome113
1271ตรวจสอบว่าสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่113
1272ตรวจสอบอาร์เรย์ไบนารีว่าตัวเลขที่แสดงโดย subarray เป็นเลขคี่หรือคู่113
1273วิธีต่างๆ ในการเพิ่มวงเล็บ Leetcode Solution113
1274ตรวจสอบว่าสตริงสามารถทำลายโซลูชัน Leetcode สตริงอื่นได้หรือไม่112
1275ผสานอาร์เรย์ที่จัดเรียง111
1276Koko กินกล้วย LeetCode Solution111
1277Array Nesting Leetcode Solution110
1278จำนวนองค์ประกอบที่น้อยกว่าหรือเท่ากับจำนวนที่กำหนดใน subarray ที่กำหนด110
1279Peeking Iterator โซลูชัน LeetCode109
1280นิวแมน - แชงค์ส - วิลเลียมส์ไพรม์109
1281เมทริกซ์ย่อยที่ใหญ่ที่สุดพร้อมการจัดเรียงใหม่ LeetCode Solution109
1282ตรวจสอบว่า X สามารถให้การเปลี่ยนแปลงกับทุกคนในคิวได้หรือไม่109
1283สตริงย่อยที่ยาวที่สุดโดยไม่ใช้อักขระซ้ำ Leetcode Solution109
1284ค้นหา subarray เฉลี่ยสูงสุดของความยาว k109
1285ช่วงการสืบค้นขั้นต่ำ (การสลายตัวของรากที่สองและตารางกระจัดกระจาย)108
1286แบบสอบถามสำหรับค่าทศนิยมของ Subarrays ของ Binary Array107
1287ตรวจสอบอาร์เรย์ของขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่107
1288เข้ารหัสสตริงด้วยความยาวที่สั้นที่สุด LeetCode Solution106
1289การจัดเรียงเหรียญ โซลูชัน Leetcode106
1290จำนวนดัชนีที่มีองค์ประกอบเท่ากันในช่วงที่กำหนด105
1291ผลิตภัณฑ์สูงสุดของลำดับต่อมาที่เพิ่มขึ้น105
1292โซลูชัน LeetCode หมายเลข Palindrome105
1293การส่งผ่านคำสั่งในแนวตั้งของ Binary Tree LeetCode Solution104
1294จำนวนเต็มต่ำสุดที่เป็นไปได้หลังจากมากที่สุด K Adjacent Swap บนตัวเลข โซลูชัน LeetCode104
1295ค้นหาผู้ชนะของเกม Circular โซลูชัน LeetCode104
1296ดัชนีสุ่มเลือก LeetCode Solution104
1297Binary Tree เป็น Binary Search Tree Conversion โดยใช้ชุด STL103
1298แปลง BST เป็น Binary Tree เพื่อให้ผลรวมของคีย์ที่ใหญ่กว่าทั้งหมดจะถูกเพิ่มเข้าไปในทุกๆ103
1299Jump Game IV โซลูชัน LeetCode103
1300เพิ่มโซลูชัน Leetcode สองหมายเลข103
1301พื้นที่รวมขั้นต่ำที่สูญเปล่าด้วย K Resizing Operations LeetCode Solution102
1302จำนวนคนขั้นต่ำในการสอนโซลูชัน LeetCode102
1303เข้าถึงหมายเลขโซลูชัน LeetCode101
1304โซลูชัน Subarray Sum LeetCode อย่างต่อเนื่อง101
1305ข้อความค้นหาเกี่ยวกับ XOR ของตัวหารคี่ที่ยิ่งใหญ่ที่สุดของช่วง101
1306แปลงเป็นฐาน -2 โซลูชัน LeetCode101
1307แทรก ลบ GetRandom O(1) Leetcode Solution101
1308จำนวนครั้งต่อๆ มาที่ตรงตามเงื่อนไขผลรวมที่ให้มา โซลูชัน LeetCode100
1309ออกแบบระบบใต้ดิน Leetcode Solution96
1310พิมพ์โซ่ความยาวสูงสุดของคู่96
1311ตรวจหาโซลูชัน Leetcode ของ Capital93
1312เปลี่ยนตัวอักษร โซลูชัน LeetCode93
1313ออกแบบลีดเดอร์บอร์ด Leetcode Solution93
1314สตริงย่อยที่มีการต่อคำทุกคำ Leetcode Solution88
1315โซลูชัน Leetcode รวมเส้นทางขั้นต่ำ88
1316นับหมู่เกาะย่อย โซลูชัน LeetCode87
1317โซลูชัน LeetCode องค์ประกอบที่ใช้บ่อยยอดนิยม87
1318สวอปขั้นต่ำเพื่อรวมโซลูชัน Leetcode เข้าด้วยกันทั้งกลุ่ม86
1319Binary Tree Inorder Traversal โซลูชัน LeetCode84
1320รายการที่เชื่อมโยงคู่คี่ โซลูชัน Leetcode84
1321ลำดับต่อมาที่ยาวที่สุด โซลูชัน LeetCode83
1322โซลูชั่น LeetCode ปีประชากรสูงสุด82
1323จุดนัดพบที่ดีที่สุด โซลูชัน LeetCode81
1324ถอดรหัสสตริง Leetcode Solution81
1325ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง80
1326ค้นหาโซลูชัน LeetCode ผู้พิพากษาเมือง80
1327โซลูชัน LeetCode Subarray ต่อเนื่องที่ไม่ได้เรียงลำดับที่สั้นที่สุด78
1328รวมรูทกับหมายเลขลีทโค้ดโซลูชั่น77
1329สี่เหลี่ยมผืนผ้าทับซ้อน LeetCode Solution76
1330โซลูชั่น LeetCode ปีประชากรสูงสุด74
1331ออกแบบ เพิ่มและค้นหาคำ โครงสร้างข้อมูล โซลูชัน LeetCode74
1332แผ่ Binary Tree ให้แบนเพื่อแสดงรายการที่เชื่อมโยง LeetCode Solution72
1333คะแนนของวงเล็บ LeetCode Solution72
1334แทรกลงในรายการที่เชื่อมโยงแบบวงกลมที่เรียงลำดับแล้ว LeetCode Solution71
1335เกมสโตน IV โซลูชัน LeetCode71
1336Range Sum Query 2D – โซลูชัน LeetCode ที่ไม่เปลี่ยนรูป70
1337Graph Bipartite คืออะไร? โซลูชัน LeetCode70
1338โซลูชัน LeetCode หมายเลขสามเหลี่ยมที่ถูกต้อง69
1339เปิดเผยการ์ดในการสั่งซื้อที่เพิ่มขึ้น Leetcode Solution67
1340แบ่งช็อกโกแลต LeetCode Solution60
1341คำแนะนำทีละขั้นตอนจากโหนดต้นไม้ไบนารีไปยังโซลูชัน LeetCode อื่น53
1342ช่วงผลรวมของ BST LeetCode Solution50
1343ค้นหา K องค์ประกอบที่ใกล้เคียงที่สุด LeetCode Solution48
1344ย้อนกลับโซลูชัน Leetcode จำนวนเต็ม47
1345จัดเรียงสี โซลูชัน LeetCode44
1346ความยาวด้านสูงสุดของสี่เหลี่ยมจัตุรัสที่มีผลรวมน้อยกว่าหรือเท่ากับเกณฑ์ LeetCode Solution43
1347หมุนโซลูชัน LeetCode สตริง42
1348หมายเลขคอลัมน์ของแผ่นงาน Excel โซลูชัน LeetCode42
1349โซลูชัน Leetcode แบบ Monotonic Array27
1350ขนาดสูงสุด Subarray Sum เท่ากับ k Leetcode Solution23
1351โซลูชัน Leetcode Matching Camelcase22
1352หินส่วนใหญ่ถูกนำออกด้วยโซลูชัน LeetCode แถวหรือคอลัมน์เดียวกัน22
1353โซลูชัน Leetcode ของดัชนี H22
1354โซลูชัน LeetCode ไฮไฟว์22
1355คอนเทนเนอร์ที่มี Water LeetCode Solution มากที่สุด21
1356หน้าต่างบานเลื่อนสูงสุด LeetCode Solution20
1357ค้นหาโซลูชัน LeetCode พีคเอลิเมนต์20
1358ถูกต้อง Anagram Leetcode Solution20
1359ลำดับถัดไป โซลูชัน LeetCode19
1360Paint House โซลูชัน LeetCode18
1361กลุ่ม Anagrams LeetCode Solution18
1362โซลูชัน LeetCode ค้นหาไบนารี18
1363แผ่ Binary Tree ให้แบนเพื่อแสดงรายการที่เชื่อมโยง LeetCode Solution18
1364คู่เพลงที่มีระยะเวลาทั้งหมดหารด้วย 60 LeetCode Solution18
1365ต่อไป Greater Element I Leetcode Solution17
1366แทรก ลบ GetRandom O(1) – อนุญาตให้ทำซ้ำ LeetCode Solution16
1367Group Shifted Strings โซลูชัน Leetcode16
1368การค้นหาแบบไบนารีที่ไม่ซ้ำกัน โซลูชัน LeetCode16
1369โซลูชัน LeetCode หมายเลขสามเหลี่ยมที่ถูกต้อง16
1370ค่าต้นไม้การค้นหาไบนารีที่ใกล้เคียงที่สุด II โซลูชัน LeetCode15
1371การติดตั้งหน้าจอประโยค LeetCode Solution15
1372Isomorphic Strings LeetCode Solution15
1373ดัชนีพีคใน Mountain Array LeetCode Solution15
1374จำนวนลูกศรขั้นต่ำที่จะระเบิดลูกโป่ง LeetCode Solution15
1375ว่ายในกระแสน้ำ LeetCode Solution14
Translate »