Lv.4
跳动的bit
更多个人资料
633
成长值
2
关注
5
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
编程语言
个人勋章
TA还没获得勋章~
成长雷达
630
3
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
string类对象的修改操作
4、string类对象的修改操作函数名称功能说明push_back在字符串后尾插字符 cappend在字符串后追加一个字符串operator+= —— 重点在字符串后追加字符串 strc_str —— 重点返回 c 格式字符串find + npos —— 重点从字符串 pos 位置开始往后找字符 c,返回该字符在字符串中的位置rfind从字符串 pos 位置开始往前找字符 c,返回该字符在...
数据结构
跳动的bit
2022-06-13 06:34:03
830
0
0
2022-06-13 06:34:03
830
0
0
string类对象的访问及遍历操作
3、string类对象的访问及遍历操作函数名称功能说明operator[] —— 重点返回 pos 位置的字符,const string 类对象调用begin + endbegin 获取一个字符的迭代器,end 获取最后一个字符下一个位置的迭代器rbegin + rendbegin 获取一个字符的迭代器,end 获取最后一个字符下一个位置的迭代器范围 forC++11 支持更简洁的范围 f...
C++
容器
跳动的bit
2022-06-12 07:57:13
579
0
0
2022-06-12 07:57:13
579
0
0
string类的常见构造及容量操作
1、string类对象的常见构造(constructor) 函数名称功能说明string() —— 重点构造空的 string 类对象,即空字符串string(const char* s) —— 重点用 C-string 来构造 string 类对象string(size_t n, char c)string 类对象中包含 n 个字符 cstring(const string& s) ——...
Linux
跳动的bit
2022-06-11 10:29:54
576
0
0
2022-06-11 10:29:54
576
0
0
string类及学习使用文档
【写在前面】到这里我们就要学会能自己能看文档了,因为就这个 string 类来说就有一百多个接口函数,那肯定记不住呀,我们平时用的大概就二十个,一般我们都是学习它比较常用的,其它的大概熟悉它们有哪些功能,真要用到时再去查文档。可以看到其实 string 就是一个管理字符数组的顺序表,因为字符数组的使用广泛,C++ 就专门给了一个 string 类,由于编码原因,它写的是一个模板。针对 st...
C++
跳动的bit
2022-06-10 09:28:35
602
0
0
2022-06-10 09:28:35
602
0
0
文件排序 (拓展)
⚠ 注意 小文件排序是没有意义的,当然我们这里只是模拟,所以给 100 个数据🔑 核心思想 🔑 磁盘的读取速度相比内存差距非常大,所以我们不可能像在内存中两两归并。正确的归并方法是大文件平均分割成 N 份,保证每份大小都可以加载到内存,那么就可以把每个小文件加载到内存中,使用快排排序,再写回小文件,这时就达到文件中归并的先决条件🧿 实现代码 :void _MergeFile(con...
跳动的bit
2022-06-09 07:29:03
526
0
0
2022-06-09 07:29:03
526
0
0
非比较排序 (计数排序 && 基数排序)
一、计数排序🔑 核心思想 🔑 计数排序又称为鸽巢原理,是对哈希直接定址法的变形应用。 计数排序核心步骤: 1️⃣ 统计相同元素出现次数 2️⃣ 根据统计的结果将序列回收到原来的序列中❗ 动图演示:❕🧿 实现代码 :void CountSort(int* a, int n){ //遍厉一遍找出最小值和最大值 int min = a[0], max = a[0]; int i...
数据结构
跳动的bit
2022-06-08 06:46:34
605
0
0
2022-06-08 06:46:34
605
0
0
归并排序 (递归 && 非递归)
一、递归版本🔑 核心思想 🔑 归并排序 (MERGE-SORT) 是建立在归并操作上的一种有效的排序算法,该算法是采用分治法 (Divide and Conquer) 的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列有序。若将两个有序表合并成一个有序表,称为二路归并。 归并排序核心步骤:❗ 动图演示:❕🧿 实现代码 —— 递归版 :...
数据结构
跳动的bit
2022-06-07 07:19:34
489
0
0
2022-06-07 07:19:34
489
0
0
交换排序 (冒泡排序 && 快速排序)
1、冒泡排序🔑 核心思想 🔑 所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。❗ 冒泡排序的特性总结:❕ 1️⃣ 冒泡排序是一种非常容易理解的排序 2️⃣ 时间复杂度:O(N^2) 3️⃣ 空间复杂度:O(1) 4️⃣ 稳定性:稳定❗ 动图演示:❕🧿 实现代码 ...
数据结构
跳动的bit
2022-06-06 06:58:48
518
0
0
2022-06-06 06:58:48
518
0
0
选择排序 ( 直接选择排序 && 堆排序 )
1、直接选择排序🔑 核心思想 🔑 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。❗ 过程:❕ 1️⃣ 在元素集合 array[i] - array[n-1] 中选择关键码最大 (小) 的数据元素 2️⃣ 若它不是这组元素中的最后一个(第一个)元素,则将它与这组元素中的最后一个(第一个)元素交换 3️⃣ 在剩余的 ...
数据结构
跳动的bit
2022-06-05 07:52:39
492
0
0
2022-06-05 07:52:39
492
0
0
插入排序 ( 直接插入排序 && 希尔排序 )
1、直接插入排序🔑 核心思想 🔑 把待排序的记录按关键码的大小逐个插入到一个已经排好的序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列实际中我们玩扑克牌时,就用了插入排序的思想❗ 过程:❕当插入第 i(i>=1) 个元素时,前面的 array[0], array[1], … , array[i-1] 已经排好序,此时用 array[i] 的排序码与 array[i-1]...
数据结构
跳动的bit
2022-06-04 04:35:21
557
0
0
2022-06-04 04:35:21
557
0
0
总条数:90
10
10
20
50
100
1
2
3
4
5
6
...
9
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信