自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 卡码网语言基础课 | 15. 链表的基础操作III

/ 定义链表节点int val;// 初始化链表// 打印链表= nullptr)// 更新尾节点int main()// 构造链表// 定义一个虚拟头结点,数据域为空// 头结点为当前节点// 输入链表长度cin >> k;i < k;// 将新节点接入链表// 更新尾节点//构建完毕,插入指定位置的值cin >> S;while(S--)// 插入位置不合法// 插入数值以及打印链表else。

2023-12-17 17:44:01 327 1

原创 卡码网语言基础课 | 14. 链表的基础操作II

/ 1.定义链表节点结构体int val;int main()// 链表长度是n,可查值k次(查的值为链表中的第 m 个元素)// 2.构建链表// 定义一个虚拟头结点,数据域为0// 让当前节点指向头结点while(n--)cin >> val;// 构建一个新节点// 将新节点接入链表// 更新尾节点// 可指定查值k次while(k--)// 输入k个m, m表示需要输出的节点的顺序cin >> m;

2023-12-16 18:25:56 397 1

原创 卡码网语言基础课 | 13. 链表的基础操作I

定义一个名为ListNode的结构体,用于表示链表中的一个节点,包含存储节点数据的数据域和存储下一个节点地址的指针域。int val;// 定义一个名为ListNode的结构体,用于表示链表中的一个节点,// 包含存储节点数据的数据域和存储下一个节点地址的指针域。// 链表节点结构体// 存储节点的数据int val;// 下一个节点也是链表节点,所以也是ListNode类型,*表示指针(地址),next是名称// 指向下一个节点的指针// 构造函数,用于初始化节点。

2023-12-16 17:22:08 808 1

原创 卡码网语言基础课 | 12. 位置互换

/ 交换两个字符串a = b;b = temp;string s;// 输入n,表示包含n组字符串cin >> n;while(n--)// 接收字符串scin >> s;// 在s字符串上原地修改// 注意点1:遍历字符串的时候控制迭代的步数为2for(i = 0;i += 2)// 调用函数swap,当前字符和下一个字符进行交换// 法1:直接输出字符串s// 法2:遍历i++)// {// }return 0。

2023-12-10 17:12:22 782

原创 卡码网语言基础课 | 11. 句子缩写

比如小写字母'a'对应的ASCII码值是97, 小写字母'b'对应的ASCII码值是98。2. getline(cin, s):从标准输入读取一行字符串,存储在字符串变量 s中。4. 该题难点在于如何通过空格拆分每一行的单词,获取单词的首字母,以及拼接输出每一行。ASCII码是一种字符编码标准,将每个字符映射到一个唯一的整数值。字符的大小是根据它们在字符集中的ASCII码值来确定的。1. getchar() 函数:从输入中获取一个字符。5. 总结:注意点为做题容易忽略的地方。3. ASCII码值。

2023-12-07 03:18:12 343 1

原创 卡码网语言基础课 | 10. 打印正方形

该题难点在于:只打印边界,也就是说对于边界的内容打印。,非边界的内容打印空白。

2023-12-07 01:09:44 383 1

原创 卡码网语言基础课 | 9. 奇怪的信

通常用于判断一个数是否能被另一个数整除,以及计算一些循环和条件操作的条件。2. 难点在于取值个位数,以及不断变换数字来获取个位数。1. 取模运算:是用来计算一个整数除以另一个整数后的。3. 总结:注意点3个。

2023-12-07 00:39:51 305 1

原创 卡码网语言基础课 | 8. 摆平积木

则把超出平均值数量的积木移到不足平均值的那一摞,超过的数量表示需要挪动的次数。1. 法1为数组,法2为vector容器,注意二者的区别。对于每一摞积木,如果当前摞积木的数量超过平均值,也就是。

2023-12-05 02:18:13 380 1

原创 卡码网语言基础课 | 7. 平均绩点

1. 指定字母和对应的数值如何匹配,2. 如何输入不同长度的字符串,3. 每一轮都需要考虑重置。4. 终止循环满足的条件。

2023-12-05 01:14:33 343 1

原创 卡码网语言基础课 | 6. 倒序输出数组与隔位输出

C++中声明数组的方式为dataType arrayName[arraySize](被称为容器),做为C++ 标准库中的一个容器类,表示对象的集合,它可以。数组,就是一组按照一定次序排列的数值,数组中的每一个变量被称为元素。,请注意,下标从0开始,直到数组长度的前一位。容器的创建方式为vector 名称。2. 如果不清楚元素的确切个数,请使用。初始化数组的元素,也可以逐个赋值。内置的方法push_back。方法来获取容器当前的元素数量。使用内置的size()遍历的方式是一样的。完成了对数组的遍历,

2023-12-04 12:52:15 365

原创 卡码网语言基础课 | 5. A+B问题VIII

难点在于每组数据内部的输出(也就是每行数据之间)是有空行的,但两组数据之间并没有空行。6. 综合2:有点难度。

2023-12-01 23:30:33 374 1

原创 卡码网语言基础课 | 4. A+B问题IV

赋值运算符的作用是将右侧表达式的值赋值给左侧的变量。,含义分别是加法、减法、乘法、除法和取模。算术运算符主要是进行运算,比如最开始的。, 常用的算术运算符有。

2023-12-01 00:54:01 327 1

原创 卡码网语言基础课 | 3. A+B问题III

也可以用于控制跳出循环,同样的,它也只能出现在for、while和do while循环的内部,只不过它的用法是。就是用来终止离它最近的while、do while、for语句的,, 通常用于在某个特定条件下,跳过某些特定的迭代操作,break之后的代码都不会再执行。之外,continue。

2023-12-01 00:29:16 327 1

原创 卡码网语言基础课 | 2. A+B问题II

循环中,条件判断通常是一个布尔值,即true表示真,false表示假,但是假设我们给定的是一个整数类型的值,编译器会帮助我们进行数据类型转换,将之转换成布尔值,如果整数的值为0,则条件的值为false, 其他。, 都是用来减少一个整数变量的值的操作, 它们之间的区别和递增一样,前缀递减会在修改变量的值后返回修改后的值,而后缀递减会在返回变量的当前值后再进行减少操作。如果 条件判断为假,则终止循环。是前缀递增操作符,所谓前缀递增是指,它会先将变量增加 1,然后返回增加后的值,再将返回增加后的值参与别的运算。

2023-11-30 01:38:29 374

原创 卡码网语言基础课 | 1. A+B问题I

在函数开头,统一申明使用命名空间 std,这样就不用每次使用 cin,cout 都要加上。2. 输入运算符(>>),用于将数据从输入流(如键盘、文件等)读取到变量中。在连续读取多个值时,可以使用链式输入操作,多个值之间用空格隔开。在 iostream 库 中,我们有两个对象可以使用,分别是。是一个标准输入流对象,用于从键盘读取输入。是一个标准输出流对象,用于向屏幕输出结果。的前缀,表示正在使用C++标准库中的内容。输出运算符(<<),将数据输出到屏幕中,当使用C++标准库的功能时,需要使用。

2023-11-30 00:51:07 330

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除