![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java相关
文章平均质量分 64
TheMatrixs
士不可以不弘毅,任重而道远
展开
-
机器学习入门01-K临近(KNN)的java实现
K临近(KNN)算法是一种原理比较简单的机器学习算法,其原理是将待分类数据与所有样本数据计算距离,根据距离由近到远选取K个临近点,根据临近点占比和距离权重对待分类点进行分类。由于需要做距离计算,样本数据每个特征必须为数值型数据。加入我们需要对不同鸟进行分类,从翼展、身高、体重三个方面对老鹰、鸽子、麻雀三种鸟进行分类计算。下面给出一组假设的样本数据: 分类 翼展 体重 身高 老鹰 2米原创 2021-05-17 17:47:54 · 354 阅读 · 0 评论 -
java排序算法之快速排序
快速排序原理:快速排序实际上是采用二分法和递归的思想来实现数组排序。第一步是使用数组第一个数作为参考数,将数组按照大于或小于参考数分为两部分,再采用递归的方式对两部分进行同样操作,直到被拆分的部分只有一个数。假设数组:5,8,7,3,6,2,9,1,4。采用快速排序算法的流程如下:第一步:将第一个数5作为参考,将5从最后一位数开始逆序进行比较,直到找到小于5的数,交换两者位置,当比较到倒数...原创 2019-12-08 15:33:26 · 201 阅读 · 0 评论 -
java获取数组最大最小值
使用java获取数组最大最小值,可以采用两种方法。一种是对数组排序,排序后的数组第一位和最后一位即为最小值和最大值。另外一种方法是假定第一个数为最大或最小值,与其余数依次比较,遍历数组后即可得到最大或最小值。第一种方法:使用java.util.Arrays工具对数组排序。int[] arr = new int[] {2,5,1,9,8,6,4};Arrays.sort(arr);Mi...原创 2019-12-08 14:18:20 · 13511 阅读 · 0 评论 -
java排序算法之插入排序
插入排序的原理:将数组看做已排序和未排序两个部分。在初始状态下,将数组第一个元素作为已排序部分,第二个元素与第一个元素比较,如果小于则交换个元素位置。第三个元素再继续与已排序部分两个元素一一比较,并插入相应位置。如此循环,直到最后一个元素。实现代码:public static void sort(int[] arr) { for(int i = 1 ; i < arr.leng...原创 2019-12-06 21:44:06 · 109 阅读 · 0 评论 -
java排序算法之冒泡排序
冒泡排序实现代码:public static void sort(int[] arr) { for (int i = 1; i < arr.length; i++) { for (int j = 0; j < arr.length - i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j];...原创 2019-12-05 18:42:19 · 126 阅读 · 1 评论 -
java计算数组均值
一般情况下对数组计算均值,可以采用对数组求和,再除以数组长度。实现代码:public double doubleArrAverage(double[] arr) { double sum = 0; for(int i = 0;i < arr.length; i++) { sum += arr[i]; } return sum / arr.length; }...原创 2019-11-23 21:41:04 · 24590 阅读 · 0 评论