自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ForNN

再一次开始整理自己学习java

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

原创 基础知识-7-选择结构【if switch】

/1、接收输入的两个数字和一个字符int x, y;char c;//2、根据输入的运算符号,判断要进行哪种运算switch(c){break;break;break;break;break;return 0;

2024-10-31 18:22:41 737

原创 算法知识-10-栈

push():将元素压入栈顶。pop():弹出栈顶元素,但不返回该元素。top():获取栈顶元素,但不弹出。empty():判断栈是否为空。size():获取栈中元素的个数。pushpopgetTopclear**四、示例演示 **

2024-10-31 17:42:35 428

原创 2024 CSP考前-广搜【bfs】

童童知道一头牛的位置,想要抓住它。童童和牛都位于数轴上,童童起始位于点N(0<=N<=100000),牛位于点K(0<=K<=100000)。广度优先搜索(Breadth-First Search,简称 BFS)是一种用于遍历或搜索图或树结构的算法,我们本次的知识点用队列解决广搜问题。例如童童最开始位于5的位置,牛位于17的位置,童童可以先减1,乘2,乘2,最后加1,移动到牛的位置17。这是一个比较经典的模板题,通过细胞扩展,标记位置来实现搜索边界的问题。1、从X移动到X-1或X+1,每次移动花费一分钟。

2024-10-31 17:18:32 299

原创 基础知识-6-小小练习

请使用编程实现该游戏,输入一个字母,输出它的前一个字母,该字母,与它的后一个字母。若是,则输出"YES",若不是,则不输出任何内容。例1:字符’C’的ASCII值是67,'E’的ASCII值是69,相加之和为136,则输出"YES"。例2:字符’0’的ASCII值是48,'A’的ASCII值是65,相加之和为113,则无输出。编写程序,输入一个三位数和一个两位数,将两位数插入在三位数当中,形成一个新的五位数。编写程序,输入一个两位数和一个一位数,将一位数插在两位数之间,形成一个新的三位数。

2024-10-17 19:03:20 609

原创 基础知识-5- 比较运算符

如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。输入某人的身高(单位厘米)和体重(单位kg),判断是否为标准体重:标准体重=身高-110。如果输入的体重减去标准体重大于等于5,输出Fat,如果小于5,输出Normal。输出一行,如果骑车快,输出一行"Bike";如果一样快,输出一行"All"。如n是偶数,输出even。输出仅一行,如果n是奇数,输出odd;输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。输入仅一行,一个整数n,1≤n≤100。

2024-10-17 18:48:18 382

原创 2024 CSP考前复习-防爆0

第 2 趟,在剩下的 [4,3,5,2] 中找第 2 小的元素,也就是 2,它在第 5 个位置,我们把它和第 2 个位置的 4 交换,数组就变成了 [1,2,3,5,4]。第 4 趟,在剩下的 [5,4] 中找第 4 小的元素,也就是 4,它在第 5 个位置,我们把它和第 4 个位置的 5 交换,数组就变成了 [1,2,3,4,5]。给定一个数列(a_1,a_2,……第 3 趟,在剩下的 [3,5,4] 中找第 3 小的元素,其实还是 3,它就在第 3 个位置,所以数组不变,还是 [1,2,3,5,4]。

2024-10-17 18:34:08 944

原创 算法知识-2-递推

递推详解

2024-09-27 19:02:37 1031

原创 基础知识-4-整数与字符类型

(注意:输出的字母之间以空格分隔)①计算机中的基本符号,计算机只认识0或1,我们看到的符号都是0,1构成的,其中常见的英文字符与符号收录在ASCII码表【美国标准信息交换码】思路:通过观察’a’与’A’的ascii码的差值,我们知道差值为97-65–> 32 所以’a’-32可以变为对应的大写字母。小童打算编写一个程序来模拟这个比赛:输入一个字母(大写或小写),输出这个字母前面的2个字母和它后面的2个字母。输入一个字符,输出这个字符对应的上一项,上上一项,下一项,下下一项,需要输出的过程中,需要加上空格。

2024-09-26 14:44:43 690

原创 基础知识-3-表达式和算术运算符

请编写程序,输入一个两位数,将输入的两位数的十位和个位分离出来,并计算两个数字相加的结果。②然后将整数除以 10,去掉最后一位数字,继续进行下一轮循环,直到整数变为 0。在商店买了一个面包和一瓶牛奶,输入面包和牛奶的价钱,计算一共花了多少钱?编写一个程序,输入一个两位数,交换十位与个位上的数字,组成一个新的整数。输入一个三位整数,将这个整数倒过来,例如输入123,输出321。将百位、十位与个位上的数字倒过来,组成一个新的整数输出。交换十位与个位上的数字,组成一个新的整数输出。一个整数,面包和牛奶的总费用。

2024-09-26 14:08:42 343

原创 算法知识-9-大数的乘法

乘法中如果已知会有一个小整数参加运算,那么我们知道大整数中每个数乘以小整数,数字都不会很大,因此我们可以将小整数作为一个整体不断的与每一个大整数相乘,然后再相加求和,从而实现乘积。例如,最低位相乘的结果无需错位,次低位相乘的结果需要向左错位一位,以此类推。3.乘法过程中要加进位,将每次乘积存到一个数组中,不断错位然后求和,注意求和也会有进位。高精度乘法用于处理超出普通数据类型表示范围的大整数乘法运算。从两个数的最低位开始,逐位相乘,并将结果错位相加。在相加过程中,可能会产生进位,需要进行进位处理。

2024-09-24 19:30:20 240

原创 算法知识-8-大数的减法

这都是c++不能直接高精度惹的祸 ┭┮﹏┭┮与高精度加法很相似。

2024-09-19 11:01:00 397

原创 基础知识-2-变量以及输入输出

c++学习基础,定义变量,输入与输出

2024-09-14 10:26:15 314

原创 算法知识-7-大整数加法

大整数加法

2024-09-08 23:09:52 485

原创 算法知识-6-刷题

贪心,前缀和,二分,枚举的小练习

2024-09-08 17:53:25 381

原创 算法知识-5-贪心算法

贪心以及对应题目讲解

2024-08-29 13:47:21 488

空空如也

空空如也

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

TA关注的人

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