摘要: 分析:这里不免会联想到高中学的排列组合,但这里并不能用排列组合解决问题。这里其实不难,用三层循环,去掉不合要求的就行了public static void main(String[] args) { int cont = 0;//用来计数 ... 阅读全文
posted @ 2018-07-24 15:01 张明洋 阅读(351) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { //2 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 // 例如:153是一个"水仙花数",因为153=1... 阅读全文
posted @ 2018-07-24 14:58 张明洋 阅读(101) 评论(0) 推荐(0) 编辑
摘要: import java.util.Scanner;public class year { public static void main(String[] args) { Scanner sc=new Scanner(System.in); ... 阅读全文
posted @ 2018-07-24 14:55 张明洋 阅读(227) 评论(0) 推荐(0) 编辑
摘要: import java.util.Scanner;public class year { public static void main(String[] args) { System.out.println("请输入年份"); Sc... 阅读全文
posted @ 2018-07-24 14:51 张明洋 阅读(594) 评论(0) 推荐(0) 编辑
摘要: public class number { public static void main(String[] args) { int i = 0; int sum = 0; while(i<201){ ... 阅读全文
posted @ 2018-07-24 14:48 张明洋 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 原理;将数组中的数从第一个开始挨个进行循环比较,进行排序。import java.util.Random;import java.util.Scanner;public class Z2018072104 { /*4 输入一个数组的长度n,将数组通过选择排序完成... 阅读全文
posted @ 2018-07-23 21:02 张明洋 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 插入排序法的原理;通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。对于给定的一组记录,初始时假定第一个记录自成一个有序序列,其余记录为无序序列。接着从第二个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直到最... 阅读全文
posted @ 2018-07-23 20:50 张明洋 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 原理就是将数组中的一个元素作为一个基准数(参照数),将其大于基准数的元素放在基准数的右侧,反之放在左侧。具体:这里引用了一下其他大神写好的思路(感谢大神)举例 :用快速排序将 6 1 2 7 9 3 4 5 10 8这个序列排序。思路: 首先在这个序列中选择... 阅读全文
posted @ 2018-07-23 20:29 张明洋 阅读(381) 评论(0) 推荐(0) 编辑
摘要: http://my.csdn.net/my/favorite 阅读全文
posted @ 2018-07-23 20:09 张明洋 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Java 冒泡排序法原理及代码实现工作原理;将数组中前后每两个数进行比较,较大的数往后排,一轮下来最大的数就排到最后去了。 然后再进行第二轮比较,第二大的数也排到倒数第二了,以此类推:代码实现;import java.util.Arr... 阅读全文
posted @ 2018-07-23 19:02 张明洋 阅读(1137) 评论(0) 推荐(0) 编辑