自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git使用总结(不断更新中)

如果工程的代码文件中有不希望上传到远端的文件,这些文件团队的其他人用不到,使用gitignore可以在。比如下图中的Debug文件夹只是在烧录代码到单片机上生成的文件夹,每次烧录都会重新生成,这时就可以使用。从远端分支创建本地分支。忽略Debug文件夹。文件夹同路径目录中添加。的时候忽略这些文件。

2024-04-18 11:14:19 402 1

原创 栈的应用---表达式求值(C++)

【代码】栈的应用---表达式求值(C++)

2023-05-08 00:04:05 475 2

原创 稀疏矩阵的C++实现及矩阵的转置

构造函数里,一直在考虑如何将二维数组传入,没想通,最后把二维数组当成一维数组传入,然后通过行数和列数计算出矩阵中元素在一位数组里的位置(

2023-05-03 21:10:21 441

原创 Python输出格式化: % 运算符

在使用%运算符进行字符串格式化时,如果您想要在字符串中包含一个百分号(%),则需要使用两个百分号(%%)来表示它。这是因为单个百分号被解释为占位符的起始标志。%g 格式化标记可以根据数值大小动态选择使用 "%e" 或 "%f" 来表示浮点数。如果指定的数字大于等于 1e-4 且小于 1e+5,则使用 "%f" 的格式输出。否则,使用 "%e" 的格式输出。2. format格式化函数。3. f'str'快速格式化。字符串输出格式化进阶。

2023-04-04 22:23:53 4652

原创 链队列的C++实现

链队列从本质上来看就是操作受限的单链表,其中表尾代表队头,首元结点代表队尾(方便插入操作)。编写主函数测试:sketch.cpp。头文件:LinkQueue.hpp。每天都要加油哦 ^_^

2023-04-01 23:17:48 196

原创 循环队列的C++实现

头文件:CircleQueue.hpp。

2023-03-31 23:53:40 115

原创 链栈的C++实现

当你感到迷茫时,不要停下来,因为这正是你需要向前迈进的时候。当你感到害怕时,不要放弃,因为这是你需要坚持下去的时候。当你感到疲惫时,不要退缩,因为这是你需要再接再厉的时候。记住,每一步都是向着成功不断前进的机会,不要浪费它们。链栈本质上就是操作受限的不带头结点的单链表。表尾对应栈底,首元结点代表栈顶top。头文件:LinkStack.hpp。祝大家学习愉快^_^

2023-03-31 22:51:49 184

原创 顺序栈的C++实现

头文件:SeqStack.hpp。

2023-03-31 22:04:30 78

原创 Python保留小数点位数详解

具体来说,如果要舍弃的数字小于5,则直接舍去;如果要舍弃的数字大于等于6,则向前进位,即将保留位加1;如果要舍弃的数字正好等于5,那么就要根据。当未给round函数传入第二个参数是,默认为0,既保留整数,此时为大家熟知的四舍五入。如果被舍位为5,且被舍位后面还有其他数字,则不论保留位是奇数还是偶数,均进位。来决定舍入方式:如果保留位是奇数,则舍去;如果保留位是偶数,则进位。最后,怎么记住这个规则呢?如果保留位是奇数,不进位。如果保留位是偶数,才进位。,那意思就是双数才进位。

2023-03-29 15:58:15 826

原创 单链表的C++实现(模板技术、数据结构)

由于类模板成员函数创建时机实在程序运行阶段,所以在代码的分文件编写过程中需要特殊处理,一种解决方法为在主函数cpp文件直接包含类模板的实现文件(.cpp)文件;第二种是将类模板的声明和实现全都放在头文件(.h)里,头文件后缀改成.hpp文件。:standard template library(C++标准模板库):英语中常理解为推,这里我们理解成压入,就是栈中压栈的那个压。:直译为弹出,栈中为出栈的意思,在链表中代表摘链。在代码中通常简写成seq。:队尾,代码中常简写为r。

2023-03-11 18:26:01 559

原创 7-36 复数四则运算(封装函数)

分别在4行中按照(a1+b1i) 运算符 (a2+b2i) = 结果的格式顺序输出2个复数的和、差、积、商,数字精确到小数点后1位。如果结果的实部或者虚部为0,则不输出。如果结果为0,则输出0.0。输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。本题要求编写程序,计算2个复数的和、差、积、商。看似简单的一道编程题,实现起来也蛮复杂的...

2023-03-07 22:33:30 171

原创 7-35 有理数均值

输入第一行给出正整数N(≤100);第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的有理数,其中分子和分母全是整形范围内的整数;如果是负数,则负号一定出现在最前面。在一行中按照a/b的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。本题要求编写程序,计算N个有理数的平均值。

2023-03-06 23:37:07 226

原创 7-34 通讯录的录入与显示

行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。固话和手机均为不超过15位的连续数字,前面有可能出现+。对每一条要查询的记录编号,在一行中按照姓名 固话 手机 性别 生日的格式输出该记录。若要查询的记录不存在,则输出Not Found。通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。输入的待查询的序号也可能为负数,也算越界访问。在通讯录记录输入完成后,最后一行给出正整数。条记录,并且根据要求显示任意某条记录。个整数,表示要查询的记录编号(从0到。

2023-03-05 09:21:29 159

原创 7-33 有理数加法

输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。语法格式为在形参表和冒号之间加上 "-> 返回的类型"本题要求编写程序,计算两个有理数的和。

2023-03-04 23:41:32 192

原创 7-32 说反话-加强版(3行代码解决)

测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

2023-03-04 23:15:58 164

原创 7-31 字符串循环左移

输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;输入一个字符串和一个非负整数。,要求将字符串循环左移。在一行中输出循环左移。

2023-03-04 23:12:36 71

原创 7-30 字符串的冒泡排序

个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的。行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。遍后的中间结果序列,每行包含一个字符串。输出冒泡排序法扫描完第。遍后的中间结果序列。

2023-03-04 23:02:01 99

原创 7-29 删除字符串中的子串

输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。用Python非常容易完成的一道题^_^

2023-03-04 22:49:32 114

原创 7-28 猴子选大王

一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?输入在一行中给一个正整数N(≤1000)。在一行中输出当选猴王的编号。

2023-03-04 22:41:21 146

原创 7-27 冒泡法排序

个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前。−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对。遍后的中间结果数列,数字间以空格分隔,但末尾不得有多余空格。个待排序的整数,数字间以空格分隔。在一行中输出冒泡排序法扫描完第。≤100),在第2行中给出。本题要求对任意给定的。遍后的中间结果数列。

2023-03-04 22:22:21 119

原创 7-25 念数字

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。用join函数,输出一步到位。解法一,用match语句。

2023-03-03 21:39:27 87

原创 7-24 约分最简分式

如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。对于Python语言,用a,b=map(int, input().split('/'))这样的代码来处理这个斜杠。在一行中输出这个分数对应的最简分式,格式与输入的相同,即采用分子/分母的形式表示分数。对于C语言,在scanf的格式字符串中加入/,让scanf来处理这个斜杠。

2023-03-03 21:17:36 122

原创 7-23 币值转换(比较容易理解的做法)

输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出“cWdQbBai”元。在一行中输出转换后的结果。注意“零”的用法必须符合。输入在一行中给出一个不超过9位的非负整数。代码里有注释,应该比较好理解。

2023-03-03 20:45:38 353

原创 7-22 龟兔赛跑

乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?在一行中输出比赛的结果:乌龟赢输出@_@,兔子赢输出^_^,平局则输出-_-;后跟1空格,再输出胜利者跑完的距离。输入在一行中给出比赛时间T(分钟)。

2023-03-03 17:43:26 131

原创 7-21 求特殊方程的正整数解

如果没有解,则输出No Solution。每组解占1行,两数字间以1空格分隔,按。本题要求对任意给定的正整数。输入在一行中给出正整数。的全部正整数解,其中。

2023-03-03 17:07:41 82

原创 7-20 打印九九口诀表

本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。输入在一行中给出一个正整数N(1≤N≤9)。

2023-03-03 16:30:21 146

原创 L1-043 阅览室

注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S的纪录,系统应能自动忽略这种无效纪录。书号([1, 1000]内的整数) 键值(S或E) 发生时间(hh:mm,其中hh是[0,23]内的整数,mm是[0, 59]内整数)SSE,即还书之前有多次借书,这时开始时间为最后一次借书S的时间,登记程序出错原因是少记了一次还书,正常应该是S。SEE,即借书之后有多次还书,这是结束时间为第一次还书E的时间,登记程序出错原因是少记了一次借书,正常应该是SE。除了正常的借还书,其他还有。

2023-01-12 15:11:19 69

原创 L1-088 静静的推荐C++

第一批可以选择 175、189、203、256 这四个分数的学生各一名,此外 175 分 PAT 分数达到 90 分的学生和 189 分 PAT 分数达到 95 分的学生可以额外进入名单。天梯赛结束后,某企业的人力资源部希望组委会能推荐一批优秀的学生,这个整理推荐名单的任务就由静静姐负责。如果有的学生天梯赛成绩虽然与前一个人相同,但其参加过 PAT 考试,且成绩达到了该企业的面试分数线,则也可以接受。给定全体参赛学生的成绩和他们的 PAT 考试成绩,请你帮静静姐算一算,她最多能向企业推荐多少学生?

2023-01-12 10:50:09 1504 2

原创 L1-064 估值一亿的AI核心代码(C++)

输入首先在第一行给出不超过 10 的正整数 N,随后 N 行,每行给出一句不超过 1000 个字符的、以回车结尾的用户的对话,对话为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。比如输入"can me”,如果先实现要求5,变为"can you",再实现要求4会变成"I can",但是这样是错的,正确的输出是"can you"。消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉;封装的函数比较多,写的代码也比较长,不过应该更好理解。

2023-01-12 00:14:00 1485 2

原创 PTA L1-087(C++) 机工士姆斯塔迪奥

在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子是安全的。

2022-11-24 20:57:11 617

原创 百钱百鸡问题(C++)

定义一个类,求解百钱百鸡问题。我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一只钱五,鸡母一只钱三,鸡雏三只钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?类中包括,鸡翁、鸡母、鸡雏各自数量的3个私有成员,其各自价格如上所述,求任意钱数下,是否有解,无解情况下输出:此题无解,有解情况下依次输出所有解。

2022-11-17 20:29:41 701

原创 剔除相关数(c++)

一个数与另一个数,如果的字符,则称两数相关。现有一堆乱七八糟的整数,里面可能充满了彼此相关的数,请你用一下手段,自动地将其剔除。

2022-11-09 20:04:52 394

原创 PTA L1-080 乘法口诀数列(C++)

题目描述:本题要求你从任意给定的两个 1 位数字 a1​ 和 a2​ 开始,用乘法口诀生成一个数列 {an​},规则为从 a1​ 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。

2022-11-06 17:29:14 427

原创 PTA L1-079(C++)

注意测试点3、4

2022-11-06 16:54:29 114

原创 PTA L1-072(C++)

代码

2022-11-06 14:56:34 270

原创 PTA L1-071(C++)

#include<iostream>#include<cmath>using namespace std;int main(){ int question;cin>>question; int n;cin>>n;//玩家数量 for(int i=0;i<n;i++) { string choice;cin>>choice; int result

2022-11-05 23:29:31 213

空空如也

空空如也

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

TA关注的人

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