- 博客(14)
- 收藏
- 关注
原创 卡码网C++基础课笔记 | 13.链表的基础操作I
比如下面的图例,想要往数组中删除第三个元素,当完成删除后,还需要从删除元素位置遍历到最后一个元素位置,分别将它们都向前移动一个位置,也就是说后续的所有元素都要改变自己的位置,这是十分耗时的操作。我们完成了定义链表节点的操作,那应该完成怎样的操作将链表节点插入到链表的尾端,从而形成一个完整的链表呢?与数组不同,链表的元素存储可以是连续的,也可以是不连续的,每个数据元素处理存储本身的信息(data数据域。将新的节点放入到链表的尾部,接入链表,也就是当前链表的尾部的。):用于通过指针访问指针所指向的对象的成员,
2024-01-28 11:28:45 799 1
原创 C++基础入门笔记|指针、数组、函数的应用
为什么冒泡排序函数里面用的是p[i],把指针变量当成数组用了,不是应该(*(p+i))吗。当时看到这段代码有个疑问,bubbleSort(arr, len)不是把。拓展:int *p[3]和int (*p)[3] 的区别。:封装一个函数,利用冒泡排序,实现对整型数组的升序排序。发现两段代码是等价的,传递给指针变量p吗,也就是说。
2024-01-27 22:12:48 226
原创 卡码网C++基础课笔记 | 11.句子缩写
如果后面还需要将小写字符转换成大写,那我们还需要再写一次,代码就会显得有些冗余,更致命的是,如果这是一段很长的代码,并且在多个地方应用,当我们有了新的需求,需要对这一段代码进行修改时,我们需要一处处的找出再修改,这种情况下我们可以使用第一节中提到的函数,将代码模块化,并在合适的地方重用,从而增加代码的复用性和可维护性。当函数执行时,实参的值会复制一份给形参,因此在函数中的修改只会影响形参的值,不会影响传递的实参。需要注意的是,引用的作用域(作用范围)通常是在声明它的函数或代码块内,超出作用域后引用将无效。
2024-01-16 15:15:05 849 1
原创 卡码网C++基础课笔记 | 10.平均绩点
因为字符串读取遇到空格就会停止,表示这是一个单词,但有的时候我们想读取完整的一行,这就要求我们的读取不会在空格处停止,这种情况下可以使用到。,它会一直读取字符,直到遇到换行符(Enter键)或文件结束符(如果从文件读取)才结束。和数组类似,字符串也提供了一系列对字符串的操作方法,常见的有以下几种。对字符串进行拼接操作,返回字符串连接之后的结果。访问字符串中的每一位字符。来判断字符串是否为空。
2024-01-16 10:25:20 450 1
原创 卡码网C++基础课笔记 | 8.奇怪的信
1、该错误代码中先执行a=input%10 再进入循环,类似10,20这些个位为0的无法进入循环,a=input%10应该放入循环里面。2、a=(input/10)%10,input的值循环一次后又变回最初输入的值,没改变,陷入了死循环。
2024-01-13 15:18:56 393 1
原创 卡码网C++基础课笔记 | 7.摆平积木
使用vector容器数组,要记得加入头文件。注意点:sum和result结果会累加,注意每次要初始化为0。
2024-01-09 10:34:30 475
原创 卡码网C++基础课笔记 | 6.数组的倒序与隔位输出
该部分代码中,在输入数组元素之前,arr[i]都不存在,肯定报错,纠正该部分代码为如下图以后,n值已经变为0,后面再写for(int i=n-1;i--) cout<<arr[i]<<' '无法进行循环,导致无法输出结果,看来菜还是得多练。(被称为容器),做为C++ 标准库中的一个容器类,表示对象的集合,它可以动态地存储一组元素,所以你可以根据需要轻松地调整。数组的长度是固定的,但是我们往往并不知道一组数据的大小,这个时候再使用数组就会显得很麻烦,而。遍历的方式是一样的。完成了对数组的遍历,
2024-01-07 20:33:15 534 1
原创 卡码网C++基础课笔记 | (1.2.3.4.5)A+B问题
循环中,条件判断通常是一个布尔值bool,即true表示真,false表示假,但是假设我们给定的是一个整数类型的值,编译器会帮助我们进行数据类型转换,将之转换成布尔值,如果整数的值为0,则条件的值为false, 其他非0的数都会转换成true。如果 条件判断为假,则终止循环,这意味着,无论条件的值如何,我们都至少执行一次循环。,这显得十分繁琐,为了简化这个操作,我们也可以在函数开头,统一申明使用命名空间 std,这样就不用每次使用 cin,cout 都要加上。的值就是99了,它会先将i原来的值赋值给。
2024-01-07 16:59:00 1085 1
原创 语音识别过程问题记录(1):路径问题
刚开始使用CSDN,希望通过CSDN来记录自己的问题,并得到解决,如果解决以后会在评论区说明,希望和大家一起交流学习。我直接懵了,前面路径打印出来明明显示全在train路径下,把路径精确到train文件夹下以后找不到wav文件了?
2024-01-04 15:42:45 382 2
原创 ValueError: To call `multi_gpu_model` with `gpus=2`, we expect the following devices to be available
在跑GitHub上面语音识别代码碰到了如下报错:求助大佬。
2023-12-28 11:03:31 530 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人