Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 20, 2023. It is now read-only.
/LeetCode-in-GoPublic archive

Go Solution for LeetCode algorithms problems, 100% coverage.

License

NotificationsYou must be signed in to change notification settings

aQuaYi/LeetCode-in-Go

Repository files navigation

LeetCode 的 Go 解答

LeetCode 排名codecovBuild StatusGo

进度

统计规则:1.免费题,2.算法题,3.能提交 Go 解答

EasyMediumHardTotal
Accepted265456187908
Total267472197936

题解

题号题目通过率难度收藏
1250* Check If It Is a Good Array46%Hard
1249* Minimum Remove to Make Valid Parentheses55%Medium
1248* Count Number of Nice Subarrays50%Medium
1247* Minimum Swaps to Make Strings Equal56%Medium
1240* Tiling a Rectangle with the Fewest Squares48%Hard
1239* Maximum Length of a Concatenated String with Unique Characters40%Medium
1238* Circular Permutation in Binary Representation57%Medium
1237* Find Positive Integer Solution for a Given Equation65%Easy
1235* Maximum Profit in Job Scheduling44%Hard
1234* Replace the Substring for Balanced String29%Medium
1233* Remove Sub-Folders from the Filesystem53%Medium
1232* Check If It Is a Straight Line47%Easy
1227* Airplane Seat Assignment Probability61%Medium
1224* Maximum Equal Frequency31%Hard
1223* Dice Roll Simulation42%Medium
1222* Queens That Can Attack the King68%Medium
1221Split a String in Balanced Strings78%Easy
1220* Count Vowels Permutation51%Hard
1219* Path with Maximum Gold61%Medium
1218* Longest Arithmetic Subsequence of Given Difference38%Medium
1217Play with Chips63%Easy
1210* Minimum Moves to Reach Target with Rotations43%Hard
1209* Remove All Adjacent Duplicates in String II57%Medium
1208* Get Equal Substrings Within Budget36%Medium
1207Unique Number of Occurrences72%Easy
1206* Design Skiplist60%Hard
1203* Sort Items by Groups Respecting Dependencies45%Hard
1202Smallest String With Swaps41%Medium
1201* Ugly Number III24%Medium
1200Minimum Absolute Difference66%Easy
1192* Critical Connections in a Network47%Hard
1191* K-Concatenation Maximum Sum24%Medium
1190Reverse Substrings Between Each Pair of Parentheses57%Medium
1189Maximum Number of Balloons61%Easy
1187* Make Array Strictly Increasing40%Hard
1186Maximum Subarray Sum with One Deletion33%Medium
1185Day of the Week64%Easy
1184Distance Between Bus Stops56%Easy
1178Number of Valid Words for Each Puzzle35%Hard
1177Can Make Palindrome from Substring32%Medium
1175Prime Arrangements50%Easy
1172Dinner Plate Stacks40%Hard
1171Remove Zero Sum Consecutive Nodes from Linked List41%Medium
1170Compare Strings by Frequency of the Smallest Character58%Easy
1169Invalid Transactions28%Medium
1163Last Substring in Lexicographical Order30%Hard
1162As Far from Land as Possible40%Medium
1161Maximum Level Sum of a Binary Tree70%Medium
1160Find Words That Can Be Formed by Characters66%Easy
1157Online Majority Element In Subarray33%Hard
1156Swap For Longest Repeated Character Substring46%Medium
1155Number of Dice Rolls With Target Sum48%Medium
1154Day of the Year48%Easy
1147Longest Chunked Palindrome Decomposition58%Hard
1146Snapshot Array34%Medium
1145Binary Tree Coloring Game49%Medium
1144Decrease Elements To Make Array Zigzag43%Medium
1143Longest Common Subsequence57%Medium
1140Stone Game II60%Medium
1139Largest 1-Bordered Square44%Medium
1138Alphabet Board Path44%Medium
1137N-th Tribonacci Number57%Easy
1131Maximum of Absolute Value Expression52%Medium
1130Minimum Cost Tree From Leaf Values62%Medium
1129Shortest Path with Alternating Colors37%Medium
1128Number of Equivalent Domino Pairs46%Easy
1125Smallest Sufficient Team44%Hard
1124Longest Well-Performing Interval31%Medium
1123Lowest Common Ancestor of Deepest Leaves64%Medium
1122Relative Sort Array66%Easy
1111Maximum Nesting Depth of Two Valid Parentheses Strings67%Medium
1110Delete Nodes And Return Forest64%Medium
1109Corporate Flight Bookings49%Medium
1108Defanging an IP Address84%Easy
1106Parsing A Boolean Expression57%Hard
1105Filling Bookcase Shelves56%Medium
1104Path In Zigzag Labelled Binary Tree70%Medium
1103Distribute Candies to People59%Easy
1096Brace Expansion II59%Hard
1095Find in Mountain Array34%Hard
1094Car Pooling57%Medium
1093Statistics from a Large Sample44%Medium
1092Shortest Common Supersequence49%Hard
1091Shortest Path in Binary Matrix36%Medium
1090Largest Values From Labels57%Medium
1089Duplicate Zeros58%Easy
1081Smallest Subsequence of Distinct Characters44%Medium
1080Insufficient Nodes in Root to Leaf Paths45%Medium
1079Letter Tile Possibilities74%Medium
1078Occurrences After Bigram64%Easy
1074Number of Submatrices That Sum to Target58%Hard
1073Adding Two Negabinary Numbers32%Medium
1072Flip Columns For Maximum Number of Equal Rows59%Medium
1071Greatest Common Divisor of Strings53%Easy
1054Distant Barcodes40%Medium
1053Previous Permutation With One Swap46%Medium
1052Grumpy Bookstore Owner53%Medium
1051Height Checker68%Easy
1049Last Stone Weight II41%Medium
1048Longest String Chain51%Medium
1047Remove All Adjacent Duplicates In String65%Easy
1046Last Stone Weight62%Easy
1044Longest Duplicate Substring23%Hard
1043Partition Array for Maximum Sum62%Medium
1042Flower Planting With No Adjacent47%Easy
1041Robot Bounded In Circle46%Medium
1040Moving Stones Until Consecutive II49%Medium
1039Minimum Score Triangulation of Polygon44%Medium
1038Binary Search Tree to Greater Sum Tree77%Medium
1037Valid Boomerang37%Easy
1036Escape a Large Maze34%Hard
1035Uncrossed Lines52%Medium
1034Coloring A Border43%Medium
1033Moving Stones Until Consecutive38%Easy
1032Stream of Characters45%Hard
1031Maximum Sum of Two Non-Overlapping Subarrays55%Medium
1030Matrix Cells in Distance Order64%Easy
1029Two City Scheduling55%Easy
1028Recover a Tree From Preorder Traversal69%Hard
1027Longest Arithmetic Sequence51%Medium
1026Maximum Difference Between Node and Ancestor61%Medium
1025Divisor Game65%Easy
1024Video Stitching47%Medium
1023Camelcase Matching54%Medium
1022Sum of Root To Leaf Binary Numbers61%Easy
1021Remove Outermost Parentheses75%Easy
1020Number of Enclaves54%Medium
1019Next Greater Node In Linked List56%Medium
1018Binary Prefix Divisible By 546%Easy
1017Convert to Base -257%Medium
1016Binary String With Substrings Representing 1 To N58%Medium
1015Smallest Integer Divisible by K30%Medium
1014Best Sightseeing Pair51%Medium
1013Partition Array Into Three Parts With Equal Sum56%Easy
1012Numbers With Repeated Digits35%Hard
1011Capacity To Ship Packages Within D Days55%Medium
1010Pairs of Songs With Total Durations Divisible by 6046%Easy
1009Complement of Base 10 Integer59%Easy
1008Construct Binary Search Tree from Preorder Traversal73%Medium
1007Minimum Domino Rotations For Equal Row51%Medium
1006Clumsy Factorial53%Medium
1005Maximize Sum Of Array After K Negations50%Easy
1004Max Consecutive Ones III55%Medium
1003Check If Word Is Valid After Substitutions53%Medium
1002Find Common Characters65%Easy
1001Grid Illumination34%Hard
1000Minimum Cost to Merge Stones36%Hard
0999Available Captures for Rook65%Easy
0998Maximum Binary Tree II61%Medium
0997Find the Town Judge49%Easy
0996Number of Squareful Arrays47%Hard
0995Minimum Number of K Consecutive Bit Flips46%Hard
0994Rotting Oranges46%Easy
0993Cousins in Binary Tree51%Easy
0992Subarrays with K Different Integers45%Hard
0991Broken Calculator42%Medium
0990Satisfiability of Equality Equations41%Medium
0989Add to Array-Form of Integer43%Easy
0988Smallest String Starting From Leaf44%Medium
0987Vertical Order Traversal of a Binary Tree33%Medium
0986Interval List Intersections64%Medium
0985Sum of Even Numbers After Queries62%Easy
0984String Without AAA or BBB34%Medium
0983Minimum Cost For Tickets57%Medium
0982Triples with Bitwise AND Equal To Zero54%Hard
0981Time Based Key-Value Store51%Medium
0980Unique Paths III71%Hard
0979Distribute Coins in Binary Tree67%Medium
0978Longest Turbulent Subarray45%Medium
0977Squares of a Sorted Array71%Easy
0976Largest Perimeter Triangle57%Easy
0975Odd Even Jump45%Hard
0974Subarray Sums Divisible by K47%Medium
0973K Closest Points to Origin61%Medium
0972Equal Rational Numbers40%Hard
0971Flip Binary Tree To Match Preorder Traversal43%Medium
0970Powerful Integers39%Easy
0969Pancake Sorting62%Medium
0968Binary Tree Cameras36%Hard
0967Numbers With Same Consecutive Differences38%Medium
0966Vowel Spellchecker44%Medium
0965Univalued Binary Tree66%Easy
0964Least Operators to Express Number41%Hard
0963Minimum Area Rectangle II47%Medium
0962Maximum Width Ramp43%Medium
0961N-Repeated Element in Size 2N Array72%Easy
0960Delete Columns to Make Sorted III52%Hard
0959Regions Cut By Slashes63%Medium
0958Check Completeness of a Binary Tree50%Medium
0957Prison Cells After N Days38%Medium
0956Tallest Billboard38%Hard
0955Delete Columns to Make Sorted II32%Medium
0954Array of Doubled Pairs35%Medium
0953Verifying an Alien Dictionary55%Easy
0952Largest Component Size by Common Factor27%Hard
0951Flip Equivalent Binary Trees65%Medium
0950Reveal Cards In Increasing Order72%Medium
0949Largest Time for Given Digits34%Easy
0948Bag of Tokens39%Medium
0947Most Stones Removed with Same Row or Column54%Medium
0946Validate Stack Sequences58%Medium
0945Minimum Increment to Make Array Unique44%Medium
0944Delete Columns to Make Sorted69%Easy
0943Find the Shortest Superstring40%Hard
0942DI String Match70%Easy
0941Valid Mountain Array35%Easy
0940Distinct Subsequences II40%Hard
0939Minimum Area Rectangle51%Medium
0938Range Sum of BST78%Easy
0937Reorder Data in Log Files54%Easy
0936Stamping The Sequence35%Hard
0935Knight Dialer42%Medium
0934Shortest Bridge45%Medium
0933Number of Recent Calls69%Easy
0932Beautiful Array54%Medium
0931Minimum Falling Path Sum59%Medium
0930Binary Subarrays With Sum39%Medium
0929Unique Email Addresses68%Easy
0928Minimize Malware Spread II39%Hard
0927Three Equal Parts31%Hard
0926Flip String to Monotone Increasing51%Medium
0925Long Pressed Name44%Easy
0924Minimize Malware Spread40%Hard
09233Sum With Multiplicity34%Medium
0922Sort Array By Parity II67%Easy
0921Minimum Add to Make Parentheses Valid70%Medium
0920Number of Music Playlists44%Hard
0919Complete Binary Tree Inserter55%Medium
0918Maximum Sum Circular Subarray33%Medium
0917Reverse Only Letters56%Easy
0916Word Subsets45%Medium
0915Partition Array into Disjoint Intervals43%Medium
0914X of a Kind in a Deck of Cards34%Easy
0913Cat and Mouse29%Hard
0912Sort an Array62%Medium
0911Online Election48%Medium
0910Smallest Range II24%Medium
0909Snakes and Ladders36%Medium
0908Smallest Range I64%Easy
0907Sum of Subarray Minimums29%Medium
0906Super Palindromes30%Hard
0905Sort Array By Parity72%Easy
0904Fruit Into Baskets41%Medium
0903Valid Permutations for DI Sequence46%Hard
0902Numbers At Most N Given Digit Set29%Hard
0901Online Stock Span51%Medium
0900RLE Iterator51%Medium
0899Orderly Queue49%Hard
0898Bitwise ORs of Subarrays35%Medium
0897Increasing Order Search Tree66%Easy
0896Monotonic Array56%Easy
0895Maximum Frequency Stack58%Hard
0894All Possible Full Binary Trees72%Medium
0893Groups of Special-Equivalent Strings63%Easy
0892Surface Area of 3D Shapes57%Easy
0891Sum of Subsequence Widths30%Hard
0890Find and Replace Pattern72%Medium
0889Construct Binary Tree from Preorder and Postorder Traversal62%Medium
0888Fair Candy Swap56%Easy
0887Super Egg Drop25%Hard
0886Possible Bipartition41%Medium
0885Spiral Matrix III66%Medium
0884Uncommon Words from Two Sentences61%Easy
0883Projection Area of 3D Shapes66%Easy
0882Reachable Nodes In Subdivided Graph39%Hard
0881Boats to Save People44%Medium
0880Decoded String at Index23%Medium
0879Profitable Schemes37%Hard
0878Nth Magical Number26%Hard
0877Stone Game62%Medium
0876Middle of the Linked List65%Easy
0875Koko Eating Bananas48%Medium
0874Walking Robot Simulation33%Easy
0873Length of Longest Fibonacci Subsequence47%Medium
0872Leaf-Similar Trees64%Easy
0871Minimum Number of Refueling Stops30%Hard
0870Advantage Shuffle43%Medium
0869Reordered Power of 251%Medium
0868Binary Gap59%Easy
0867Transpose Matrix63%Easy
0866Prime Palindrome21%Medium
0865Smallest Subtree with all the Deepest Nodes58%Medium
0864Shortest Path to Get All Keys38%Hard
0863All Nodes Distance K in Binary Tree50%Medium
0862Shortest Subarray with Sum at Least K22%Hard
0861Score After Flipping Matrix70%Medium
0860Lemonade Change50%Easy
0859Buddy Strings27%Easy
0858Mirror Reflection52%Medium
0857Minimum Cost to Hire K Workers48%Hard
0856Score of Parentheses57%Medium
0855Exam Room40%Medium
0854K-Similar Strings35%Hard
0853Car Fleet41%Medium
0852Peak Index in a Mountain Array70%Easy
0851Loud and Rich49%Medium
0850Rectangle Area II46%Hard
0849Maximize Distance to Closest Person41%Easy
0848Shifting Letters42%Medium
0847Shortest Path Visiting All Nodes48%Hard
0846Hand of Straights50%Medium
0845Longest Mountain in Array35%Medium
0844Backspace String Compare46%Easy
0843Guess the Word45%Hard
0842Split Array into Fibonacci Sequence35%Medium
0841Keys and Rooms61%Medium
0840Magic Squares In Grid36%Easy
0839Similar String Groups36%Hard
0838Push Dominoes45%Medium
0837New 21 Game32%Medium
0836Rectangle Overlap47%Easy
0835Image Overlap54%Medium
0834Sum of Distances in Tree41%Hard
0833Find And Replace in String48%Medium
0832Flipping an Image73%Easy
0831Masking Personal Information42%Medium
0830Positions of Large Groups48%Easy
0829Consecutive Numbers Sum35%Hard
0828Unique Letter String41%Hard
0827Making A Large Island44%Hard
0826Most Profit Assigning Work37%Medium
0825Friends Of Appropriate Ages39%Medium
0824Goat Latin59%Easy
0823Binary Trees With Factors33%Medium
0822Card Flipping Game41%Medium
0821Shortest Distance to a Character64%Easy
0820Short Encoding of Words48%Medium
0819Most Common Word43%Easy
0818Race Car37%Hard
0817Linked List Components55%Medium
0816Ambiguous Coordinates45%Medium
0815Bus Routes41%Hard
0814Binary Tree Pruning72%Medium
0813Largest Sum of Averages47%Medium
0812Largest Triangle Area56%Easy
0811Subdomain Visit Count66%Easy
0810Chalkboard XOR Game45%Hard
0809Expressive Words45%Medium
0808Soup Servings38%Medium
0807Max Increase to Keep City Skyline82%Medium
0806Number of Lines To Write String63%Easy
0805Split Array With Same Average25%Hard
0804Unique Morse Code Words75%Easy
0803Bricks Falling When Hit29%Hard
0802Find Eventual Safe States45%Medium
0801Minimum Swaps To Make Sequences Increasing36%Medium
0799Champagne Tower34%Medium
0798Smallest Rotation with Highest Score41%Hard
0797All Paths From Source to Target72%Medium
0796Rotate String49%Easy
0795Number of Subarrays with Bounded Maximum44%Medium
0794Valid Tic-Tac-Toe State31%Medium
0793Preimage Size of Factorial Zeroes Function39%Hard
0792Number of Matching Subsequences45%Medium
0791Custom Sort String63%Medium
0790Domino and Tromino Tiling37%Medium
0789Escape The Ghosts56%Medium
0788Rotated Digits55%Easy
0787Cheapest Flights Within K Stops36%Medium
0786K-th Smallest Prime Fraction41%Hard
0785Is Graph Bipartite?45%Medium
0784Letter Case Permutation59%Easy
0783Minimum Distance Between BST Nodes51%Easy
0782Transform to Chessboard39%Hard
0781Rabbits in Forest52%Medium
0780Reaching Points28%Hard
0779K-th Symbol in Grammar37%Medium
0778Swim in Rising Water49%Hard
0777Swap Adjacent in LR String34%Medium
0775Global and Local Inversions40%Medium
0773Sliding Puzzle55%Hard
0771Jewels and Stones83%Easy
0770Basic Calculator IV46%Hard
0769Max Chunks To Make Sorted52%Medium
0768Max Chunks To Make Sorted II46%Hard
0767Reorganize String44%Medium
0766Toeplitz Matrix62%Easy
0765Couples Holding Hands52%Hard
0764Largest Plus Sign44%Medium
0763Partition Labels72%Medium
0762Prime Number of Set Bits in Binary Representation60%Easy
0761Special Binary String53%Hard
0757Set Intersection Size At Least Two37%Hard
0756Pyramid Transition Matrix52%Medium
0754Reach a Number33%Easy
0753Cracking the Safe48%Hard
0752Open the Lock47%Medium
0749Contain Virus42%Hard
0748Shortest Completing Word55%Easy
0747Largest Number At Least Twice of Others40%Easy
0746Min Cost Climbing Stairs48%Easy
0745Prefix and Suffix Search32%Hard
0744Find Smallest Letter Greater Than Target44%Easy
0743Network Delay Time44%Medium
0741Cherry Pickup31%Hard
0740Delete and Earn47%Medium
0739Daily Temperatures61%Medium
0738Monotone Increasing Digits42%Medium
0736Parse Lisp Expression45%Hard
0735Asteroid Collision39%Medium
0733Flood Fill52%Easy
0732My Calendar III57%Hard
0731My Calendar II46%Medium
0730Count Different Palindromic Subsequences40%Hard
0729My Calendar I49%Medium
0728Self Dividing Numbers71%Easy
0726Number of Atoms46%Hard
0725Split Linked List in Parts50%Medium
0724Find Pivot Index42%Easy
0722Remove Comments32%Medium
0721Accounts Merge43%Medium
0720Longest Word in Dictionary46%Easy
0719Find K-th Smallest Pair Distance30%Hard
0718Maximum Length of Repeated Subarray47%Medium
07171-bit and 2-bit Characters49%Easy
0715Range Module36%Hard
0714Best Time to Buy and Sell Stock with Transaction Fee52%Medium
0713Subarray Product Less Than K37%Medium
0712Minimum ASCII Delete Sum for Two Strings55%Medium
0710Random Pick with Blacklist32%Hard
0709To Lower Case77%Easy
0707Design Linked List20%Medium
0706Design HashMap57%Easy
0705Design HashSet56%Easy
0704Binary Search49%Easy
0703Kth Largest Element in a Stream47%Easy
0701Insert into a Binary Search Tree77%Medium
0700Search in a Binary Search Tree69%Easy
0699Falling Squares40%Hard
0698Partition to K Equal Sum Subsets43%Medium
0697Degree of an Array51%Easy
0696Count Binary Substrings54%Easy
0695Max Area of Island59%Medium
0693Binary Number with Alternating Bits58%Easy
0692Top K Frequent Words47%Medium
0691Stickers to Spell Word40%Hard
0689Maximum Sum of 3 Non-Overlapping Subarrays44%Hard
0688Knight Probability in Chessboard46%Medium
0687Longest Univalue Path34%Easy
0686Repeated String Match31%Easy
0685Redundant Connection II31%Hard
0684Redundant Connection54%Medium
0682Baseball Game61%Easy
0680Valid Palindrome II35%Easy
067924 Game44%Hard
0678Valid Parenthesis String33%Medium
0677Map Sum Pairs52%Medium
0676Implement Magic Dictionary52%Medium
0675Cut Off Trees for Golf Event32%Hard
0674Longest Continuous Increasing Subsequence44%Easy
0673Number of Longest Increasing Subsequence34%Medium
0672Bulb Switcher II50%Medium
0671Second Minimum Node In a Binary Tree43%Easy
0670Maximum Swap41%Medium
0669Trim a Binary Search Tree61%Easy
0668Kth Smallest Number in Multiplication Table43%Hard
0667Beautiful Arrangement II52%Medium
0665Non-decreasing Array19%Easy
0664Strange Printer38%Hard
0662Maximum Width of Binary Tree39%Medium
0661Image Smoother49%Easy
0659Split Array into Consecutive Subsequences42%Medium
0658Find K Closest Elements39%Medium
0657Robot Return to Origin72%Easy
0655Print Binary Tree52%Medium
0654Maximum Binary Tree77%Medium
0653Two Sum IV - Input is a BST53%Easy
0652Find Duplicate Subtrees47%Medium
06502 Keys Keyboard47%Medium
0649Dota2 Senate38%Medium
0648Replace Words53%Medium
0647Palindromic Substrings58%Medium
0646Maximum Length of Pair Chain49%Medium
0645Set Mismatch41%Easy
0643Maximum Average Subarray I40%Easy
0641Design Circular Deque50%Medium
0640Solve the Equation40%Medium
0639Decode Ways II25%Hard
0638Shopping Offers50%Medium
0637Average of Levels in Binary Tree60%Easy
0636Exclusive Time of Functions49%Medium
0633Sum of Square Numbers32%Easy
0632Smallest Range Covering Elements from K Lists49%Hard
0630Course Schedule III32%Hard
0629K Inverse Pairs Array29%Hard
0628Maximum Product of Three Numbers46%Easy
0623Add One Row to Tree47%Medium
0622Design Circular Queue41%Medium
0621Task Scheduler46%Medium
0617Merge Two Binary Trees71%Easy
0611Valid Triangle Number46%Medium
0609Find Duplicate File in System56%Medium
0606Construct String from Binary Tree52%Easy
0605Can Place Flowers31%Easy
0600Non-negative Integers without Consecutive Ones33%Hard
0599Minimum Index Sum of Two Lists48%Easy
0598Range Addition II49%Easy
0594Longest Harmonious Subsequence44%Easy
0593Valid Square41%Medium
0592Fraction Addition and Subtraction47%Medium
0591Tag Validator33%Hard
0587Erect the Fence34%Hard
0583Delete Operation for Two Strings46%Medium
0581Shortest Unsorted Continuous Subarray30%Easy
0576Out of Boundary Paths33%Medium
0575Distribute Candies60%Easy
0572Subtree of Another Tree42%Easy
0567Permutation in String39%Medium
0566Reshape the Matrix59%Easy
0565Array Nesting53%Medium
0564Find the Closest Palindrome19%Hard
0563Binary Tree Tilt47%Easy
0561Array Partition I70%Easy
0560Subarray Sum Equals K43%Medium
0557Reverse Words in a String III66%Easy
0556Next Greater Element III30%Medium
0554Brick Wall48%Medium
0553Optimal Division55%Medium
0552Student Attendance Record II34%Hard
0551Student Attendance Record I46%Easy
0547Friend Circles55%Medium
0546Remove Boxes39%Hard
0543Diameter of Binary Tree47%Easy
054201 Matrix37%Medium
0541Reverse String II46%Easy
0540Single Element in a Sorted Array57%Medium
0539Minimum Time Difference49%Medium
0538Convert BST to Greater Tree52%Easy
0537Complex Number Multiplication66%Medium
0532K-diff Pairs in an Array30%Easy
0530Minimum Absolute Difference in BST51%Easy
0529Minesweeper55%Medium
0528Random Pick with Weight43%Medium
0526Beautiful Arrangement55%Medium
0525Contiguous Array43%Medium
0524Longest Word in Dictionary through Deleting46%Medium
0523Continuous Subarray Sum24%Medium
0522Longest Uncommon Subsequence II33%Medium
0521Longest Uncommon Subsequence I56%Easy
0520Detect Capital52%Easy
0519Random Flip Matrix34%Medium
0518Coin Change 244%Medium
0517Super Washing Machines37%Hard
0516Longest Palindromic Subsequence49%Medium
0515Find Largest Value in Each Tree Row58%Medium
0514Freedom Trail41%Hard
0513Find Bottom Left Tree Value59%Medium
0509Fibonacci Number66%Easy
0508Most Frequent Subtree Sum55%Medium
0507Perfect Number35%Easy
0506Relative Ranks49%Easy
0504Base 745%Easy
0503Next Greater Element II52%Medium
0502IPO38%Hard
0501Find Mode in Binary Search Tree40%Easy
0500Keyboard Row63%Easy
0498Diagonal Traverse46%Medium
0497Random Point in Non-overlapping Rectangles36%Medium
0496Next Greater Element I61%Easy
0495Teemo Attacking52%Medium
0494Target Sum45%Medium
0493Reverse Pairs23%Hard
0492Construct the Rectangle48%Easy
0491Increasing Subsequences43%Medium
0488Zuma Game40%Hard
0486Predict the Winner47%Medium
0485Max Consecutive Ones55%Easy
0483Smallest Good Base34%Hard
0482License Key Formatting41%Easy
0481Magical String46%Medium
0480Sliding Window Median34%Hard
0479Largest Palindrome Product27%Hard
0478Generate Random Point in a Circle37%Medium
0477Total Hamming Distance49%Medium
0476Number Complement62%Easy
0475Heaters32%Easy
0474Ones and Zeroes40%Medium
0473Matchsticks to Square36%Medium
0472Concatenated Words37%Hard
0470Implement Rand10() Using Rand7()45%Medium
0468Validate IP Address21%Medium
0467Unique Substrings in Wraparound String34%Medium
0466Count The Repetitions27%Hard
0464Can I Win28%Medium
0463Island Perimeter62%Easy
0462Minimum Moves to Equal Array Elements II52%Medium
0461Hamming Distance70%Easy
0460LFU Cache30%Hard
0459Repeated Substring Pattern40%Easy
0458Poor Pigs46%Hard
0457Circular Array Loop28%Medium
0456132 Pattern27%Medium
0455Assign Cookies48%Easy
04544Sum II51%Medium
0453Minimum Moves to Equal Array Elements49%Easy
0452Minimum Number of Arrows to Burst Balloons47%Medium
0451Sort Characters By Frequency57%Medium
0450Delete Node in a BST40%Medium
0448Find All Numbers Disappeared in an Array54%Easy
0447Number of Boomerangs50%Easy
0446Arithmetic Slices II - Subsequence31%Hard
0445Add Two Numbers II51%Medium
0443String Compression38%Easy
0442Find All Duplicates in an Array62%Medium
0441Arranging Coins38%Easy
0440K-th Smallest in Lexicographical Order27%Hard
0438Find All Anagrams in a String39%Medium
0437Path Sum III44%Easy
0436Find Right Interval43%Medium
0435Non-overlapping Intervals41%Medium
0434Number of Segments in a String37%Easy
0433Minimum Genetic Mutation39%Medium
0432All O`one Data Structure30%Hard
0424Longest Repeating Character Replacement44%Medium
0423Reconstruct Original Digits from English46%Medium
0421Maximum XOR of Two Numbers in an Array52%Medium
0420Strong Password Checker16%Hard
0419Battleships in a Board66%Medium
0417Pacific Atlantic Water Flow38%Medium
0416Partition Equal Subset Sum41%Medium
0415Add Strings45%Easy
0414Third Maximum Number29%Easy
0413Arithmetic Slices56%Medium
0412Fizz Buzz60%Easy
0410Split Array Largest Sum43%Hard
0409Longest Palindrome48%Easy
0407Trapping Rain Water II40%Hard
0406Queue Reconstruction by Height61%Medium
0405Convert a Number to Hexadecimal42%Easy
0404Sum of Left Leaves49%Easy
0403Frog Jump37%Hard
0402Remove K Digits27%Medium
0401Binary Watch45%Easy
0400Nth Digit30%Medium
0399Evaluate Division49%Medium
0398Random Pick Index51%Medium
0397Integer Replacement32%Medium
0396Rotate Function35%Medium
0395Longest Substring with At Least K Repeating Characters39%Medium
0394Decode String47%Medium
0393UTF-8 Validation36%Medium
0392Is Subsequence47%Easy
0391Perfect Rectangle28%Hard
0390Elimination Game43%Medium
0389Find the Difference53%Easy
0388Longest Absolute File Path40%Medium
0387First Unique Character in a String50%Easy
0386Lexicographical Numbers48%Medium
0385Mini Parser32%Medium
0384Shuffle an Array51%Medium
0383Ransom Note50%Easy
0382Linked List Random Node50%Medium
0381Insert Delete GetRandom O(1) - Duplicates allowed32%Hard
0380Insert Delete GetRandom O(1)44%Medium
0378Kth Smallest Element in a Sorted Matrix51%Medium
0377Combination Sum IV44%Medium
0376Wiggle Subsequence38%Medium
0375Guess Number Higher or Lower II38%Medium
0373Find K Pairs with Smallest Sums34%Medium
0372Super Pow36%Medium
0371Sum of Two Integers50%Easy
0368Largest Divisible Subset35%Medium
0367Valid Perfect Square40%Easy
0365Water and Jug Problem29%Medium
0363Max Sum of Rectangle No Larger Than K35%Hard
0357Count Numbers with Unique Digits47%Medium
0355Design Twitter28%Medium
0354Russian Doll Envelopes34%Hard
0352Data Stream as Disjoint Intervals44%Hard
0350Intersection of Two Arrays II49%Easy
0349Intersection of Two Arrays57%Easy
0347Top K Frequent Elements57%Medium
0345Reverse Vowels of a String42%Easy
0344Reverse String64%Easy
0343Integer Break48%Medium
0342Power of Four40%Easy
0338Counting Bits65%Medium
0337House Robber III49%Medium
0336Palindrome Pairs32%Hard
0335Self Crossing27%Hard
0334Increasing Triplet Subsequence39%Medium
0332Reconstruct Itinerary33%Medium
0331Verify Preorder Serialization of a Binary Tree39%Medium
0330Patching Array33%Hard
0329Longest Increasing Path in a Matrix41%Hard
0328Odd Even Linked List50%Medium
0327Count of Range Sum33%Hard
0326Power of Three41%Easy
0324Wiggle Sort II28%Medium
0322Coin Change32%Medium
0321Create Maximum Number25%Hard
0319Bulb Switcher44%Medium
0318Maximum Product of Word Lengths49%Medium
0316Remove Duplicate Letters33%Hard
0315Count of Smaller Numbers After Self39%Hard
0313Super Ugly Number42%Medium
0312Burst Balloons48%Hard
0310Minimum Height Trees31%Medium
0309Best Time to Buy and Sell Stock with Cooldown45%Medium
0307Range Sum Query - Mutable30%Medium
0306Additive Number28%Medium
0304Range Sum Query 2D - Immutable34%Medium
0303Range Sum Query - Immutable40%Easy
0301Remove Invalid Parentheses40%Hard
0300Longest Increasing Subsequence41%Medium
0299Bulls and Cows40%Easy
0295Find Median from Data Stream39%Hard
0292Nim Game55%Easy
0290Word Pattern35%Easy
0289Game of Life49%Medium
0287Find the Duplicate Number51%Medium
0283Move Zeroes55%Easy
0282Expression Add Operators34%Hard
0279Perfect Squares43%Medium
0275H-Index II35%Medium
0274H-Index34%Medium
0273Integer to English Words25%Hard
0268Missing Number49%Easy
0264Ugly Number II37%Medium
0263Ugly Number41%Easy
0260Single Number III58%Medium
0258Add Digits55%Easy
0257Binary Tree Paths47%Easy
0242Valid Anagram54%Easy
0241Different Ways to Add Parentheses52%Medium
0240Search a 2D Matrix II41%Medium
0239Sliding Window Maximum39%Hard
0238Product of Array Except Self57%Medium
0237Delete Node in a Linked List56%Easy
0236Lowest Common Ancestor of a Binary Tree40%Medium
0235Lowest Common Ancestor of a Binary Search Tree46%Easy
0234Palindrome Linked List37%Easy
0233Number of Digit One30%Hard
0232Implement Queue using Stacks45%Easy
0231Power of Two42%Easy
0230Kth Smallest Element in a BST54%Medium
0229Majority Element II33%Medium
0228Summary Ranges37%Medium
0227Basic Calculator II34%Medium
0226Invert Binary Tree60%Easy
0225Implement Stack using Queues41%Easy
0224Basic Calculator34%Hard
0223Rectangle Area36%Medium
0222Count Complete Tree Nodes38%Medium
0221Maximal Square34%Medium
0220Contains Duplicate III20%Medium
0219Contains Duplicate II36%Easy
0218The Skyline Problem32%Hard
0217Contains Duplicate53%Easy
0216Combination Sum III53%Medium
0215Kth Largest Element in an Array50%Medium
0214Shortest Palindrome28%Hard
0213House Robber II35%Medium
0212Word Search II30%Hard
0211Add and Search Word - Data structure design32%Medium
0210Course Schedule II36%Medium
0209Minimum Size Subarray Sum35%Medium
0208Implement Trie (Prefix Tree)41%Medium
0207Course Schedule39%Medium
0206Reverse Linked List57%Easy
0205Isomorphic Strings38%Easy
0204Count Primes30%Easy
0203Remove Linked List Elements36%Easy
0202Happy Number47%Easy
0201Bitwise AND of Numbers Range36%Medium
0200Number of Islands43%Medium
0199Binary Tree Right Side View50%Medium
0198House Robber41%Easy
0191Number of 1 Bits45%Easy
0190Reverse Bits33%Easy
0189Rotate Array31%Easy
0188Best Time to Buy and Sell Stock IV27%Hard
0187Repeated DNA Sequences37%Medium
0179Largest Number26%Medium
0174Dungeon Game28%Hard
0173Binary Search Tree Iterator51%Medium
0172Factorial Trailing Zeroes37%Easy
0171Excel Sheet Column Number52%Easy
0169Majority Element54%Easy
0168Excel Sheet Column Title29%Easy
0167Two Sum II - Input array is sorted51%Easy
0166Fraction to Recurring Decimal20%Medium
0165Compare Version Numbers25%Medium
0164Maximum Gap33%Hard
0162Find Peak Element42%Medium
0160Intersection of Two Linked Lists36%Easy
0155Min Stack39%Easy
0154Find Minimum in Rotated Sorted Array II39%Hard
0153Find Minimum in Rotated Sorted Array43%Medium
0152Maximum Product Subarray30%Medium
0150Evaluate Reverse Polish Notation33%Medium
0149Max Points on a Line16%Hard
0148Sort List37%Medium
0147Insertion Sort List38%Medium
0146LRU Cache28%Medium
0145Binary Tree Postorder Traversal50%Hard
0144Binary Tree Preorder Traversal53%Medium
0143Reorder List32%Medium
0142Linked List Cycle II34%Medium
0141Linked List Cycle38%Easy
0140Word Break II28%Hard
0139Word Break37%Medium
0137Single Number II47%Medium
0136Single Number61%Easy
0135Candy29%Hard
0134Gas Station35%Medium
0132Palindrome Partitioning II28%Hard
0131Palindrome Partitioning43%Medium
0130Surrounded Regions24%Medium
0129Sum Root to Leaf Numbers44%Medium
0128Longest Consecutive Sequence43%Hard
0127Word Ladder26%Medium
0126Word Ladder II19%Hard
0125Valid Palindrome32%Easy
0124Binary Tree Maximum Path Sum31%Hard
0123Best Time to Buy and Sell Stock III35%Hard
0122Best Time to Buy and Sell Stock II53%Easy
0121Best Time to Buy and Sell Stock48%Easy
0120Triangle41%Medium
0119Pascal's Triangle II45%Easy
0118Pascal's Triangle48%Easy
0115Distinct Subsequences36%Hard
0114Flatten Binary Tree to Linked List44%Medium
0113Path Sum II42%Medium
0112Path Sum39%Easy
0111Minimum Depth of Binary Tree36%Easy
0110Balanced Binary Tree42%Easy
0109Convert Sorted List to Binary Search Tree43%Medium
0108Convert Sorted Array to Binary Search Tree53%Easy
0107Binary Tree Level Order Traversal II48%Easy
0106Construct Binary Tree from Inorder and Postorder Traversal41%Medium
0105Construct Binary Tree from Preorder and Inorder Traversal43%Medium
0104Maximum Depth of Binary Tree62%Easy
0103Binary Tree Zigzag Level Order Traversal43%Medium
0102Binary Tree Level Order Traversal50%Medium
0101Symmetric Tree44%Easy
0100Same Tree51%Easy
0099Recover Binary Search Tree36%Hard
0098Validate Binary Search Tree26%Medium
0097Interleaving String29%Hard
0096Unique Binary Search Trees48%Medium
0095Unique Binary Search Trees II37%Medium
0094Binary Tree Inorder Traversal59%Medium
0093Restore IP Addresses32%Medium
0092Reverse Linked List II36%Medium
0091Decode Ways23%Medium
0090Subsets II44%Medium
0089Gray Code47%Medium
0088Merge Sorted Array37%Easy
0087Scramble String32%Hard
0086Partition List38%Medium
0085Maximal Rectangle35%Hard
0084Largest Rectangle in Histogram32%Hard
0083Remove Duplicates from Sorted List43%Easy
0082Remove Duplicates from Sorted List II34%Medium
0081Search in Rotated Sorted Array II32%Medium
0080Remove Duplicates from Sorted Array II41%Medium
0079Word Search32%Medium
0078Subsets56%Medium
0077Combinations50%Medium
0076Minimum Window Substring32%Hard
0075Sort Colors43%Medium
0074Search a 2D Matrix35%Medium
0073Set Matrix Zeroes41%Medium
0072Edit Distance40%Hard
0071Simplify Path30%Medium
0070Climbing Stairs45%Easy
0069Sqrt(x)32%Easy
0068Text Justification24%Hard
0067Add Binary41%Easy
0066Plus One41%Easy
0065Valid Number14%Hard
0064Minimum Path Sum49%Medium
0063Unique Paths II33%Medium
0062Unique Paths49%Medium
0061Rotate List28%Medium
0060Permutation Sequence34%Medium
0059Spiral Matrix II49%Medium
0058Length of Last Word32%Easy
0057Insert Interval32%Hard
0056Merge Intervals37%Medium
0055Jump Game32%Medium
0054Spiral Matrix31%Medium
0053Maximum Subarray44%Easy
0052N-Queens II54%Hard
0051N-Queens42%Hard
0050Pow(x, n)28%Medium
0049Group Anagrams50%Medium
0048Rotate Image51%Medium
0047Permutations II42%Medium
0046Permutations58%Medium
0045Jump Game II29%Hard
0044Wildcard Matching23%Hard
0043Multiply Strings31%Medium
0042Trapping Rain Water45%Hard
0041First Missing Positive30%Hard
0040Combination Sum II44%Medium
0039Combination Sum51%Medium
0038Count and Say42%Easy
0037Sudoku Solver39%Hard
0036Valid Sudoku45%Medium
0035Search Insert Position41%Easy
0034Find First and Last Position of Element in Sorted Array34%Medium
0033Search in Rotated Sorted Array33%Medium
0032Longest Valid Parentheses26%Hard
0031Next Permutation31%Medium
0030Substring with Concatenation of All Words24%Hard
0029Divide Two Integers16%Medium
0028Implement strStr()33%Easy
0027Remove Element45%Easy
0026Remove Duplicates from Sorted Array42%Easy
0025Reverse Nodes in k-Group38%Hard
0024Swap Nodes in Pairs46%Medium
0023Merge k Sorted Lists36%Hard
0022Generate Parentheses57%Medium
0021Merge Two Sorted Lists49%Easy
0020Valid Parentheses37%Easy
0019Remove Nth Node From End of List34%Medium
00184Sum31%Medium
0017Letter Combinations of a Phone Number43%Medium
00163Sum Closest45%Medium
00153Sum25%Medium
0014Longest Common Prefix34%Easy
0013Roman to Integer53%Easy
0012Integer to Roman52%Medium
0011Container With Most Water47%Medium
0010Regular Expression Matching25%Hard
0009Palindrome Number45%Easy
0008String to Integer (atoi)14%Medium
0007Reverse Integer25%Easy
0006ZigZag Conversion33%Medium
0005Longest Palindromic Substring28%Medium
0004Median of Two Sorted Arrays27%Hard
0003Longest Substring Without Repeating Characters29%Medium
0002Add Two Numbers32%Medium
0001Two Sum44%Easy

以下免费的算法题,暂时不能提交 Go 解答

helper

helper 会处理大部分琐碎的工作。

notes

notes 记录了我答题过程中,对知识点的总结。

kit

针对 LeetCode 中经常出现的以下数据结构,在kit 中进行了定义,并添加了与 []int 相互转换的函数。利用 Go 1.9 添加的type alias 功能,易于添加单元测试。

致谢

感谢所有贡献者的辛苦付出

感谢 JetBrains

GoLand

About

Go Solution for LeetCode algorithms problems, 100% coverage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors12

Languages


[8]ページ先頭

©2009-2025 Movatter.jp