已完结 报班学员 选修课 - 数据结构与算法

43章节 99348次播放
查看9小时学习时长更全面的职业课程大纲
  1. 11:191.第一讲 程序员的进阶之路
  2. 13:282.第二讲 数组与链表
  3. 13:253.第三讲 热身战:Reverse数组以及大O表达式
  4. 09:244.第四讲 热身战:斐波那契数列的递归实现
  5. 10:085.第五讲 进阶战:Reverse链表
  6. 13:566.第六讲 小挑战:约瑟夫环问题
  7. 13:277.第七讲 热身战:合并两个排好序的链表
  8. 12:278.第八讲 进阶战:归并排序
  9. 15:009.第九讲 小挑战 :快速排序
  10. 09:1410.第十讲 热身战:折半搜索法
  11. 14:1211.第十一讲 进阶战: 折半搜索法 - 迭代
  12. 13:0812.第十二讲 小挑战:字符串搜索(strStr)
  13. 08:5913.第十三讲 挑战: 2sum问题求解
  14. 14:0314.第十四讲:热身战:Binary Search-使用二叉搜索树
  15. 05:1815.第十五讲 遍历二叉树 - 基于递归的DFS(前序,中序,后续)
  16. 06:3816.第十六讲:基于递归的BFS(Level-order)
  17. 09:4017.第十七讲 栈和队列的概念
  18. 11:0118.第十八讲 进阶战:遍历二叉树 - 基于栈的DFS
  19. 09:1919.第十九讲 进阶战:遍历二叉树 - 基于队列的BFS
  20. 10:1020.第二十讲:小挑战:表达式求值
  21. 04:3021.第二十一讲:小挑战:表达式求值(2)
  22. 10:3322.第二十二讲 热身战:使用数组表达完全二叉树 - 二叉堆
  23. 12:0323.第二十三讲 进阶战:寻找一组数中最大的k个数 (1)
  24. 08:5424.第二十四讲 进阶战:寻找一组数中最大的k个数 (2)
  25. 14:3525.第二十五讲 小挑战:合并k个sorted list
  26. 08:4326.第二十六讲 热身战:图的表达与遍历 - 邻接矩阵 和 邻接表
  27. 14:4027.第二十七讲 热身战:图的表达与遍历 - DFS和BFS遍历
  28. 14:5228.第二十八讲 输电问题-图的最小生成树(Kruskal's Algorithm)
  29. 10:5029.第二十九讲 输电问题-图的最小生成树(Kruskal's Algorithm)(2)
  30. 11:5030.第三十讲 另一种图的最小生成树算法(Prim's Algorithm)
  31. 06:4331.第三十一讲 Prim算法的实现 (基于Fibonacci Heap)
  32. 13:1732.第三十二讲 单源最短路 Dijkstra算法
  33. 15:3233.第三十三讲 单源最短路 Dijkstra算法的实现
  34. 14:4134.第三十四讲 强连通子图 DAG以及Top Sort
  35. 11:1135.第三十五讲 Hash函数和Hash表
  36. 08:1136.第三十六讲 进阶战:2sum - 使用hashset 时间以及空间复杂度分析
  37. 12:3337.第三十七讲 进阶战:strStr(子字符串查找) - 使用rolling hash O(n)
  38. 15:0638.第三十八讲 挑战:Word Ladder (基于字典的字符串转换游戏)
  39. 12:1339.第三十九讲 使用动态规划解决Fibonacci数列和背包问题
  40. 12:3640.第四十讲 Longest common subsequence 动态规划解法
  41. 16:1741.第四十一讲 多源最短路Floyd算法
  42. 11:4742.第四十二讲 综合挑战:Word Break (给定字典对字符串分词)
  43. 05:1743.最后一讲:总结与展望