51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#提高
算法笔记_106:蓝桥杯练习 算法提高 周期字串(Java)
/目录1问题描述2解决方案2.1第一印象解法(80分)2.2借鉴网友解法(100分)问题描述 右右喜欢听故事,但是右右的妈妈总是讲一些“从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事,讲的什么呢?从前有座山……”这样循环的故事来搪塞右右。 我们定义,如果一个...
代码星球
·
2021-02-08
算法
笔记
蓝桥
练习
提高
算法笔记_107:蓝桥杯练习 算法提高 学霸的迷宫(Java)
/目录1问题描述2解决方案问题描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。可是他现在正向...
代码星球
·
2021-02-08
算法
笔记
蓝桥
练习
提高
算法笔记_151:算法提高 01背包(Java)
/目录1问题描述2解决方案问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个.输入格式 输入的第一行包含两个整数n,m,分别表示物品的个数和背包能装重量。 以后N行每行两个数Wi和Vi,表示物品的重量和价值输出格式 输出1行,包含一个整...
代码星球
·
2021-02-08
算法
笔记
提高
背包
Java
算法笔记_152:算法提高 扶老奶奶过街(Java)
/目录1问题描述2解决方案 一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路。 五个红领巾各自说话: A:我和E都没有扶老奶奶 B:老奶奶是被C和E其中一个扶过大街的 C:老奶奶是被我和D其中一个扶过大街的 D:B和C都没有扶老奶奶过街 E:我没有扶老奶奶 已知五个...
代码星球
·
2021-02-08
算法
笔记
提高
老奶奶
过街
算法笔记_153:算法提高 判断名次(Java)
/目录1问题描述2解决方案问题描述 某场比赛过后,你想要知道A~E五个人的排名是什么,于是要求他们每个人说了一句话。(经典的开头……-_-!)得了第1名的人23,说了假话;得了第5名的人不好意思,也说了假话;为了使求解问题简单,第3名同样说了假话。(奇数名次说假话) ...
代码星球
·
2021-02-08
算法
笔记
提高
判断
名次
算法笔记_154:算法提高 日期计算(Java)
/目录1问题描述2解决方案问题描述 已知2011年11月11日是星期五,问YYYY年MM月DD日是星期几?注意考虑闰年的情况。尤其是逢百年不闰,逢400年闰的情况。输入格式 输入只有一行 YYYYMMDD输出格式 输出只有一行 W数据规模和约定 1599<=YYYY<=2999 1<=M...
代码星球
·
2021-02-08
算法
笔记
提高
日期
计算
算法笔记_155:算法提高 概率计算(Java)
/目录1问题描述2解决方案 问题描述 生成n个∈[a,b]的随机整数,输出它们的和为x的概率。 输入格式 一行输入四个整数依次为n,a,b,x,用空格分隔。 输出格式 输出一行包含一个小数位和为x的概率,小数点后保留四位小数 样...
代码星球
·
2021-02-08
算法
笔记
提高
概率
计算
算法笔记_156:算法提高 6-17复数四则运算(Java)
/目录1问题描述2解决方案设计复数库,实现基本的复数加减乘除运算。 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分隔;输出时按a+bi的格式在屏幕上打印结果。参加样例输入和样例输出。 注意考虑特殊情况,无法计算时输出字符串"error"。样例输入24*-32样例输出-14-8i样例输入3-2+-1...
代码星球
·
2021-02-08
算法
笔记
提高
6-17
复数
算法笔记_157:算法提高 c++_ch02_01(Java)
/目录1问题描述2解决方案 编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码。 输出的顺序为:大写的字母A,E,I,O,U的ASCII码,小写的字母a,e,i,o,u的ASCII码。所有的ASCII码都用十进制表示.输出10行,每行一个ASCII码,最后输出一个空行。 &n...
代码星球
·
2021-02-08
算法
笔记
提高
c++
ch02
算法笔记_158:算法提高 逆序排列(Java)
/目录1问题描述2解决方案问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:719-5620,那么程序将会把前五个有效数据保存在一个数组中,即719-562,然后把这个数...
代码星球
·
2021-02-08
算法
笔记
提高
逆序
排列
算法笔记_159:算法提高 第二大整数(Java)
/目录1问题描述2解决方案问题描述 编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本身并不计入这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。 输入格式...
代码星球
·
2021-02-08
算法
笔记
提高
二大
整数
算法笔记_160:算法提高 约数个数(Java)
/目录1问题描述2解决方案 输入一个正整数N(1样例输入12样例输出6样例说明 12的约数包括:1,2,3,4,6,12。共6个 具体代码如下:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]a...
代码星球
·
2021-02-08
算法
笔记
提高
约数
个数
算法笔记_161:算法提高 十进制数转八进制数(Java)
/目录1问题描述2解决方案编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。样例输入9274样例输出22072样例输入18样例输出22 具体代码如下: importjava.util.ArrayList;impor...
代码星球
·
2021-02-08
算法
笔记
提高
十进制
数转
算法笔记_162:算法提高 复数归一化(Java)
/目录1问题描述2解决方案编写函数Normalize,将复数归一化,即若复数为a+bi,归一化结果为a/sqrt(a*a+b*b)+i*b/sqrt(a*a+b*b)。使用结构体指针类型作为函数参数可能是必要的。其中实部和虚部由键盘输入,输出为归一化结果,如果归一化结果的实部或虚部为小数的要求保留一位小数。样例输入:(...
代码星球
·
2021-02-08
算法
笔记
提高
复数
归一
算法笔记_163:算法提高 最大乘积(Java)
/目录1问题描述2解决方案问题描述 对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢?输入格式 第一行一个数表示数据组数 每组输入数据共2行: 第1行给出总共的数字的个数n和要取的数的个数m,1<=n<=m<=15, 第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值...
代码星球
·
2021-02-08
算法
笔记
提高
最大
乘积
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他