TODO 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. regarder le fichier de christoph fuch_bien.pdf (RMQ, bigint, ... plein de choses à prendre !)
  2. https://sites.google.com/site/indy256/algo/fenwick_tree
  3. Big integer
  4. Faire des algos de flots et de matching plus courts
  5. Liste des problèmes
  6. ===================
  7. Chaînes de caractères
  8. OK Recherche de motifs (Knuth-Morris-Pratt, Rabin-Karp)
  9. Arbre lexicographique
  10. Plus grande période
  11. Plus long palindrome (Manacher)
  12. Facteur commun maximal
  13. Programmation dynamique
  14. Plus court chemin dans un DAG
  15. Plus longue sous-séquence commune
  16. Distance d'édition de Levenshtein
  17. Plus longue sous-séquence commune
  18. OK Plus longue sous-séquence croissante
  19. Stratégie gagnante dans un jeu à deux joueurs
  20. Multiplication d'une séquence de matrices
  21. Tableaux
  22. OK Fusion de listes triées
  23. Fenêtre avec k éléments distincts
  24. OK Somme d'un intervalle (différence de sommes prefixes)
  25. Doublon d'un intervalle
  26. Plus grande somme d'un intervalle
  27. OK Requêtes de minimum sur un intervalle (treap, segment tree)
  28. OK Requêtes de somme sur un intervalle (treap, segment tree)
  29. Intervalles
  30. OK Arbre d'intervalles
  31. Union d'intervalles
  32. Couverture d'intervalles
  33. Graphes
  34. OK DFS : Parcours en profondeur
  35. OK BFS : Parcours en largeur
  36. OK Composantes connexes
  37. OK Composantes biconnexes
  38. OK Tri topologique
  39. OK 2-SAT
  40. OK Composantes fortement connexes
  41. Cycles
  42. OK Chemin eulérien
  43. Problème du postier chinois (Google Hash Code 2014)
  44. Cycles de ratio poids sur longueur minimal (Karp)
  45. Cycles de ratio coût sur temps minimal
  46. Plus courts chemins
  47. Graphes avec poids 0 ou 1
  48. OK Graphes avec poids positifs ou nuls (Dijkstra)
  49. OK Graphes avec poids arbitraires (Bellman-Ford)
  50. OK Toutes paires source-destination
  51. Grille (dynamique ?)
  52. Couplages et flots
  53. OK Couplage maximum biparti
  54. OK Couplage parfait de poids maximal (hongrois, Kuhn-Munkres)
  55. Couplage planaire sans croisement
  56. OK Mariage stable (Gale-Shapley)
  57. OK Flot maximal (Ford-Fulkerson, Edmonds-Karp)
  58. OK Coupe minimale
  59. Coupe minimale pour graphe planaire (plus court chemin dans le graphe dual)
  60. Largeur d'un ordre partiel (nombre d'el - couplage max ?)
  61. Arbres
  62. OK Arbre couvrant de poids minimal
  63. Requêtes d'ancêtre commun le plus proche (variante treap : on peut utiliser RMQ)
  64. OK Plus long chemin dans un arbre (dynamique)
  65. Ensembles
  66. Sac à dos
  67. Rendu de monnaie
  68. SUBSET-SUM
  69. k-somme
  70. Points et polygones
  71. OK Enveloppe convexe
  72. OK Paire de points les plus proches
  73. Polygone rectilinéaire simple
  74. Rectangles
  75. OK Plus grand carré dans une grille (dynamique)
  76. OK Plus grand rectangle dans un histogramme
  77. OK Plus grand rectangle dans une grille
  78. Union de rectangles
  79. Union de rectangles disjoints
  80. Calculs
  81. OK PGCD
  82. OK Bézout
  83. OK Coefficients binomiaux
  84. OK Exponentiation rapide
  85. OK Nombres premiers
  86. Évaluation d'une expression arithmétique
  87. Systèmes d'équations linéaires
  88. Exploration exhaustive
  89. Sudoku
  90. OK Énumération de permutations (next_permutation)
  91. Le compte est bon