- 博客(7)
- 收藏
- 关注
原创 Java-浅显易懂归并排序
归并排序 归并算法采用的是一种分治思想,将数组细分为许多子序列,先将所有的子序列排好序后进行合并,再对合并后的子序列进行排序,直到合并为原数组大小并排好顺序。若每次将一个序列二分,则成为2-路归并。 动图演示 ...
2021-03-17 09:32:30
118
原创 Java-选择排序和插入排序
选择排序: 给定一个数组arr,长度为N,首先找到该数组的最小值,与数组的第一个数arr[0]交换位置,然后再在剩余的N-1个数中找最小的数,与数组的第二个数arr[1]交换位置,以此类推直到数组中N-1个数排好位置,排序结束。 由于每一趟都要遍历数组的剩余部分,共有N-1趟,所以算法的时间复杂度为O(n^2)。排序过程没有临时申请内存空间,空间复杂度为O(1)。如果数组中出现相等的数字,选择排序过程中可能会打乱其之间的前后位置,所以选择排序是不稳定的。 public static void main(St
2021-03-15 21:30:51
140
原创 Java--秒懂冒泡排序算法
public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] score = new int[5]; for (int i = 0; i < score.length; i++) { System.out.print("请输入第 " + (i + 1) + " 个数:"); score[i] =
2020-12-04 17:10:22
174
原创 Java入门教程(三)流程控制语句
Java入门三.Java流程控制语句1.流程控制2.if...else..结构3.switch结构4.for结构5.while结构6.三种循环区别7.跳转控制语句 三.Java流程控制语句 1.流程控制 2.if…else…结构 3.switch结构 4.for结构 5.while结构 6.三种循环区别 7.跳转控制语句 ...
2020-12-03 17:13:21
398
原创 Java入门教程(二)程序设计基础
Java入门二.Java程序设计基础1.标识符和关键字1.1标识符概述1.2标识符1.3关键字概述1.4关键字特点:2.注释2.1概述2.2注释分类3.Java常量3.1常量概述3.2常量分类4.数据类型4.1计算机存储单元4.2数据类型4.3内存占用和取值范围5.Java变量5.1变量概述5.2变量定义5.3变量的使用5.4注意事项6.变量的作用域6.1作用域概述6.2成员变量6.3局部变量7.类型转换7.1 类型转换分类7.2自动类型转换7.3强制类型转换8.算数运算符8.1运算符和表达式8.2算数运算
2020-12-02 15:26:49
366
原创 Java入门教程(一)入门基础与环境搭建
Java入门1.Java简介2.JRE和JDKJRE(Java Runtime Environment)JDK(Java Developement Kit)JDK、JRE和JVM的关系3.JDK的下载和安装3.1JDK的下载合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch
2020-11-01 21:18:37
614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人