[PYTHON] Lassen Sie die Codetabelle von Null beginnen

Überblick

Es scheint, dass Codierungstests in Ingenieurinterviews im Ausland durchgeführt werden, und in vielen Fällen besteht die Hauptsache darin, bestimmte Funktionen und Klassen entsprechend dem Thema zu implementieren.

Als Gegenmaßnahme scheint eine Website namens Let Code Maßnahmen zu ergreifen.

Eine Site, die algorithmische Leistung trainiert, die Codierungstests standhält, über die früh gesprochen wird.

Ich denke, es ist besser, die Algorithmuskraft eines Menschen zu haben, also werde ich das Problem unregelmäßig lösen und die Methode, die ich damals dachte, als Memo aufschreiben.

Leetcode

Ich löse es mit Python3.

Link-Sammlung

Wenn Sie diesen Artikel auf Lager halten, werden Sie benachrichtigt, wenn neue Artikel hinzugefügt werden.

Wenn Sie nur den Code sehen möchten, klicken Sie hier Siehe Github.

Die Nummer ist der Link zum Let Code-Problem, und der Problemlink ist der Link zum Kommentarartikel.

Ich würde mich freuen, wenn Sie falsche Links kommentieren könnten.

Day Nummer Problem Schwierigkeit
1 1389 CreateTargetArrayintheGivenOrder Easy
2 1108 DefanginganIPAddress Easy
3 1313 DecompressRun-LengthEncodedList Easy
4 938 RangeSumofBST Easy
5 1266 MinimumTimeVisitingAllPoints Easy
6 1342 NumberofStepstoReduceaNumbertoZero Easy
7 104 MaximumDepthofBinaryTree Easy
8 1302 DeepestLeavesSum Medium
9 701 InsertintoaBinarySearchTree Medium
10 1431 KidsWiththeGreatestNumberofCandies Easy
11 1315 SumofNodeswithEven-ValuedGrandparent Medium
12 617 MergeTwoBinaryTrees Easy
13 338 CountingBits Medium
14 136 SingleNumber Easy
15 283 MoveZeroes Easy
16 344 ReverseString Easy
17 169 MajorityElement Easy
18 53 MaximumSubarray Easy
19 121 BestTimetoBuyandSellStock Easy
20 134 GasStation Medium
21 448 FindAllNumbersDisappearedinanArray Easy
22 141 LinkedListCycle Easy
23 226 InvertBinaryTree Easy
24 21 MergeTwoSortedLists Easy
25 70 ClimbingStairs Easy
26 94 BinaryTreeInorderTraversal Easy
27 101 SymmetricTree Easy
28 198 HouseRobber Easy
29 46 Permutations Medium
30 234 PalindromeLinkedList Easy
31 581 ShortestUnsortedContinuousSubarray Easy
32 437 PathSumIII Easy
33 1 TwoSum Easy
34 118 Pascal'sTriangle Easy
35 160 IntersectionofTwoLinkedLists Easy
36 155 MinStack Easy
37 105 ConstructBinaryTreefromPreorderandInorderTraversal Medium
38 208 ImplementTrie(PrefixTree) Medium
39 494 TargetSum Medium
40 114 FlattenBinaryTreetoLinkedList Medium
41 394 DecodeString Medium
42 2 AddTwoNumbers Medium
43 5 LongestPalindromicSubstring Medium
44 543 DiameterofBinaryTree Easy
45 1379 FindaCorrespondingNodeofaBinaryTreeinaCloneofThatTree Medium
46 406 QueueReconstructionbyHeight Medium

Recommended Posts

Lassen Sie die Codetabelle von Null beginnen
Lassen Sie Code Day 44 "543. Durchmesser des Binärbaums" von vorne beginnen
Lassen Sie Code Day87 ab Null "1512. Anzahl der guten Paare"
Lassen Sie Code Day56 ab Null "5453. Laufende Summe von 1d Array"
Lassen Sie Code Day92 ab Null "4. Median von zwei sortierten Arrays"
Lassen Sie Code Tag 35 "160. Schnittpunkt zweier verknüpfter Listen" von vorne beginnen
Lassen Sie Code Day58 ab Null "20. Gültige Klammern"
Lassen Sie Code Day16 von vorne beginnen "344. Reverse String"
Lassen Sie Code Day49 ab Null "1323. Maximum 69 Number".
Lassen Sie Code Day89 "62. Unique Paths" ab Null
Lassen Sie Code Tag 55 "22. Klammern erzeugen" ab Null
Lassen Sie Code Day18 ab Null "53. Maximum Subarray"
Lassen Sie Code Tag 13 "338. Bits zählen" ab Null
Lassen Sie Code Day71 ab Null "1496. Pfadkreuzung"
Lassen Sie Code Tag 61 "7. Reverse Integer" ab Null
Lassen Sie Code Tag 82 "392. Ist Folge" ab Null
Lassen Sie Code Day51 "647. Palindromic Substrings" ab Null
Lassen Sie Code Tag 50 "739. Tägliche Temperaturen" ab Null
Lassen Sie Code Day15 ab Null "283. Nullen verschieben"
Lassen Sie Code Day14 ab Null "136. Single Number"
Lassen Sie Code Tag 11 ab Null "1315. Summe der Knoten mit gleichwertigen Großeltern"
Lassen Sie Code Day6 ab Null beginnen "1342. Anzahl der Schritte, um eine Zahl auf Null zu reduzieren"
Lassen Sie Code Day 43 von vorne beginnen "5. Längster palindromischer Teilstring"
Lassen Sie Code Day74 ab Null "12. Integer to Roman"
Lassen Sie Code Day 42 "2. Add Two Numbers" von vorne beginnen
Lassen Sie Code Day57 ab Null "35. Search Insert Position"
Lassen Sie Code Day47 von vorne beginnen "14. Längstes gemeinsames Präfix"
Lassen Sie Code Day78 von vorne beginnen "206. Reverse Linked List"
Lassen Sie Code Day10 ab Null "1431. Kinder mit der größten Anzahl von Süßigkeiten"
Code Wars Kata ab Null
Lassen Sie Code Tag 64 ab Null "287. Finden Sie die doppelte Nummer"
Lassen Sie Code Day 84 ab Null "142. Linked List Cycle II"
Lassen Sie Code Day24 ab Null "21. Zwei sortierte Listen zusammenführen"
Lassen Sie Code Day12 von vorne beginnen "617. Zwei binäre Bäume zusammenführen"
Lassen Sie Code Day2 von vorne beginnen "1108. IP-Adresse löschen"
Lassen Sie Code Day70 ab Null "295. Median aus Datenstrom suchen"
Lassen Sie Code Day81 "347. Top K Frequent Elements" ab Null
Lassen Sie Code Day4 von vorne beginnen "938. Range Sum of BST"
Lassen Sie Code Day48 ab Null "26. Duplikate aus sortiertem Array entfernen"
Lassen Sie Code Tag 60 ab Null "1481. Geringste Anzahl eindeutiger Ganzzahlen nach K-Entfernungen".
Lassen Sie Code Day67 von vorne beginnen "1486. XOR-Operation in einem Array"
Lassen Sie Code Day5 ab Null "1266. Mindestzeit für den Besuch aller Punkte"
Lassen Sie Code Day83 ab Null "102. Order Traversal auf Binäre Baumebene"
Lassen Sie Code Day72 ab Null "1498. Anzahl der Folgen, die die gegebene Summenbedingung erfüllen"
Lassen Sie Code Day45 ab Null "1379. Finden Sie einen entsprechenden Knoten eines Binärbaums in einem Klon dieses Baums"
Lassen Sie Code Day 27 "101. Symmetric Tree" von vorne beginnen
Lassen Sie Code Tag 40 ab Null "114. Binärbaum auf verknüpfte Liste reduzieren"
Lassen Sie Code Day 41 "394. Decode String" ab Null
Lassen Sie Code Day 25 "70. Climbing Stairs" von vorne beginnen
Lassen Sie Code Tag 91 "153. Minimum in gedrehtem sortiertem Array finden" ab Null
Lassen Sie Code Day69 von vorne beginnen "279. Perfect Squares"
Lassen Sie Code Day 34 von vorne beginnen "118. Pascals Dreieck"
Lassen Sie Code Day85 von vorne beginnen "6. Zick-Zack-Konvertierung"
Lassen Sie Code Day20 von vorne beginnen "134. Tankstelle"
Lassen Sie Code Day59 ab Null "1221. Teilen Sie einen String in ausgeglichene Strings"
Lassen Sie Code Day 88 "139. Word Break" von vorne beginnen
Lassen Sie Code Day 28 "198. House Robber" von vorne beginnen
Lassen Sie Code Day 39 "494. Target Sum" von vorne beginnen
Lassen Sie Code Day 36 "155. Min Stack" von vorne beginnen
Lassen Sie Code Tag 17 "169. Mehrheitselement" von vorne beginnen
Lassen Sie Code Tag 33 "1. Zwei Summe" ab Null