算法
JINGhl512
这个作者很懒,什么都没留下…
展开
-
选择排序(一)
package cn.com.note.pad;/** * 选择排序(Selection sort) 是一种简单直观的排序算法。 * 它的工作原理是 每一次从待排序的数据元素中选出最小(或最大)的一个元素, * 存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。 */public class selectionSort { public sta...原创 2018-11-03 21:11:35 · 169 阅读 · 0 评论 -
使用更相减损术求最大公约数
package cn.com.test3;import java.util.Scanner;/* * 使用更相减损术求最大公约数 * 第一步:任意给定两个正整数;判断它们是否都是偶数。若是,则用2约简;若不是则执行第二步。 * 第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到所得的减数和差相等为止。 * 则第一步中约掉的若干个2与第二...原创 2018-12-05 10:25:51 · 3948 阅读 · 0 评论 -
正整数分解质因数
package cn.com.test3;import java.util.Scanner;//分解质因数public class test4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); System.out.p...原创 2018-12-04 13:53:34 · 279 阅读 · 0 评论 -
水仙花数
package cn.com.test3;/* * 水仙花数(Narcissistic number)也被称为超完全数字不变数 * (pluperfect digital invariant, PPDI)、自恋数、自幂数、 * 阿姆斯壮数或阿姆斯特朗数(Armstrong number), * 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身 * (例如:1^3...原创 2018-12-04 13:33:01 · 344 阅读 · 0 评论 -
101 200 之间的素数
package cn.com.test3;//101 200 之间的素数public class test2 { public static void main(String[] args) { int sushu = sushu(101,200); System.out.println(); System.out.println("(101 - 200有"+sushu+...原创 2018-12-04 13:25:10 · 294 阅读 · 0 评论 -
兔子数列 //菲波拉契数列:有一对兔子,从出生后第 3 个月起每个月都生一对兔子, //小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月
package cn.com.test3;//兔子数列//菲波拉契数列:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,//小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public class test1 { public static void main(String[] args) { count(); int x = p...原创 2018-12-04 13:17:35 · 792 阅读 · 0 评论 -
输入一个正数n,输出所有和为n的连续正数序列。
public class b { public static void main(String[] args) { getlx(15); } private static void getlx(int n) { //定义最小序列 int min = 1; //定义最大序列 int max = 1; //定义序列的和 int sum = 1; //判...原创 2018-11-15 13:26:22 · 1936 阅读 · 0 评论 -
java 关于存储
存储到什么地方寄存器 最快的存储区 在处理器内部堆栈 在通用RAM(随机访问存储器)中 通过堆栈指针从处理器中 获得直接支持,堆栈指针向上移动 则分配新内存 堆栈指针向下移动 则释放内存 这是一个快速有效的分配存储方法,仅次于寄存器 java对象引用 就存储在堆栈中,但是java对象并不在其中堆 通用的内存池(在RAM区) 用于存放所有的java对象, 堆不同于堆栈的...原创 2018-11-13 15:01:01 · 182 阅读 · 0 评论 -
冒泡排序(一)
public class BubbleSort { public static void main(String[] args) { // 定义数组 int[] a = { 49, 38, 65, 97, 76, 13, 27, 49, 78, 34, 12, 64, 1 }; for (int i = 0; i < a.length-1; i++) { ...原创 2018-11-02 10:50:05 · 262 阅读 · 0 评论 -
插入排序(一)
/** * 插入排序(Insertion Sort) 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。 * 它的工作原理是通过构建有序序列,对于未排序数据, 在已排序序列中从后向前扫描,找到相应位置并插入。 */public class Demo3 { public static void main(String[] args) { i...原创 2018-11-04 10:24:12 · 843 阅读 · 0 评论 -
java控制台打印各种图形
package hello;public class Demo { public static void main(String[] args) { // 打印方 for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { System.out.print("*"); } Syste...原创 2018-12-11 09:32:47 · 6060 阅读 · 0 评论