自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 2025 Datawhale AI 冬令营第二期-AI Agent 自研学习项目

随着智能电网建设的推进和电力通信技术的不断发展,电力通信故障处理提示助手的市场预计需求会持续增长。这一市场主要受到电力系统规模扩大、通信设备数量增加以及用户对电力供应稳定性要求的提高等因素的驱动。目前,市场上已经出现了一些针对电力通信故障处理的智能化产品,这些产品通过实时监测、预警和故障分析等功能,有效提高了电力通信系统的可靠性和稳定性。

2025-01-05 11:01:38 750

原创 卡码网KamaCoder C++基础课 打印正方形

编写一个程序,模拟打印一个正方形的框。程序应该接受用户输入的正整数作为正方形的边长,并打印相应大小的正方形框。请注意,内部为空白,外部是由 “*” 字符组成的框。关键知识点:循环嵌套的使用,当涉及到二维以上时,单次循环已经无法满足要求,可考虑嵌套使用,还有观察输出图形的特点,以便使用相应的判断条件满足要求。输入只有一行,为正方形的边长 n。

2024-12-08 16:00:47 207

原创 卡码网KamaCoder C++基础课 图形的面积

输入包括多行,每行包含一个图形的描述。描述的第一个单词是图形类型(“rectangle"或"circle”),然后是与该图形相关的参数。对于矩形,参数是宽度和高度,对于圆形,参数是半径。输入以单词"end"结束。考虑一个简单的图形类层次结构,包括基类 Shape 和两个派生类 Rectangle 和 Circle。你的任务是编写一个程序,根据输入数据创建一个图形对象,然后计算并输出其面积。对于每个图形描述,输出其类型和面积。使用两位小数点精度输出面积。圆形面积的计算 = 3.14 * 半径 * 半径。

2024-11-30 23:46:18 213

原创 卡码网KamaCoder C++基础课 排队取奶茶

输出只有一行,为下一个取奶茶的人。如果是操作 2,那么该行有一个数字和一个字符串,第一个数字 2 表示有人加入了奶茶队列,第二个字符串代表新加入的奶茶队列的人。关键知识点:队列的基本概念和特点(队头、队尾、先入先出),队列的入队、出队、获取队头元素和判断队列是否为空等基本操作。假设有一家奶茶店,现在有一些人在排队等待取奶茶,同时也有人在取奶茶。假设每个人取奶茶的时间非常短,可以忽略不计,只需要考虑队列中的操作。如果是操作 1,那么该行只会有一个数字,代表有人取走了奶茶。

2024-11-30 19:53:30 157

原创 卡码网KamaCoder C++基础课 洗盘子

输出共一行,为下一个该清洗的盘子编号。如果是操作 2,那么该行有两个数字,第一个数字 2 表示有未洗的盘子加入,第二个数字代表未洗的盘子编号。第二行有 n 个整数,代表了盘子的编号,同时整数之间的顺序也代表了未洗盘子加入盘子堆放区的顺序。假设你手里有一个盘子堆放区。现在需要模拟洗盘子的过程,每个盘子都有一个编号。如果是操作 1,那么该行只会有一个数字 1,代表有一个盘子被拿走清洗。第一行有一个整数 n,代表初始盘子堆放区中盘子的数量为 n。在一系列操作之后,你需要回答:下一个清洗的盘子编号?

2024-11-30 18:18:53 147

原创 卡码网KamaCoder C++基础课 开房门

关键知识点:使用了map映射机制,key和value 的对应,采用了无序的映射unordered_map,效率更高,还有const的使用。假设你手里有一串钥匙,这串钥匙上每把钥匙都有一个编号,对应着一个房门的编号。如果能打开,则输出钥匙编号,不能打开则输出“Can’t open the door.”。后面共有 n 行输入,每行两个整数,第一个整数 k 表示钥匙编号,第二个整数 d 表示房门编号。每组第一行有一个整数 n,表示钥匙串上有多少把钥匙。最后一行有一个整数 x,表示需要打开的房门编号。

2024-11-30 15:47:24 178

原创 卡码网KamaCoder C++基础课 链表的基础操作III

然后是 L 行输出,每次删除一个元素之后都将链表输出一次,元素之间用空格隔开,最后一个元素后没有空格;如果删除元素后链表的长度为0,则不打印链表。第三行包含一个整数 S,表示后续会有 S 行输入,每行两个整数,第一个整数为 n,第二个整数为 x ,代表在链表的第 n 个位置插入 x。在 S 行输入后,后续会输入一个整数 L,表示后续会有 L 行输入,每行一个整数 m,代表删除链表中的第 m 个元素。然后是 S 行输出,每次插入一个元素之后都将链表输出一次,元素之间用空格隔开,最后一个元素后没有空格;

2024-11-28 00:10:20 568

原创 卡码网KamaCoder C++基础课 判断集合成员

每组数据第一行首先是一个正整数 m,表示集合中元素的数量(1 <= m <= 1000)。关键知识点:使用了set集合的有序和无序方法,以及uset的用法。请你编写一个程序,判断给定的整数 n 是否存在于给定的集合中。有多组测试数据,第一行有一个整数 k,代表有 k 组测试数据。最后一行包含一个整数 n,表示需要进行判断的目标整数。如果集合中存在 m,输出“YES”,否则输出“NO”。接下来一行包含 m 个整数,表示集合中的元素。包含多组输出,每组输出占一行。

2024-11-28 00:08:26 215

原创 卡码网KamaCoder C++基础课 出现频率最高的字母

给定一个只包含小写字母的字符串,统计字符串中每个字母出现的频率,并找出出现频率最高的字母,如果最高频率的字母有多个,输出字典序靠前的那个字母。关键知识点:分析出如何统计数字出现的频率方法,要多种判断方式和表达相结合。包含多组测试数据,每组测试数据占一行。有多组输出,每组输出占一行。

2024-11-26 01:09:34 197

原创 卡码网KamaCoder C++基础课 链表的基础操作II

每行输出链表中的第 m 个元素。关键知识点:知识点与链表操作1大致相同,剩下的就是读懂理解题目要求,如何进行k,m的判断和控制。构建一个单向链表,链表中包含一组整数数据,输出链表中的第 m 个元素(m 从 1 开始计数)。第一行包含两个整数 n 和 k,n 表示需要构建的链表的长度,k 代表输入的 m 的个数。接下来一行包含 k 个整数,表示输出链表中的第 m 个元素。接下来一行包含 n 个整数,表示链表中的元素。测试数据输出占 k 行。

2024-11-24 00:40:53 148

原创 卡码网KamaCoder C++基础课 链表的基础操作I

关键知识点:采用了链表节点结构体,需要知道链表的原理,以及指针的使用方法。构建一个单向链表,链表中包含一组整数数据。输出链表中的所有元素。每组的第一行包含一个整数 n,表示需要构建的链表的长度。按照顺序打印出链表中的元素,每个元素后面跟一个空格。接下来一行包含 n 个整数,表示链表中的元素。包含多组测试数据,输入直到文件尾结束。每组测试数据输出占一行。

2024-11-23 20:02:40 159

原创 卡码网KamaCoder C++基础课 位置互换

关键知识点:数值之间的交换要引入第三个变量,使用交换函数形参是引用的,奇偶交换之间的循环要知道对称交换的迭代步长。输入的第一行是一个整数n,表示有测试数据。(整个输入中,只有一个n)给定一个长度为偶数位的字符串,请编程实现字符串的奇偶位互换。接下来是n组测试数据,保证串长为偶数位(串长<=50)。请为每组测试数据输出奇偶位互换后的结果,每组输出占一行。输入包含多组测试数据。

2024-11-23 16:46:27 212

原创 卡码网KamaCoder C++基础课 句子缩写

关键知识点:字符格式之间的处理,获取空格的操作;大小字母之间的转换方式,判断每一个字符串的输入结束,下一个字符串的开始;接下来有n行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成;输入的第一行是一个整数n,表示一共有n组测试数据。(输入只有一个n,没有多组n的输入)单词长度不超过10,由一个或多个空格分隔这些单词。请为每组测试数据输出规定的缩写,每组输出占一行。输出一个词组中每个单词的首字母的大写组合。

2024-11-23 16:20:51 236

原创 卡码网KamaCoder C++基础课 平均绩点

对应于每个输入字母,需要使用条件判断语句来控制对应生成的输出,当一个变量不足以完成任务时,需要使用多个变量来控制输出,计算转化的值,标致控制flag的值可以很好完成条件判断,有时候输出控制可以混合C一起使用。每组输出结果占一行。如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数。每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔。

2024-11-23 12:28:24 170

原创 卡码网KamaCoder C++基础课 奇怪的信

有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。每组占一行,只有一个整整数,保证数字在32位整型范围内。关键知识点:利用求模取余求得余数,然后对符合条件的余数进行累加。对于每组输入数据,输出一行,每组数据下方有一个空行。例如:5548,结果为12,等于 4 + 8。小明很苦恼,想请你帮忙解决这个问题。

2024-11-20 00:04:15 220

原创 卡码网KamaCoder C++基础课 摆平积木

一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。关键知识点:还是运用了vector容器的特性,动态适应输入的数据量,其次就是理解题目的意思,将语言转化成代码,核心思想就是算出总数后,遍历每次输入的数减去平均数,小于平均数的就是需要移动的地方。接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。对于每一组数据,输出将积木堆变成相同高度需要移动的最少积木块的数量。

2024-11-19 00:59:00 136

原创 卡码网KamaCoder C++基础课 数组的倒序与隔位输出

首先输出倒序排列的数组元素,然后输出正序数组中每隔一个单位的元素。接下来一行包含 n 个整数,表示数组的元素。第一行包含一个整数 n,表示数组的长度。数组的倒序与隔位输出。

2024-11-18 16:19:55 125

原创 卡码网KamaCoder C++基础课 A+B问题⑤

关键知识点:多轮输入要分析清楚循环的判断条件,需要几个循环嵌套,参数的设置,以及输出的格式要求。对于每组输入,输出M个数的和,每组输出之间输出一个空行。

2024-11-18 00:07:36 198

原创 卡码网KamaCoder C++基础课 A+B问题④

关键知识点:利用循环输入的判断方法,累计求和经典方法,利用sum= sum + i求累加和。如果N=0时,表示输入结束,且这一行不要计算。每行的第一个数N,表示本行后面有N个数。对于每一行数据需要在相应的行输出和。

2024-11-17 21:10:09 177

原创 卡码网KamaCoder C++基础课 A+B问题③

关键知识点:判断条件if的使用,逻辑关系运算符&&的使用,循环语句关键词break使用,注意break与continue 的区分,continue在循环的使用跳出本次条件语句后,会继续执行循环,而break使用后直接跳出循环,循环终止执行。输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,他们的和也输出在第二行。你的任务依然是计算a+b。

2024-11-17 20:40:44 193

原创 卡码网KamaCoder C++基础课 A+B问题②

注意,测试数据不仅仅一组。也就是说,会持续输入N以及后面的a和b。第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。对于输入的每对a和b,你需要在相应的行输出a、b的和。关键知识点:i++,++i 作为判断条件的区别使用。如第二对a和b,对应的和也输出在第二行。计算a+b,但输入方式有所改变。

2024-11-17 19:29:27 350

原创 卡码网KamaCoder C++基础课 A+B问题①

1. A+B问题I。

2024-11-17 19:14:29 161

MTK的Modis使用介绍

关于Modis的使用说明和注意事项,有需要就下吧!

2012-08-21

走出山寨-MTK芯片开发指南(高清扫描版)

这本书挺好的,讲得也基础,适合初学者进行学习!

2012-08-21

空空如也

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

TA关注的人

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