- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 求两个数的最大公约数和最小公倍数
package test0913; import java.util.Scanner; public class MaxGYMinGB { public static void main(String[] args) { System.out.println("input a:"); Scanner s1=new Scanner(System.in); int a=s1.ne...
2018-09-24 12:52:22 297
原创 生成元
如果x加上x的各个数字之和得到y,就说x是y的生成元。给出n(1≤n≤100000),求最小 生成元。无解输出0。例如,n=216,121,2005时的解分别为198,0,1979。即216=198+1+9+8。 package test0913; import java.util.ArrayList; public class SCY { public static void ma...
2018-09-24 12:25:50 1189
原创 归并排序
归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 基本原理:通过对若干个有序结点序列的归并来实现排序。 所谓归并是指将若干个已排好序的部分合并成一个...
2018-09-23 22:48:18 170
原创 快速排序
快速排序,顾名思义,是一种速度快,效率高的排序算法。 快排原理: 在要排的数(比如数组A)中选择一个中心值key(比如A[0]),通过一趟排序将数组A分成两部分,其中以key为中心,key右边都比key大,key左边的都key小,然后对这两部分分别重复这个过程,直到整个有序。 整个快排的过程就简化为了一趟排...
2018-09-23 18:38:19 162
转载 浅析ios为什么比安卓流畅的因素
不少人都反应苹果iPhone要比一般Android手机流畅,这是一个现象要说是大问题谈不上,毕竟两者是完全两个不同的系统所以严格来说放在一起对比是不公平的。不过因为Android以及iOS是当下两大主流操作系统,对比抗衡之类的说法自然难以避免。今天我们就来谈谈为什么iOS产品在使用过程中会让人觉得更加流畅一些,而为何一些Android手机则容易出现卡顿延迟的情况。 一、开发...
2018-09-21 22:55:16 7084 1
原创 不同数据类型的内存分配
1.基本数据类型(int,char,double...) 当使用int a;来定义的时候,会在栈空间分配一个空间来存放a(此时为空); 当使用int a=2;来定义的时候,会在栈空间分配一个空间来存放a,同时去找有没有值为2的内存空间,如果有就把a的地址空间指向2的地址空间,如果没有就创建值为2的地址空间,把a的地址空间指向那个地址空间。 2.对象 在栈空间存放对象...
2018-09-17 20:09:39 780
原创 类在虚拟机中的加载过程
类加载机制:JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。 java源代码被编译成class字节码,JVM把描述类数据的字节码.class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。由于Java的跨平台性,经过...
2018-09-17 20:08:53 526
原创 Java中double保留小数的方法
package test0906; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; import com.sun.glass.ui.Pixels.Format; public class BaoLiuXS { double d=1111.76543...
2018-09-12 18:31:51 438
商场VIP消费查询系统源代码
2018-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人