Java新手易混
东方铁柱
这个作者很懒,什么都没留下…
展开
-
java中数组中常用的算法排序汇总
1.算法的相关概念:1. 排序:假设含有n个记录的序列为{R1,R2,…,Rn},其相应的关键字序列为{K1,K2,…,Kn}。将这些记录重新排序为{Ri1,Ri2,…,Rin},使得相应的关键字值满足条Ki1<=Ki2<=…<=Kin,这样的一种操作称为排序。**2. 目的:**通常来说,排序的目的是快速查找。3. 衡量排序算法的优劣:1)时间复杂度:分析关键字的比较次数和记录的移动次数2)空间复杂度:分析排序算法中需要多少辅助内存3)稳定性:若两个记录A和B的关键字值相等原创 2021-04-28 18:48:42 · 93 阅读 · 0 评论 -
Java中数组的复制,反转,查找问题
**1.Java数组的复制:**将array1复制到array2中,很多初学者会用这样的方法int[]array1 = new int[] {2,3,5,7,11,13,14,15,17,19};int[]array2 = array1但是这种方法实际上是错误的。我们只是把array1的地址给了array2,当array2改变时,array1中的元素也会跟着发生改变。(可以类似理解为C语言中的指针)正确的方法:int[]array1 = new int[] {2,3,5,7,11,13,原创 2021-04-28 09:06:00 · 115 阅读 · 0 评论 -
一道小题--随机数生成
题目:创建一个长度为6的int型数值,要求数组元素的值都在1-30之间。且是随机赋值,同时,要求元素的值各不相同。知识点:1)新建随机数生成,以及控制范围2)随机数赋值给数组元素的方法,怎样才能各不相同3)输出数组,常用的语句第一次写的错误程序:public class yanghui { public static void main(String[] args){ int[]arr=new int[6]; for(int i=0;i<6;i+原创 2021-04-27 21:18:52 · 215 阅读 · 0 评论 -
Java的方法调用---冒泡排序
1.易错点这是第一次错误书写,不清楚main函数和方法之间的关系public class sort { public static void main(String[] args){ public static void Sort(int[]arr){ //arr = new int[]{1,9,3,5,21,5,2,6,13,}; for(int i=0;i<arr.length;i++){ for(i原创 2021-04-27 14:22:44 · 919 阅读 · 0 评论 -
Java新手易混之- - -类,方法,函数,对象的声明与区别
Java新手易混之- - -类,方法,函数,对象的声明与区别1.类概念:就是指一个种类,比如人是一个类,动物也是一个类,等等,而如果特指某个人,则是实体。定义:在Java中,类的定义是 : < class> <类名> ,通常,我们在Java 中提到class,就是指类的意思。比如:public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld原创 2021-04-03 09:10:42 · 408 阅读 · 0 评论