实战 \算法与数据结构C++精解

算法与数据结构C++精解

难度 中级
时长 13小时35分钟
学习人数 1156
10.0分
¥ 148.00

算法与数据结构C++精解

算法与数据结构C++精解
算法无用论,是不思进取的码农思想,遭遇开发与发展瓶颈是迟早的事。本课将深入讲解算法的本质, 给出多种思路,多种解法,不断优化,让你修炼好编程内功,从码农→IT精英工程师,华丽转变。

但凡有点儿水平的技术公司,都要面试算法

作为程序员需要知道:算法,反射你的想法;想法,体现你的价值;价值,决定你的收入

堆和堆排序

堆的实现及堆排序

索引堆的实现

利用索引堆优化图算法

二分搜索树

二分查找法

实现二分查找树

并查集

实现并查集,并对并查集的实现进行若干优化

图的基础

稀疏图和稠密图,以及其背后的具体实现

学习图的遍历以及相关应用

路径优化

无权图最短路径

联通分量

魔棒功能、扫雷、迷宫生成

最小生成树

最小生成树问题,并且了解Prim算法和Kruskal算法的核心思想

使用高级数据结构(索引对和并查集)优化图算法

最短路径

最短路径问题,了解广度优先遍历

Dijkstra算法和Bellman-Ford算法应用的不同情况

排序算法

模板(泛型)思想,编写可复用的健壮的算法程序

了解 O(n^2) 排序算法的作用

归并排序算法的思想和若干优化思路

快速排序算法的思想;逐步实现4个版本的快速排序

循序渐进,让你更稳学会“编程内功”

  • 基础与高度

    课程从最基础出发,深度剖析算法的求解思路,并引申出非常多的高级内容,特别适合想打好基础与提升自身高度的同学

  • C++语言

    C++几乎是所有大学的必需课,故本课采用C++来讲解,但算法是思想,可用熟悉的语言来实现一遍,举一反三

  • 侧重实验

    光说不练假把式,对于算法的实现,本课将进行大量实验,反复比较算法的性能,让你直观观测到每 一次算法优化的结果

  • 明星讲师

    授课讲师刘宇波,不仅是个开发经验丰富的全栈工程师,也是慕课网的明星讲师,他的课程享有用户极高的评价“波总出品,必属 精品”

  • 发散思维

    每个章节会提出发散性问题,给用户思考练习,其中不乏很多贴近生活的扫雷、魔法棒、迷宫生成等应用,真正把算法落到实处

  • 完整代码

    所有的代码实例都是完整的,且用标准的方法来实现相应的功能,轻松理清代码的前后逻辑,降低你对学习算法的难度

授之以鱼,不如授之以渔

别指望学会一门技术就高枕无忧,技术是不断更迭的,你需要的是学会分析和解决问题的思想与方法
  • 编程思想

    再先进的控件、再复杂的类库,也是需要懂得算法和数据结构才能写出。可以说,不懂算法的程序员,就像一个没有灵魂的人

  • 进阶高端

    扎实的算法是进阶优秀的开发者的必经之路,只想搬砖砌墙,那是码农的级别,遭遇开发与发展的瓶颈是迟早的事

  • 思维提升

    仅从让自己变得更聪明,实现高质量的代码,运算快速,思维更严谨那就很有必要好好学习算法与数据结构

  • 企业价值

    名企面试都考算法,更重要是基于算法实现的个性化推荐、数据挖掘等技术,受到企业越来越高的重视

“活”教学,直击面试题型

讲师在授课过程中注重互动,会不定期的在课程交流群和官方github中,

用文字形式和大家分享本课程算法相关的面试题,让同学们体会到算法思想在实际面试中的应用!

适合人群及技术储备要求

适合具备基本编程思想,了解c++基本语法,同时对基础的线性数据结构和基础的

算法内容有所认识的大学生和编程学习者

投名师 得真知

刘宇波(liuyubobobo)

全栈工程师

他是ACM实力得主,曾获ACM省级金奖、亚洲区铜奖。在开发领域卓有建树,对产品设计、前后端、智能算法等领域均有接触,曾制作近20款个人独立App,并全部成功上架;也是慕课最受欢迎的讲师,在慕课网录制过多门课程,其授课风趣清晰,有极强的感染力,享有用户极高的评价“波总出品,必属精品”

他深谙编程之道,对一切可编程的东西有浓厚兴趣,愿意用毕生探求程序设计之美,并大力传递这种美

提问
数据加载中...
意见反馈 常见问题 APP下载
官方微信