Content
16 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
课程导学
- 2
C++ 复习
- 3
C++ 内置方法
- 4
C++ 输入输出
复杂度分析
- 1
算法分析
- 2
简单的运行时间分析
- 3
对数时间复杂度
- 4
非平凡运行时间
- 5
摊销分析
- 6
比较运行时间
数论
- 1
代数
- 2
集合论
- 3
几何
- 4
已解决的问题 - 因数个数
- 5
已解决的问题 - 判断质数
- 6
等差数列(AP)
- 7
等比数列(GP)
- 8
排列
- 9
组合
- 10
已解决的问题 - 排列组合
- 11
质因数
- 12
已解决的问题 - 质因数分解
数组和向量
- 1
简介
- 2
向量
- 3
已解决题目 - 反转子数组
- 4
已解决题目 - 旋转数组
- 5
已解决题目 - 合并两个有序数组
- 6
已解决的问题 - 子数组和
埃拉托斯特尼筛法
- 1
埃拉托斯特尼筛法
- 2
实现
- 3
复杂度分析
- 4
已解决的问题 - 分段筛法
字符串
- 1
字符串
- 2
C++ 中的 string 类型
- 3
已解决的问题 - 使字符串成为回文串
- 4
已解决的问题 - 比较数字
排序
- 1
简介
- 2
选择排序
- 3
冒泡排序
- 4
插入排序
- 5
归并排序
- 6
快速排序
- 7
排序的更多内容
- 8
C++ STL 排序
链表
- 1
链表与数组
- 2
单链表——查找
- 3
单链表 - 插入
- 4
单链表 - 删除操作
栈
- 1
栈
- 2
实现
- 3
STL 中的栈
- 4
例题:平衡括号序列
队列
- 1
队列
- 2
实现
- 3
STL 队列
二叉树
- 1
简介
- 2
二叉树的类型
- 3
关于二叉树的更多内容
双指针
- 1
已解决的问题 - 两数之和
- 2
已解决的问题 - 三数之和
堆
- 1
堆
- 2
实现
- 3
复杂度分析
- 4
STL 中的优先队列(priority_queue)
- 5
已解决的问题 - 第K大的元素
- 6
已解决的问题 - 合并 K 个已排序的数组
二叉搜索树
- 1
二叉搜索树
- 2
搜索
- 3
插入
- 4
遍历
- 5
属性
- 6
删除
- 7
关于二叉搜索树的更多内容
平衡二叉搜索树
- 1
二叉搜索树及其局限性
- 2
旋转
- 3
竞赛
- 4
AVL 树
- 5
STL(标准模板库)是C++标准库的一部分,提供了一系列通用的类和函数模板,用于实现常见的数据结构和算法。它主要包括以下四个组件: 1. 容器(Containers):用于存储和管理数据的结构,如 vector、list、deque、set、map、stack、queue 等。 2. 迭代器(Iterators):用于遍历容器中元素的抽象指针,支持对容器进行访问和操作。 3. 算法(Algorithms):提供各种常用操作,如排序、查找、复制、变换等,可作用于容器中的元素。 4. 函数对象(Function Objects,也称仿函数):可调用的对象,通常用于自定义比较或操作逻辑。 STL的设计基于泛型编程,通过模板实现,具有高效性、灵活性和可重用性,广泛应用于C++程序开发中。
- 6
滑动窗口最大值
课程总结
- 1
结束语
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User