[PYTHON] Let Code table à partir de zéro

Aperçu

Il semble que des tests de codage soient menés à l'étranger lors d'entretiens d'ingénieurs, et dans de nombreux cas, l'essentiel est d'implémenter des fonctions et des classes spécifiques en fonction du thème.

En guise de contre-mesure, il semble qu'un site appelé Let Code prendra des mesures.

Un site qui forme une puissance algorithmique capable de résister aux tests de codage dont on parle très tôt.

Je pense qu'il vaut mieux avoir la puissance de l'algorithme d'un être humain, donc je vais résoudre le problème de manière irrégulière et écrire la méthode que j'ai pensé à ce moment-là sous forme de mémo.

Leetcode

Je le résolve avec Python3.

Lien Collection

Garder cet article en stock vous avertira lorsque de nouveaux articles seront ajoutés.

Si vous ne voulez voir que le code, cliquez ici Voir Github.

Le numéro est le lien vers le problème Let Code et le lien vers le problème est le lien vers l'article de commentaire.

Je vous serais reconnaissant si vous pouviez commenter les liens incorrects.

Day nombre problème difficulté
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

Let Code table à partir de zéro
Soit Code Day 44 "543. Diamètre de l'arbre binaire" à partir de zéro
Soit Code Day87 à partir de zéro "1512. Nombre de bonnes paires"
Let Code Day56 À partir de zéro "5453. Somme exécutée de 1d Array"
Soit Code Day92 à partir de zéro "4. Médiane de deux tableaux triés"
Let Code Day 35 "160. Intersection de deux listes liées" à partir de zéro
Soit Code Day58 à partir de zéro "20. Parenthèses valides"
Soit Code Day16 à partir de zéro "344. Reverse String"
Soit Code Day49 à partir de zéro "1323. Maximum 69 Number"
Let Code Day89 "62. Chemins uniques" à partir de zéro
Let Code Day 55 "22. Générer des parenthèses" à partir de zéro
Soit Code Day18 à partir de zéro "53. Maximum Subarray"
Let Code Day 13 "338. Comptage des bits" à partir de zéro
Let Code Day71 À partir de zéro "1496. Traversée de chemin"
Let Code Day 61 "7. Integer Integer" à partir de zéro
Let Code Day 82 "392. Is Subsequence" Partant de zéro
Let Code Day51 "647. Sous-chaînes palindromiques" à partir de zéro
Let Code Day 50 "739. Températures quotidiennes" à partir de zéro
Let Code Day 15 "283. Move Zeroes" à partir de zéro
Soit Code Day14 à partir de zéro "136. Numéro unique"
Let Code Day 11 À partir de zéro "1315. Somme des nœuds avec un grand-parent pair"
Let Code Day6 commençant à zéro "1342. Nombre d'étapes pour réduire un nombre à zéro"
Let Code Day 43 à partir de zéro "5. Le plus long substrat palindromique"
Soit Code Day74 à partir de zéro "12. Integer to Roman"
Let Code Day 42 "2. Add Two Numbers" en partant de zéro
Let Code Day57 À partir de zéro "35. Rechercher Insérer la position"
Soit Code Day47 à partir de zéro "14. Préfixe commun le plus long"
Soit Code Day78 à partir de zéro "206. Liste liée inversée"
Let Code Day10 À partir de zéro "1431. Enfants avec le plus grand nombre de bonbons"
Code wars kata à partir de zéro
Soit Code Jour 64 à partir de zéro "287. Trouver le numéro en double"
Soit Code Jour 84 à partir de zéro "142. Cycle de liste liée II"
Let Code Day24 À partir de zéro "21. Fusionner deux listes triées"
Laissez Code Day12 partir de zéro "617. Fusionner deux arbres binaires"
Soit Code Day2 à partir de zéro "1108. Defanging an IP Address"
Let Code Day70 À partir de zéro "295. Trouver la médiane à partir du flux de données"
Let Code Day81 "347. Top K éléments fréquents" à partir de zéro
Soit Code Day4 à partir de zéro "938. Range Sum of BST"
Let Code Day48 Starting from Zero "26. Supprimer les doublons du tableau trié"
Soit le jour 60 du code à partir de zéro "1481. Le moins de nombres entiers uniques après K suppressions"
Soit Code Day67 à partir de zéro "1486. Opération XOR dans un tableau"
Let Code Day5 À partir de zéro "1266. Durée minimale de visite de tous les points"
Let Code Day83 À partir de zéro "102. Traversée de l'ordre au niveau de l'arborescence binaire"
Soit Code Day72 à partir de zéro "1498. Nombre de sous-séquences qui satisfont la condition de somme donnée"
Let Code Day45 commençant à zéro "1379. Trouver un nœud correspondant d'un arbre binaire dans un clone de cet arbre"
Let Code Day 27 "101. Symmetric Tree" à partir de zéro
Soit Code Day 40 à partir de zéro "114. Aplatir l'arbre binaire à la liste liée"
Let Code Day 41 "394. Decode String" à partir de zéro
Let Code Day 25 "70. Grimper les escaliers" à partir de zéro
Let Code Day 91 "153. Find Minimum in Rotated Sorted Array" à partir de zéro
Laissez Code Day69 à partir de zéro "279. Perfect Squares"
Let Code Day 34 à partir de zéro "118. Le triangle de Pascal"
Laissez Code Day85 à partir de zéro "6. Conversion en zigzag"
Laissez Code Day20 partir de zéro "134. Station-service"
Soit Code Day59 à partir de zéro "1221. Fractionner une chaîne en chaînes symétriques"
Let Code Day 88 "139. Word Break" à partir de zéro
Let Code Day 28 "198. House Robber" à partir de zéro
Let Code Day 39 "494. Target Sum" à partir de zéro
Let Code Day 36 "155. Min Stack" à partir de zéro
Let Code Day 17 "169. Majority Element" à partir de zéro
Let Code Day 33 "1. Two Sum" à partir de zéro