//冒泡排序,外循环控制轮数,内循环比较大小
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-i-1;j++){
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp
}
}
}
for( int x=0;x<a.length;x++){
sysout(a[x]);
}
//递归1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34....
0,1,2 ,3, 4, 5, 6, 7,8....
//让这个方法可以再调用自己
public static int rec(int a){
if(a==1||1==2){
return 1;
}else{
return rec(a-1)+rec(a-2);
}
}
找出一组数中出现次数最多的数字
public static void main(String[] args) {
Object array[]={1,2,3,4,7,14,13,12,11,5,6,23,12,12,13,13,13};//建立数组存放取出状态的时间
Set<Object> s = new HashSet<Object>();// HashSet用来去掉重复
for (Object o : array) {
s.add(o);
} // 现在的集合s中无重复的包含array中的所有元素
Object[] obj = s.toArray();// 把集合s中的元素存入数组obj2中
int[] n = new int[obj.length];// 这个数组用来存放每一个元素出现的次数
int max = 0;
for (int i = 0; i < obj.length; i++) {
int cout = 0;
for (int j = 0; j < array.length; j++) {
if (obj[i].equals(array[j]))
cout++;
// 用obj中的元素跟array中的每一个比较,如果相同cout自增
}
n[i] = cout;// 每一个元素出现的次数存入数组n
// 数组n的下标i跟数组obj的下标是一一对应的。
if (max < cout) {// 得到元素出现次数最多是多少次
max = cout;
}
}
for (int i = 0; i < n.length; i++) {
if (max == n[i]) {
// 如果出现的次数等于最大次数,就输出对应数组obj中的元素
System.out.println("最多的数是"+obj[i]);
}
}
}
分享到:
相关推荐
这个"数学建模常用简单算法及模型的Matlab实现.zip"文件显然是为了帮助学生,无论是进行课程设计还是毕业设计,能够快速上手并应用Matlab解决实际问题。下面我们将详细探讨一些可能包含在压缩包中的算法和模型及其...
以上只是常用算法的一部分,实际应用中还有许多其他算法,如字符串匹配算法(如KMP和Boyer-Moore)、计算几何算法、机器学习中的梯度下降和随机森林等。掌握这些算法不仅可以提升编程能力,也是解决实际问题的基础。...
在编程领域,尤其是在科学计算和工程应用中,Visual Basic(VB)是一种常用的语言,它具有易学性和灵活性,使得开发者可以高效地实现各种数学算法。本篇将详细讲解标题为"Visual Basic 常用数值算法集"所涵盖的知识...
本资源包"**C语言常用加密算法.rar**"可能包含了多个C语言实现的经典加密算法源代码,帮助开发者深入理解和应用这些算法。 首先,我们来看看几种常见的加密算法: 1. **DES(Data Encryption Standard)数据加密...
以下是对10种常用滤波算法的详细说明: 1. **限幅滤波**: - 该算法通过设定一个最大偏差值,当相邻采样值之间的差值超过这个阈值时,就忽略当前值,使用上一次的值。这种滤波器主要针对偶然的脉冲干扰,但对周期...
常用的整理:binaryTree、divide_and_conquer、Graph、heapSort、hexandbinconvert、Josephus、list、mergeSort、OrderList
本文将详细探讨数学建模中常用的16种算法,包括主成分分析法、因子分析法、聚类分析法等,并从方法概述、原理和模型等多个角度深入讲解。 首先,主成分分析法(PCA)是一种统计技术,用于简化数据集,同时尽可能...
该算法对数据的分布特性十分依赖,且计算量较大,但因其算法简单,所以易于理解和实现。 除了上述算法外,集成学习是机器学习中一个重要的概念,它通过构建并结合多个学习器来完成学习任务,通常能比单个学习器取得...
本文将深入探讨“C语言常用算法”这一主题,旨在为学习C语言的朋友们提供有价值的参考资料。 首先,我们需要理解算法是解决问题或执行任务的明确规范,它是一系列精确的步骤,用于指导计算机如何处理数据。在C语言...
一、计数、求和、求阶乘等简单算法 此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。 例:计算 直到最后一项的绝对值小于1e-7时为止。 分析...
本文将深入探讨标题"常用排序算法java演示"中涉及的知识点,包括排序算法的原理、Java实现方式以及其在实际应用中的图形演示。 首先,让我们逐一了解几种常见的排序算法: 1. **冒泡排序(Bubble Sort)**:这是一...
三种传感器常用算法,在开发中常常需要对传感器的数据进行各种处理,让应用获得更好的效果,本文介绍的是三种传感器的常用算法,包括加权平滑,抽取突变,简单移动平均线。
插入排序是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。其平均和最坏情况的时间复杂度都是O(n^2),但在处理小规模或者部分有序的...
常用排序算法的动态演示系统 在本系统中,我们主要实现了五种常用的排序算法:冒泡排序法、快速排序法、直接插入排序法、折半插入排序法和树形选择排序法。这些算法都是在计算机科学中最基本和最重要的排序算法,...
在编程领域,算法是解决问题的关键,本篇将讨论一些常见的简单算法,它们广泛应用于各种计算任务。以下是一些在C++编程中常用的数学函数和算法的详细解释: 1. **cmath库中的数学函数**: - `abs`: 计算一个数的...
"Java常用算法手册"正是为满足这一需求而编写的,它提供了丰富的Java实现的算法实例,帮助开发者提升解决问题的能力。 手册的第一部分通常会涵盖基础算法,例如排序算法。排序是计算机科学中的基础问题,Java中常见...
文章链接于:https://blog.csdn.net/m0_62610142/article/details/131332488?spm=1001.2014.3001.5501
在计算机科学中,查找算法是一种基本且常用的算法,它们的应用非常广泛。本文将对几种常用的查找算法进行比较,包括顺序查找、二分查找、二叉树查找和哈希表查找。 顺序查找是一个最简单的查找算法,它的时间复杂度...