java中常见的数据算法
来源:互联网 发布:网络系统集成中的软件 编辑:程序博客网 时间:2024/06/06 14:11
/**
* 1、检验质数:
*/
public boolean checkPrimeNumber(int number){
if(number==2){
return true;
}
if(number<2||number%2==0){
return false;
}
int middle = number/2;
for(int i=3;i<middle;i++){
if(number%i==0){
return false;
}
}
return true;
}
/**
* 2.求约数(除1和其本身的约数):0的约数是所有正整数,没意义,1的约数是1,也没有意义,不作考虑
*/
public Integer[] getDivisorNumber(int number){
if(number>3){
if(checkPrimeNumber(number)){
return new Integer[]{1,number};
}else{
int middle = number/2;
List<Integer> list = new ArrayList<Integer>();
for(int i=1;i<=middle;i++){
if(number%i==0){
list.add(i);
}
}
list.add(number);
Integer[] integer = list.toArray(new Integer[list.size()]);
return integer;
}
}else{
return new Integer[]{1,number};
}
* 1、检验质数:
*/
public boolean checkPrimeNumber(int number){
if(number==2){
return true;
}
if(number<2||number%2==0){
return false;
}
int middle = number/2;
for(int i=3;i<middle;i++){
if(number%i==0){
return false;
}
}
return true;
}
/**
* 2.求约数(除1和其本身的约数):0的约数是所有正整数,没意义,1的约数是1,也没有意义,不作考虑
*/
public Integer[] getDivisorNumber(int number){
if(number>3){
if(checkPrimeNumber(number)){
return new Integer[]{1,number};
}else{
int middle = number/2;
List<Integer> list = new ArrayList<Integer>();
for(int i=1;i<=middle;i++){
if(number%i==0){
list.add(i);
}
}
list.add(number);
Integer[] integer = list.toArray(new Integer[list.size()]);
return integer;
}
}else{
return new Integer[]{1,number};
}
}
............................待续!!!!!!!!!!!!!!
0 0
- java中常见的数据算法
- java中常见的排序算法
- Java中常见的排序算法
- Java数组中常见的排序算法
- Java中常见的查找算法
- java中常见算法2
- Java中常见算法总结
- Java中常见数据转型
- 常见算法的java实现代码(持续更新中)
- java 中常见的几种算法,解释很详细
- JS中常见的算法
- java写的常见算法
- java常见的排序算法
- Java常见的排序算法
- java常见的排序算法
- java常见的排序算法
- Java中常见数据转型(转换)
- 【CSDN学院视频】以性别预测为例,谈谈数据挖掘中常见的分类算法
- PowerLine不显示和'fancy'出现乱码
- RH318之RHEV-Manager配置
- LeetCode(141)Linked List Cycle
- 用 Python 脚本实现对 Linux 服务器的监控
- epoll 实例
- java中常见的数据算法
- 代理模式----C++实现
- 一些常用的代码
- linux 多线程的线程控制和线程通信
- Future异步事件驱动
- 改变ubuntu下系统字体
- 马云杀入手游业挑战腾讯 游戏开发商分成比提至70%厉害
- ACPI Tables
- 人工神经网络ANN的一些概念的集合