摘要:
二分法的逻辑思想为: public static void main(String[] args) { int a[]={1,3,5,7,9,11}; int end=a.length;//数组的结束位置+1 int b=2; boolean isFind=false; for (int begin 阅读全文
posted @ 2020-04-08 22:51
念念她爹
阅读(126)
评论(0)
推荐(0)
摘要:
首先介绍一种打擂的思想。 擂台上有变量a,变量b与a打擂台,b比a大(或小)则b留在擂台上。 不妨把擂台看成一个变量。此后每个数都与变量中的数比较,符合的留在变量中。 选择排序的逻辑与冒泡类似,只不过把最值存放在变量中,每一次比较都可能会改变变量的值。 import java.util.Arrays 阅读全文
posted @ 2020-04-08 22:48
念念她爹
阅读(314)
评论(0)
推荐(0)
摘要:
闰年的定义:闰年分为普通闰年和世纪闰年,普通闰年是指公历年份是4的倍数的,且不是100的倍数,世纪闰年则必须是400的倍数。 即可被4整除但不能被100整除的年份和可被400整除的年份。 import java.util.Arrays; //闰年 public class Prac01 { publ 阅读全文
posted @ 2020-04-08 22:39
念念她爹
阅读(1108)
评论(0)
推荐(0)
摘要:
import java.util.Arrays; public class Prac02 { public static void main(String[] args) { int num=(int)((Math.random()*9000)+1000); for (int i = 0; i <7 阅读全文
posted @ 2020-04-08 22:36
念念她爹
阅读(334)
评论(0)
推荐(0)
摘要:
百钱买白鸡的逻辑相对简单,只需要知道公鸡母鸡小鸡每种最多能买多少,最少要买多少。 然后三种鸡的数目相加为一百,总价为一百,即可得到结果。 此处公鸡2元,母鸡1元,小鸡五毛。 public class Prac02 { public static void main(String[] args) { 阅读全文
posted @ 2020-04-08 22:31
念念她爹
阅读(248)
评论(0)
推荐(0)
摘要:
插入一个数到无序的数组中,定义一个更大的数组再用循环赋值即可。 在有序的数组中插入,则需要比较这个数和数组中每个数的大小。 需要注意的是,数组中原本的比插入的数小的元素需要往后面挪一位。 //插入一个数到数组 import java.util.Arrays; public class Demo05 阅读全文
posted @ 2020-04-08 22:25
念念她爹
阅读(2037)
评论(0)
推荐(0)
摘要:
冒泡排序的思路是用数组中一个值和其他值挨个比较,使用循环控制对比。 这里要设置两个循环,外层循环用于控制数组中作比较的值,内层循环用于控制这个作比较的值和其他值对比。 插旗则可以看成一个条件判断,满足条件则执行。 //冒泡排序和插旗 public class Demo04 { public stat 阅读全文
posted @ 2020-04-08 22:16
念念她爹
阅读(153)
评论(0)
推荐(0)
摘要:
第一种解法:所有一维数组的第一个值为1,最后一个值为1,其他值等于上一个数组连续两个值的和。 第二种解法:(a+b)^n的二项展开式:每一项/前一项的倍数随着列数变化(分子-1,分母+1) 以下是第一种方法: import java.util.Arrays; import java.util.Sca 阅读全文
posted @ 2020-04-08 16:29
念念她爹
阅读(116)
评论(0)
推荐(0)

浙公网安备 33010602011771号