上岸核心算法题
  • Catalog
  • 基础题
  • 核心算法200题
    • Sort Algorithms
      • MergeSort
      • Merge Two Sorted Array
      • QuickSort
      • Sort Integers II
      • Partition Array
      • N Car Fleet
      • Reverse Pairs
      • Sort Colors
      • Sort Colors II
      • Subarray Sum closest
      • Merge k Sorted Lists
      • Sort List
    • Binary Search
      • Last Position of Target
      • Positive Product
      • Guess Number Higher or Lower
      • Find Minimum in Rotated Sorted Array
      • Find Minimum in Rotated Sorted Array II
      • Kth Smallest Element in a Sorted Matrix
      • Search a 2D Matrix
      • Maximum Number in Mountain Sequence
      • Find K Closest Elements
      • Search in a Big Sorted Array
      • Fast Power
      • Find Peak Element
      • First Bad Version
      • Search in Rotated Sorted Array
      • add two numbers II
    • LinkedList
      • Reverse Linked List
      • Remove Duplicates from Sorted List
      • Remove Duplicates from Sorted List
      • Merge Two Sorted List
      • Intersection of Two Linked Lists
      • Add Two Numbers
    • List & Queue & Stack
      • Min Stack
      • Evaluate Reverse Polish Notation
      • Convert Expression to Reverse Polish Notation
    • Hashmap & Heap
      • Kth Largest Element in an Array
      • Missing Number
      • Ugly Number II
      • Implement Queue by Two Stack
      • Merge K Sorted Lists
      • Top k Largest Numbers
      • K Closest Points
      • Insert Delete GetRandom O(1)
      • First Unique Character in a String
      • Implement Stack by Two Queues
      • Moving Average from Data Stream
    • Two Pointers
      • Remove duplicates from adjacent/sorted array
      • Reverse String
      • Reverse String II
      • Reverse Words in a String
      • String shift/rotate
      • Reverse Words in a String III
      • Implement strStr()
      • Palindrome Number
      • Valid Palindrome
      • Valid Anagram
      • Kth Largest Element
      • Partition Array
      • 3Sum
      • Sort Colors II
      • Two Sum II - Input array is sorted
      • Sort Integers II
      • Remove Duplicate Numbers in Array
      • Move Zeroes
      • Two Sum III - Data structure design
      • Middle of Linked List
    • BIT Operation & Math
      • Single Number
    • Data Structure
      • First Unique Number in Data Stream
      • Sliding Window
      • Animal Shelter
      • Linked List Cycle II
      • Convert Expression to Reverse Polish Notation
      • Expression Tree Build
    • Binary Tree Divide & Conquer
      • Binary Search Tree Iterator
      • Binary Tree Preorder Traversal
      • Binary Tree Inorder Traversal
      • Symmetric Tree
      • Invert Binary Tree
      • Search Range in Binary Search Tree
      • Largest BST Subtree
      • Lowest Common Ancestor of a Binary Search Tree
      • Lowest Common Ancestor of a Binary Tree
      • BST Node Distance
      • Maximum Width if Binary Tree
      • Construct Binary Tree from Preorder and Inorder Traversal
      • Maximum Depth of Binary Tree
      • Closest Binary Search Tree Value
      • Closest Binary Search Tree Value II
      • Validate Binary Search Tree
      • Lowest Common Ancestor III
      • Kth Smallest Element in a BST
      • Balanced Binary Tree
      • Flatten Binary Tree to Linked List
      • Binary Tree Paths
      • Minimum Subtree
      • Vertical Order Traversal of a Binary Tree
    • BFS
      • Binary Tree
        • Check full binary tree
        • Serialize and Deserialize Binary Tree
        • Graph Valid Tree
        • Check Completeness of a Binary Tree
        • Binary Tree Zigzag Level Order Traversal
        • Binary Tree Level Order Traversal
      • Graph
        • Word Ladder
        • Connected Component in Undirected Graph
        • Open the Lock
        • Clone Graph
        • Search Graph Nodes
        • Course Schedule II
        • Course Schedule
        • Topological Sorting
        • Binary Tree Maximum Path Sum II
        • Shortest Distance from All Buildings
        • Shortest Path in Undirected Graph
        • 八数码问题 Sliding Puzzle II
        • Pacific Atlantic Water Flow
      • Matrix
        • Sequence Reconstruction
        • Knight Shortest Path
        • Knight Shortest Path II
        • Number of Islands
        • Walls and Gates
        • Surrounded Regions
        • Zombie in Matrix
        • Build Post Office II
    • DFS
      • 组合型DFS
        • Letter Combinations of a Phone Number
        • Palindrome Partitioning
        • Split String
        • Generate Parentheses
        • k Sum II
        • Combination Sum IV
        • Combination Sum III
        • Combination Sum II
        • Combination Sum
        • Subsets II
        • Subsets
      • 排列型DFS
        • Permutations
        • Permutations II
        • N-Queens
        • Robot Room Cleaner
      • 剪枝优化
        • Word Pattern II
        • Word Ladder II
    • Memorization search & Dynamic Programming
      • Regular Expression Matching
      • Wildcard Matching
      • Word Break II
      • Word Break
      • Triangle
      • Word Break III
    • Basic Dynamic Programming & Coordinate Dynamic Programming
      • Backpack Problem
        • Backpack
        • Backpack V
        • Backpack II
        • Combination Sum IV (Backpack VI
        • Decode Ways
        • Decode Ways II
      • Coordinate Dynamic Programming
        • Sparse Matrix Multiplication
        • Maximum Submatrix
        • Knight Shortest Path
        • Unique Paths II
        • Unique Paths
        • Minimum Path Sum
        • knight Shortest Path II
        • Distinct Subsequences
        • Paint House
      • Sequential Dynamic Programmin
        • Triangle
        • Longest Increasing Subsequence
        • Number of Longest Increasing Subsequenc
        • Jump Game
        • Jump Game II
        • Best Time to buy and sell
        • Best Time to buy and sell II
      • Median of two Sorted Arrays
      • Median of K Sorted Arrays
      • Merge K Sorted Arrays
      • Merge K Sorted Interval Lists
      • Range Sum Query - Mutable
      • Maximum Subarray
      • Merge Sorted Array
      • Subarray Sum
      • Intersection of Two Arrays
      • Merge Two Sorted Interval Lists
      • Russian Doll Envelopes
      • Largest Divisible Subset
      • Climbing Stairs
    • Other kinds of Problems
      • LRU
      • Longest Palindromic Substring
      • Valid Palindrome
      • Implement strStr()
      • Longest Palindrome
  • 进阶算法200题
由 GitBook 提供支持
在本页

这有帮助吗?

  1. 核心算法200题

Binary Search

Last Position of TargetPositive ProductGuess Number Higher or LowerFind Minimum in Rotated Sorted ArrayFind Minimum in Rotated Sorted Array IIKth Smallest Element in a Sorted MatrixSearch a 2D MatrixMaximum Number in Mountain SequenceFind K Closest ElementsSearch in a Big Sorted ArrayFast PowerFind Peak ElementFirst Bad VersionSearch in Rotated Sorted Arrayadd two numbers II
上一页Sort List下一页Last Position of Target

最后更新于5年前

这有帮助吗?