![](https://img-blog.csdnimg.cn/20191031185656173.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java算法题
文章平均质量分 99
算法题
似水流年风萧兮
只有经历七重孤独,才能够成为真正的强者!
展开
-
java算法编程题:数组移除支撑数
在已知的一组整数中,有这样一种数非常怪,它们不在第一个,也不在最后一个,而且刚好都比左边和右边相邻的数大。如:1 3 2 12 1 5 3 10 7 9 8 23 85 43,这些数中被标注红色字体的都是支撑数。将这些支撑数重新排列成一组数:3 12 5 10 9 85,其中被标注蓝色字体的数又是新数列中的支撑数,将蓝色数重新排列后又得到一组新数:12 10,这时再也找不到支撑数了,最后将12 1...原创 2020-05-22 18:55:42 · 1888 阅读 · 0 评论 -
java算法编程题:某年某月某日是这一年的第几天
方式一:/** * 某年某月某日是这一年的第几天 * * @author zql * */public class Test { public static void main(String[] args) { Test t = new Test(); System.out.println("这一天是这一年的第" + t.getDaySub(2019, 3, 12) +...原创 2020-05-16 14:01:41 · 2720 阅读 · 0 评论 -
java算法编程题:开关灯问题
对一批编号为1-100全部开关朝上开的灯(此时为点亮状态)进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关…100的倍数反方向又拨一次开关。问最后为关熄状态的灯的编号?分析:(1)最初这100个全部开关朝上的灯是亮的。每个灯操作次数如果是奇数,则是关熄状态的灯;每个灯操作次数如果是偶数,则是亮的状态的灯。(2)由1的倍数,2的倍数,…,1...原创 2020-05-06 19:50:01 · 2100 阅读 · 2 评论 -
java算法编程题:计算两个日期之间相隔的天数
/** * 计算两个日期之间相隔的天数 * * @author zql * */public class Test { public static void main(String[] args) { Test t = new Test(); int r = t.getDaySub(2020, 1, 1, 2020, 2, 5); System.out.println...原创 2020-04-23 19:57:13 · 1980 阅读 · 0 评论 -
java算法编程题:list集合取数
现有一个list集合,list里存有10个数,设置一个起始点,一个间隔数,总共取几个数,如已取到的数就跳过,循环取。例如:list[1,2,3,4,5,6,7,8,9,10],起始点是1(该数算第一个取数),间隔数为2,总共取6个数。第一个值为1,第二值为4,第三个值为7,第四个值为10,第五个值为3,第六个为6,第七个数为9,第八个值为2,第九个值为5,第十个值为8import java.u...原创 2020-03-02 18:48:45 · 2165 阅读 · 0 评论 -
java算法编程题:士兵列队问题
题目:300名士兵分别编号为1-300,按顺序排成一排,长官下令:“双数士兵出列!”,剩下的士兵重新按原序编号.长官下令:“双数士兵出列!”,如此进行下去直到最后只剩下一名士兵.求最后剩下的这名士兵的原始号码是多少,若长官下的令是:”单数士兵出列!“最后剩下的这名士兵的原始号码是多少。程序分析:(1)若是双数士兵出列,由于原来排在第一号的士兵每次都是先报号,且是单数,所以每次都不会出列,即最后...原创 2020-03-02 18:47:38 · 1455 阅读 · 0 评论 -
java算法编程题:自然数应用题
题目:一个自然数N被8除余1,所得的商N1被8除也余1, 而第二次的商N2(N2为N1除以8的结果) 被8除后余7,将第二次的商N2再除以8得到一个商为a。又知这个自然数N被17除的余数是4。这个N被17除之后的商为M,M被17除之后得到商为B,余数为15,又知道B是a的2倍。求这个自然数。public class Test { public static void main(String...原创 2020-03-02 18:46:40 · 494 阅读 · 0 评论 -
java算法编程题:字符串目录排序
题目:对字符串目录进行排序,以某些书籍的目录为例,如下图,比如第一篇为1,第一篇第一章为1.1,第一篇第二章为1.2,第一篇第一章第一节为为1.1.1,第二篇为2,…,第四篇第二章第一节为4.2.1,如果有一串目录数组(自定义)是乱的,请把它按升序排好。此题的思路其实很简单,关键在于判断两个字符串的大小,得到谁大谁小后,用一个冒泡排序或者选择排序就可以对字符串数数组进行排序。方法一:我写的。...原创 2020-01-12 18:43:26 · 601 阅读 · 0 评论 -
java算法编程题:利用单链表求集合的交集、并集和补集
题目:利用单链表求集合的交集、并集和补集要求:使用泛型/**利用单链表求集合的交集、并集和补集 * 要求:使用泛型 * @author ZQL * */public class SingleLinkedList<T> extends Object{ private int size;//定义链表个数 private Node<T> head;//头节点...原创 2019-10-24 08:36:50 · 3354 阅读 · 2 评论 -
java算法编程题:求坐标点到原点的距离
题目,:随机生成10个,求这些点到原点的距离,按照升序输出这些点和距离设计一个Point类和一个Test类。Point类包括1、数据成员:x,y2、写三种不同的构造方法3、为数据成员提供访问器get和修改器set4、重写toString方法和equals方法5、分别用static和非static方法实现点到原点的距离Test类包括:1、Point类数组2、数组排序3、数组输出...原创 2019-09-22 22:16:36 · 7422 阅读 · 0 评论 -
java算法编程题:1-400号运动员排成一排,下令所有单号的运动员出列离开,剩下的重新排号再下令单号的出列离开,重复直到剩下一人为止,这个人在最初的400人中排多少号?
题目:1-400号运动员排成一排,下令所有单号的运动员出列离开,剩下的重新排号再下令单号的出列离开,重复直到剩下一人为止,这个人在最初的400人中排多少号?/** * @author zql */public class RemoveOdd { public static void main(String[] args) { int[] s = new int[400]; fo...原创 2019-08-02 14:13:18 · 821 阅读 · 0 评论 -
java算法编程题(60题)
题目1、兔子问题2、求素数3、水仙花数4、分解质因数5、成绩问题6、最大公约数和最小公倍数7、统计字符个数8、a+aa+aaa+…9、完数10、自由落体11、无重复数12、利润问题13、完全平方数14、判断这这一天是这一年的第几天15、升序输出16、九九乘法表17、猴子问题一18、猴子问题二19、输出棱形20、数列的前n项和问题21、阶乘相加22、递归求阶乘23、岁数问题24、逆序输出25、判断回...原创 2019-06-16 16:25:37 · 11213 阅读 · 7 评论 -
java算法编程题:计算球的体积
题目:计算球的体积对于半径为r的球,其体积的计算公式为V=4/3*∏r3(三分之四乘以∏乘以r乘以r乘以r),这里取∏=3.14。现给定r,即球半径,类型为double,求球的体积V,保留到小数点后2位。输入:输入一个不超过100的非负实数,即球半径,类型为double。输出:输出一个实数,即球的体积,保留到小数点后2位。import java.math.BigDecimal;impor...原创 2019-08-02 23:39:39 · 9451 阅读 · 4 评论