STL
文章平均质量分 93
个人用语复习学习相关C++ STL的代码的一个专栏,希望能够通过笔记的形式帮助到自己和其他人。
赵萱婷
慢慢适应,坚持
展开
-
[算法沉淀记录] 分治法应用 —— 二分搜索(Binary Search)
二分搜索(Binary Search)是一种在有序数组中查找特定元素的高效算法。它每次将搜索区间减半,从而快速地缩小搜索范围。二分搜索的基本思想是:首先将待查关键字与数组中间位置的关键字比较,由于数组是有序的,所以一次比较就可以确定待查关键字是在中间位置的左边还是右边,然后只在相应的区域内继续搜索,直到找到为止,或者确定找不到为止。原创 2024-02-27 17:55:25 · 1129 阅读 · 0 评论 -
[算法沉淀记录] 排序算法 —— 堆排序
堆排序(Heap Sort)是一种基于比较的排序算法,它利用堆这种数据结构来实现排序。堆是一种特殊的完全二叉树,其中每个节点的值都必须大于或等于(最大堆)或小于或等于(最小堆)其子节点的值。堆是一个近似完全二叉树的数据结构,满足任一非叶子节点的值不小于(或不大于)其左右孩子节点的值。堆通常分为最大堆和最小堆:堆排序算法通过构建一个最大堆或最小堆,然后将堆顶元素(最大或最小值)与堆的最后一个元素交换,再将剩余的元素重新调整为最大堆或最小堆,如此反复,直到整个数组有序。堆排序是一种高效的排序算法、原创 2024-02-26 17:58:51 · 1267 阅读 · 0 评论 -
[算法沉淀记录] 排序算法 —— 选择排序
在本文档中,我们学习了如何使用选择排序算法对数组进行排序。我们首先定义了一个选择排序函数,然后使用该函数对不同类型的数组进行排序。最后,我们展示了排序后的数组。希望这个文档对你有所帮助!原创 2024-02-26 10:48:47 · 1131 阅读 · 0 评论 -
[算法沉淀记录]排序算法 —— 快速排序
在本文中,我们梳理了快速排序算法,它的时间复杂度,以及如何用c++实现它。我们还学习了如何在基本数据类型和用户定义数据类型上使用快速排序算法。原创 2024-02-26 10:40:54 · 1008 阅读 · 0 评论 -
[算法沉淀记录] 排序算法 —— 冒泡排序
冒泡排序是一种简单的排序算法。它重复地遍历要排序的列表,一次比较两个元素,并交换它们的位置,如果它们不是按照升序排列的。这步遍历是重复进行的,直到没有再需要交换,也就是说该列表已经排序完成。该算法为交换排序之一。原创 2024-02-24 15:03:25 · 998 阅读 · 1 评论 -
读书笔记-《The Modern C++ Challenge》- Sum of naturals
《The Modern C++ Challenge》读书笔记第一个程序。原创 2022-02-08 17:06:40 · 1031 阅读 · 0 评论 -
(C++基础_STL) —— vector 类的基本应用
文章目录(C++基础_STL) —— string类的基本应用0 个人介绍vector容器1. vector的基本概念2. vector的构造函数(C++基础_STL) —— string类的基本应用 在日常的C++开发过程中,我们会经常使用到STL最为赋能加速开发的一个基本库,那么在有一定的C++的语言的基础上,学习如何使用STL是一件非常有益与后续有益于自己面对更加复杂的需求和日常开发赋能的,因此,本人虽然工作了有一段时日了,准备开始写一系列专栏记录自己重温STL的一些用法,并加深自己对原创 2021-08-31 20:28:33 · 330 阅读 · 0 评论 -
(C++基础_STL) —— string类的基本应用
文章目录(C++基础_STL) —— string类的基本应用0 个人介绍string容器1. string的基本概念2. string的构造函数案例3. string赋值操作4. string的字符串拼接操作5. string的查找和替换6.(C++基础_STL) —— string类的基本应用 在日常的C++开发过程中,我们会经常使用到STL最为赋能加速开发的一个基本库,那么在有一定的C++的语言的基础上,学习如何使用STL是一件非常有益与后续有益于自己面对更加复杂的需求和日常开发赋能的原创 2021-08-26 11:26:44 · 210 阅读 · 0 评论 -
(C++基础_STL) —— 初识STL
在日常的C++开发过程中,我们会经常使用到STL最为赋能加速开发的一个基本库,那么在有一定的C++的语言的基础上,学习如何使用STL是一件非常有益与后续有益于自己面对更加复杂的需求和日常开发赋能的,因此,本人虽然工作了有一段时日了,准备开始写一系列专栏记录自己重温STL的一些用法,并加深自己对于STL的理解和运用的过程,本系列文章主要用于自己复习和参考使用,如果您看到感兴趣了也可以跟我一并一起进一步学习和探讨。原创 2021-08-18 15:50:57 · 343 阅读 · 2 评论