章节1: string-字符串详解 课时1 文本 【购课必读】课程电子讲义 + 课程答疑获取方式 可课时2 视频 string基础知识讲解 26:13 可课时3 视频 string的加法和比较运算 22:21 可课时4 视频 string应用:时间的差问题 15:33 可课时5 视频 string应用:数字和与最小字符串问题 27:13课时6 视频 string应用:国王的魔镜问题 20:38课时7 视频 string应用:字符串简单加密问题 09:24课时8 视频 string函数: find和substr函数 12:57课时9 视频 string函数应用:求子串的位置、调换位置问题 20:46课时10 视频 string函数:erase,insert和replace函数及函数的应用 24:54课时11 视频 string函数:字符判断,字符转换,排序等函数 32:33课时12 视频 string函数应用:统计字符、重新排列、合法的变量名问题求解 19:37课时13 视频 string函数:字符串和数值互转函数 19:52课时14 视频 string函数应用:趣味填空问题讲解 10:30章节2: string进阶问题-字符串深入探讨课时15 视频 string进阶问题:词组的缩写问题讲解 17:51课时16 视频 string进阶问题:字符串压缩问题讲解 15:38课时17 视频 string进阶问题:我是第几个单词问题讲解 20:40课时18 视频 string进阶问题:表达式的值问题讲解 09:07课时19 视频 string进阶问题:整数的拼接问题讲解 08:40课时20 视频 string进阶问题:分数计算 36:33章节3: 进制转换-逢N进1课时21 视频 进制转换基础-R进制和10进制互转 36:07课时22 视频 编程实现10进制和2进制互转 15:24课时23 视频 编程实现10进制和16进制互转 18:03课时24 视频 进制应用:小丽找半个回文问题讲解 22:49课时25 视频 2进制和8进制,16进制互转 13:33课时26 视频 编程实现2进制转16进制 14:05课时27 视频 编程实现16进制转2进制 12:48章节4: 高精度运算-大数计算课时28 视频 高精度运算的思路和高精度加法的实现 41:50课时29 视频 高精度减法的算法实现 26:25课时30 视频 高精度乘单精度的算法实现 16:25课时31 视频 高精度乘高精度的算法实现 17:48课时32 视频 高精度整数除法的算法实现 07:58课时33 视频 高精度应用:求2的n次方的高精度值 12:30课时34 视频 高精度应用:求2的次方和的高精度值 11:24章节5: 递推算法-逐步推导法课时35 视频 递推基础-数值类递推讲解 27:06课时36 视频 递推应用:数塔问题讲解 17:09课时37 视频 递推应用:数塔的行走路线问题的实现 24:06课时38 视频 递推应用:过河卒问题的实现 39:34课时39 视频 递推应用:Pell数列问题的实现 19:58章节6: 贪心-最优策略选择课时40 视频 贪心策略及贪心入门问题讲解 13:23课时41 视频 贪心应用:排队打水问题的实现 14:15课时42 视频 贪心应用:导弹拦截问题的实现 16:52课时43 视频 贪心应用:活动选择问题的实现 13:56章节7: 递归深入-再论函数自我调用课时44 视频 递归深入-递归基础原理复习 16:50课时45 视频 值传递和地址传递详解 32:55课时46 视频 递归实例:将循环改写为递归 26:50课时47 视频 递归应用:递归求角谷猜想 09:14课时48 视频 递归应用:递归解决10进制转2进制 12:22课时49 视频 递归应用:递归求最大公约数 05:34课时50 视频 递归应用-汉诺塔的移动次数 16:26课时51 视频 递归应用-汉诺塔的移动 25:55课时52 视频 递归应用-拐角 07:22课时53 视频 递归应用-螺旋方阵 18:23章节8: 深度优先搜索(DFS)课时54 视频 深度优先搜索(DFS)基础 16:20课时55 视频 深搜应用-扫地机器人问题求解 24:14课时56 视频 扫地机器人问题分析及第2种写法 19:01课时57 视频 扫地机器人问题第3种写法 10:22课时58 视频 深搜应用-迷宫出口问题讲解 29:30课时59 视频 深搜应用-数池塘问题讲解 14:45课时60 视频 深搜进阶-走出迷宫的最少步数问题讲解 25:49课时61 视频 深搜进阶-走出迷宫的第一条出路问题讲解 23:17课时62 视频 深搜进阶-卒的遍历 27:47课时63 视频 回溯-迷宫的所有路径 28:06课时64 视频 回溯-全排列的结果 14:25课时65 视频 回溯-素数环问题讲解 16:21章节9: 分治和排序-分治算法及常见排序算法课时66 视频 分治基础-二分查找的实现 20:46课时67 视频 二分查找的递归解法,插值查找 17:32课时68 视频 分治的应用-快速排序的实现 19:15课时69 视频 常见排序-冒泡排序及冒泡排序的改进 09:59课时70 视频 常见排序-选择排序 07:28课时71 视频 常见排序-桶排序 07:14课时72 视频 常见排序-插入排序 10:06章节10: 广度优先搜索(BFS)课时73 视频 广度优先搜索基础(BFS) 32:52课时74 视频 广搜应用-快乐的马里奥 32:21课时75 视频 广搜应用-泉水 20:31课时76 视频 广搜应用-走出迷宫的最少步数 20:28课时77 视频 广搜应用-迷宫最短路径 27:44课时78 视频 广搜应用-骑士牛 18:40章节11: 指针和结构体课时79 视频 指针基础概念(Pointer) 19:40课时80 视频 指针的作用 31:42课时81 视频 结构体基本概念(struct) 23:12课时82 视频 结构体实现-成绩排名 11:37课时83 视频 结构体实现-飞机争夺赛 10:55课时84 视频 结构体实现-活动选择 07:32课时85 视频 结构体实现-宇宙总统 11:07章节12: STL-标准模板库课时86 视频 STL-vector的使用及相关函数讲解 45:28课时87 视频 迭代器-iterator 18:54课时88 视频 vector应用-数组存数问题 11:14课时89 视频 vector应用-字典排序问题 09:47课时90 视频 vector应用-约瑟夫问题 09:29课时91 视频 deque-双向队列的使用 14:31课时92 视频 list-链表的使用 29:36课时93 视频 set-集合的使用 34:16课时94 视频 map-映射的使用 28:42课时95 视频 pair的应用-坐标排序问题 03:12课时96 视频 map的应用-统计排名问题 13:26课时97 视频 容器适配器-stack 10:12课时98 视频 stack应用-n进制转d进制 05:11课时99 视频 stack应用-括号匹配问题 11:24课时100 视频 queue和priority_queue 23:40课时101 视频 STL容器小结 04:17章节13: 二分查找和二分答案课时102 视频 二分查找及不同写法对比 39:04课时103 视频 二分查找左边界 23:11课时104 视频 二分查找右边界 14:44课时105 视频 二分求解-同时出现的数 11:05课时106 视频 二分求解-最满意的方案 17:40课时107 视频 二分函数 18:14课时108 视频 二分答案及求解伐木工问题 18:48课时109 视频 二分答案求解-防御迷阵 23:17课时110 视频 二分答案求解-跳石头 22:35章节14: DP-动态规划课时111 视频 动态规划(DP)的基本概念 17:47课时112 视频 动归解决数塔问题的各种写法 40:05课时113 视频 动态规划理论小结 19:52课时114 视频 dp解决-最大连续部分的和问题 15:28课时115 视频 dp解决-最长不下降子序列问题 16:16课时116 视频 dp解决-前缀最大值问题 15:32课时117 视频 dp解决-取数问题 13:42课时118 视频 dp解决-合唱队形问题 23:03课时119 视频 dp解决-挖地雷算法问题 29:50课时120 视频 dp解决-简单背包问题 28:54课时121 视频 LIS最长递增子序列难点分析 24:52课时122 视频 LIS问题编程实现 07:19课时123 视频 LCS最长公共子序列问题 13:38课时124 视频 LCS问题的第2个版本 12:20课时125 视频 背包深入-01背包一维数组优化 13:50课时126 视频 背包深入-完全背包问题求解 18:18课时127 视频 背包深入-多重背包问题求解 12:30课时128 视频 多重背包的二进制优化 29:57课时129 视频 混合背包 09:47