
Java
kaikaihit
这个作者很懒,什么都没留下…
展开
-
基础算法|排序详解
快速排序 快排:快速排序有两个方向,左边的i下标一直往右走(当条件a[i] <= a[center_index]时),其中center_index是中枢元素的数组下标,一般取为数组第0个元素。 而右边的j下标一直往左走(当a[j] > a[center_index]时)。 如果i和j都走不动了,i <= j, 交换a[i]和a[j],重复上面的过程,直到i>j。交换a[j]和a[center_index],完成一趟快速排序。 堆排序 堆排序就是把最大堆堆顶的最大数取出,将剩余的堆..原创 2020-10-24 09:20:02 · 295 阅读 · 0 评论 -
Random生成数字,并排序,输出某个特定元素
import java.util.Random; import java.util.Scanner; public class paixu { public static int[] mppx(int[] nums){ int length=nums.length; for(int i=0;i<length;i++){ for(int j=0;j<length-i-1;j++){ if(nums[j+原创 2020-08-31 16:29:29 · 404 阅读 · 0 评论 -
冒泡排序的Java实现
循环比较相邻的两个数,较大的数放在后面 import java.util.Scanner; public class paixu { public static int[] mppx(int[] nums){ int length=nums.length; for(int i=0;i<length;i++){ for(int j=0;j<length-i-1;j++){ if(nums[j+1]<原创 2020-08-31 15:13:43 · 255 阅读 · 0 评论 -
JavaSE基础 | 面试必备干货
1.Java特性 Java做为一门“全面”面向对象的编程语言,提供了面向对象的四种基本性质:抽象性、封装性、继承性和多态性。 面向对象主要有四大特性:封装、抽象、继承和多态。 Java支持8种数据类型: byte—————>Byte short—————>Short int——————>Integer long——————>Long float——————>Float double——————>Double boolean——————>Boolean char———原创 2020-08-27 16:56:52 · 233 阅读 · 0 评论 -
Java正则表达式匹配规则 | 你必须知道的事
Java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、replaceFirst()、split()。此外,Java中可以用Pattern类表示正则表达式对象,它提供了丰富的API进行各种正则表达式操作。 import java.util.regex.Matcher; import java.util.regex.Pattern; class RegExpTest { public static void main(String[] args)原创 2020-08-27 16:50:08 · 264 阅读 · 0 评论 -
Java关键字必须掌握的干货
Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。根据功能将关键字分为7类。 1.访问控制 1.private私有的 private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。在类的外部或者对于子类而言,它们是不可见的。 2.protected受保护的 protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子原创 2020-08-27 10:42:22 · 233 阅读 · 0 评论