基础算法
踌躇满志,寸步难行
写博客最初心,为了记录自己代码,因为中途电脑和U盘损坏丢失等,随着代码增多,代码不易管理,所以用博客记录自己代码。水平有限,小白一枚,互相学习,共同进步,不喜勿喷,速度划走。
展开
-
自由下落的距离计算【Java】
题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下它在第N次落地时反弹多高?共经过多少米?保留两位小数。输入M N输出它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行样例输入1000 5样例输出31.25 2875.00代码实现import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sca原创 2020-12-27 12:28:55 · 454 阅读 · 0 评论 -
数组的距离【Java】
题目描述已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离输入第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。第二行有m个元素,为数组f[]。第三行有n个元素,为数组g[]。输出数组的最短距离样例输入5 51 2 3 4 56 7 8 9 10代码实现import java.util.Scanner;/** * 数组的距离 */public class Main原创 2020-12-17 12:39:28 · 636 阅读 · 1 评论 -
猴子吃桃问题【Java】
题目描述:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。输入N输出桃子总数样例输入20样例输出1572862思路:经典的反向递推,从第N天开始往前推,第N-1天桃子书等于第N天桃子数加1再乘2,设桃子数为P,P19=(P20+1)*2,依次类推代码实现:import java.util.Scanne原创 2020-12-15 12:27:06 · 2599 阅读 · 0 评论 -
我的第一篇博客文章
母牛的故事【Java语言】题目描述有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。样例输入2450样例输出246思路:往后多推导几天的母牛数量,寻找规律,发现从第四年开始,原创 2020-12-13 13:49:19 · 177 阅读 · 0 评论 -
求s=a+aa+aaa+aaaa+aa...a的值【Java】
题目描述求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个一位的整数。例如2+22+222+2222+22222(此时共有5个数相加)输入整数a和n(n个数相加,1<= n, a<=9)输出s的值样例输入2 2样例输出24代码实现:import java.util.Scanner;/** * 求s=a+aa+aaa+aaaa+aa...a的值 */public class Main { public static void main(String原创 2020-12-17 12:29:42 · 523 阅读 · 0 评论