课程介绍

【极客时间】快速上手 C++ 数据结构与算法,经百课优(baikeu.com)精心整理发布。我们邀请到了《C++ 新经典》系列作者,资深 C++ 讲师王健伟,帮你抛下身上对于数据结构与算法的沉重包袱,回归最基础的概念与代码,夯实基础、打开思路,潜移默化地培养数据结构与算法的敏感度,更为之后的每一次实战打下坚实的基础。

C++ 是一种高效的编程语言,它拥有许多优秀的数据结构和算法库。如果想快速上手 C++ 数据结构与算法,可以按照以下步骤进行:

熟悉C++的基础语法和数据类型,了解变量、运算符、流、数组、函数等概念,可以通过完成一些简单的练习来加深对C++的理解。
学习C++的STL库,包括vector、set、map等容器,以及迭代器、算法等内容。这些库非常实用,可以大大提高编程效率,同时也为后续的数据结构和算法学习打下了基础。
学习基本数据结构,包括链表、栈、队列、树等,这些结构在C++中都有现成的实现,可以直接使用。在学习过程中要理解基本概念和基本操作,熟悉各自特点和适用场景。
熟悉排序算法,包括冒泡排序、选择排序、插入排序、归并排序等,这些算法在日常编程中很常用,同时也为后续的算法学习打下了基础。
学习查找算法,包括线性查找、二分查找等,这些算法在处理大量数据时很重要。
学习图论算法,包括广度优先搜索、深度优先搜索、最短路径算法等等,这些算法的使用场景比较广泛。
学习动态规划,这是一种常用的优化算法,可以优化许多复杂的问题,包括背包问题、最长公共子序列等。

相关课程推荐

【极客时间】现代 C++20 实战高手课

C/C++ 从0到1系统精讲 项目开发综合基础课

2022升级,百度大牛带你结合实践重学C++

课程目录

├── [ 17K] 01|编程环境:工欲善其事,必先利其器.md
├── [ 18M] 01|编程环境:工欲善其事,必先利其器.mp3
├── [8.4M] 01|编程环境:工欲善其事,必先利其器.pdf
├── [ 16K] 02|顺序表(上):如何实现快速地随机访问?.md
├── [ 14M] 02|顺序表(上):如何实现快速地随机访问?.mp3
├── [9.2M] 02|顺序表(上):如何实现快速地随机访问?.pdf
├── [ 14K] 03|顺序表(下):常用操作合集与复杂度分析.md
├── [ 11M] 03|顺序表(下):常用操作合集与复杂度分析.mp3
├── [8.8M] 03|顺序表(下):常用操作合集与复杂度分析.pdf
├── [ 23K] 04|单链表:如何通过指针提升插入、删除数据的速度?.md
├── [ 16M] 04|单链表:如何通过指针提升插入、删除数据的速度?.mp3
├── [9.4M] 04|单链表:如何通过指针提升插入、删除数据的速度?.pdf
├── [ 12K] 05|双链表:搜索链表中节点的速度还可以更快吗?.md
├── [8.9M] 05|双链表:搜索链表中节点的速度还可以更快吗?.mp3
├── [7.6M] 05|双链表:搜索链表中节点的速度还可以更快吗?.pdf
├── [ 11K] 06|循环链表:如何更方便地寻找数据?.md
├── [ 10M] 06|循环链表:如何更方便地寻找数据?.mp3
├── [8.3M] 06|循环链表:如何更方便地寻找数据?.pdf
├── [ 17K] 07|静态链表:用一维数组表达的链表.md
├── [8.8M] 07|静态链表:用一维数组表达的链表.mp3
├── [9.0M] 07|静态链表:用一维数组表达的链表.pdf
├── [ 23K] 08|栈:如何实现数据的后进先出?.md
├── [ 13M] 08|栈:如何实现数据的后进先出?.mp3
├── [8.6M] 08|栈:如何实现数据的后进先出?.pdf
├── [ 24K] 09|队列:如何实现数据的先进先出?.md
├── [ 14M] 09|队列:如何实现数据的先进先出?.mp3
├── [8.7M] 09|队列:如何实现数据的先进先出?.pdf
├── [ 17K] 10|二叉树:二叉树到底长什么样子?.md
├── [ 23M] 10|二叉树:二叉树到底长什么样子?.mp3
├── [ 11M] 10|二叉树:二叉树到底长什么样子?.pdf
├── [ 19K] 11|二叉树:深度优先和广度优先遍历是什么?.md
├── [ 18M] 11|二叉树:深度优先和广度优先遍历是什么?.mp3
├── [ 21M] 11|二叉树:深度优先和广度优先遍历是什么?.pdf
├── [ 30K] 12|二叉树:如何存储二叉树?.md
├── [ 12M] 12|二叉树:如何存储二叉树?.mp3
├── [ 11M] 12|二叉树:如何存储二叉树?.pdf
├── @更多it资源 www.baikeu.com
├── [ 25K] 13|线索二叉树:如何线索化二叉树以提升访问速度?.md
├── [ 14M] 13|线索二叉树:如何线索化二叉树以提升访问速度?.mp3
├── [9.3M] 13|线索二叉树:如何线索化二叉树以提升访问速度?.pdf
├── [ 11K] 开篇词|学习数据结构与算法,也可以是件小事.md
├── [ 11M] 开篇词|学习数据结构与算法,也可以是件小事.mp3
└── [9.1M] 开篇词|学习数据结构与算法,也可以是件小事.pdf

包完结

发表回复

登录... 后才能评论