SWE Job Note
  • Introduction
  • Self Intro
    • # Cover Letter
    • # Elevator Pitch
    • # Questions
  • Projects
    • # Learning Collaborative Action Plans from YouTube Videos
    • # Transparent Object Manipulation for Robots - IROS
    • # Transparent Object Manipulation for Robots - CVGIP
    • # Video Stabilization
    • # Brain Retail
    • # Locality Sensitive Hashing for 3D Localization
    • # NTU BeeBot
  • C++ Toolbox
    • # Image processing stuff
    • # Interview FAQ
    • # Design Pattern
  • Data Structure
  • Array
    • # 11 - Container With Most Water
    • # 15 - 3Sum
    • # 16 - 3Sum Closest
    • # 18 - 4Sum
    • # 26 - Remove Duplicates from Sorted Array
    • # 31 - Next Permutation
    • # 41 - First Missing Positive
    • # 48 - Rotate Image
    • # 54 - Spiral Matrix
    • # 59 - Spiral Matrix II
    • # 73 - Set Matrix Zeroes
  • String
    • # 5 - Longest Palindromic Substring
    • # 6 - ZigZag Conversion
    • # 12 - Integer to Roman
    • # 13 - Roman to Integer
    • # 14 - Longest Common Prefix
    • # 28 - Implement strStr()
    • # 30 - Substring with Concatenation of All Words
    • # 38 - Count and Say
    • # 43 - Multiply Strings
    • # 49 - Group Anagrams
    • # 58 - Length of Last Word
    • # 65 - Valid Number
    • # 68 - Text Justification
    • # 125 - Valid Palindrome
  • Hash Table
    • # 36 - Valid Sudoku
  • Stack
    • # 84 - Largest Rectangle in Histogram
    • # 103 - Binary Tree Zigzag Level Order Traversal
    • # 150 - Evaluate Reverse Polish Notation
    • # 155 - Min Stack
  • Linked List
    • # 2 - Add Two Numbers
    • # 19 - Remove Nth Node From End of List
    • # 21 - Merge Two Sorted Lists
    • # 23 - Merge k Sorted Lists
    • # 24 - Swap Nodes in Pairs
    • # 25 - Reverse Nodes in k-Group
    • # 61 - Rotate List
    • # 92 - Reverse Linked List II
    • # 138 - Copy List with Random Pointer
    • # 143 - Reorder List (同時從前後往中間移動)
    • # 148 - Sort List
  • Tree
    • # 94 - Binary Tree Inorder Traversal
    • # 95 - Unique Binary Search Trees II
    • # 96 - Unique Binary Search Trees
    • # 98 - Validate Binary Search Tree
    • # 100 - Same Tree
    • # 101 - Symmetric Tree
    • # 104 - Maximum Depth of Binary Tree
    • # 105 - Construct Binary Tree from Preorder and Inorder Traversal
    • # 106 - Construct Binary Tree from Inorder and Postorder Traversal
    • # 110 - Balanced Binary Tree
    • # 112 - Path Sum
    • # 113 - Path Sum II
  • Graph
    • # 133 - Clone Graph
  • Union Find
    • # 128 - Longest Consecutive Sequence
  • Algorithm
  • Binary Search
    • # 4 - Median of Two Sorted Arrays
    • # 29 - Divide Two Integers
    • # 33 - Search in Rotated Sorted Array
    • # 34 - Find First and Last Position of Element in Sorted Array
    • # 50 - Pow(x, n)
    • # 69 - Sqrt(x)
    • # 74 - Search a 2D Matrix
    • # 81 - Search in Rotated Sorted Array II
    • # 162 - Find Peak Element
    • # 240 - Search a 2D Matrix II
  • Backtracking
    • # 17 - Letter Combinations of a Phone Number
    • # 37 - Sudoku Solver
    • # 39 - Combination Sum
    • # 40 - Combination Sum II
    • # 46 - Permutations
    • # 47 - Permutation II
    • # 51 - N-Queens
    • # 52 - N-Queens II
    • # 77 - Combinations
    • # 78 - Subsets
    • # 79 - Word Search
    • # 90 - Subsets II
    • # 93 - Restore IP Addresses
  • BFS
    • # 126 - Word Ladder II
    • # 127 - Word Ladder
    • # 130 - Surrounded Regions
  • Greedy
    • # 44 - Wildcard Matching
    • # 45 - Jump Game II
    • # 122 - Best Time to Buy and Sell Stock II
    • # 134 - Gas Station
    • # 135 - Candy
  • Sliding Window
    • # 3 - Longest Substring Without Repeating Characters
    • # 76 - Minimum Window Substring
  • Sort
    • # 0 - Sorting algorithms
    • # 56 - Merge Intervals
    • # 57 - Insert Interval
    • # 75 - Sort Colors
  • Dynamic Programming
    • # 5 - Longest Palindromic Substring
    • # 42 - Trapping Rain Water
    • # 45 - Jump Game II
    • # 91 - Decode Ways
    • # 95 - Unique Binary Search Trees II
    • # 96 - Unique Binary Search Trees
    • # 121 - Best Time to Buy and Sell Stock
    • # 123 - Best Time to Buy and Sell Stock III
    • # 139 - Word Break
  • Bit Manipulation
    • # 89 - Gray Code
    • # 136 - Single Number
    • # 137 - Single Number II
    • # 260 - Single Number III
  • Design
    • # 146 - LRU Cache
Powered by GitBook
On this page

Was this helpful?

Bit Manipulation

# 89 - Gray Code# 136 - Single Number# 137 - Single Number II# 260 - Single Number III
Previous# 139 - Word BreakNext# 89 - Gray Code

Last updated 5 years ago

Was this helpful?