![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
ttumetai
CIDP
展开
-
Java数据结构--快速排序
package algorithm.sort;public class Quick { public static void sort(Comparable[] a){ int lo = 0; int hi = a.length - 1; sort(a,lo,hi); } private static void sort(Comparable[] a,int lo,int hi){ if (hi <= lo.原创 2022-03-31 12:36:19 · 148 阅读 · 0 评论 -
Java数据结构--归并排序
package algorithm.sort;public class Merge { private static Comparable[] assist; public static void sort(Comparable[] a){ assist = new Comparable[a.length]; int lo = 0; int hi = a.length-1; sort(a,lo,hi); }原创 2022-03-31 11:42:45 · 123 阅读 · 0 评论 -
Java数据结构--希尔排序
package algorithm.sort;public class Shell { public static void sort(Comparable[] a){ int h = 1; while (h < a.length/2){ h = 2*h+1; } while (h>=1){ for (int i = h ; i < a.length ; i ++..原创 2022-03-30 18:07:22 · 114 阅读 · 0 评论 -
Java数据结构--插入排序
package algorithm.sort;public class Insertion { public static void sort(Comparable[] a){ for (int i = 1 ; i < a.length ; i ++){ for (int j = i - 1 ; j > -1 ; j --){ if (greater(a[j],a[i])){ ..原创 2022-03-30 17:24:01 · 734 阅读 · 0 评论 -
Java数据结构--选择排序
遍历整个数组,将最小的数字以此排到数组开头.package algorithm.sort;public class Selection { public static void sort(Comparable[] a){ for (int i = 0 ; i < a.length - 1 ; i ++){ int min_index = i; for (int j = i+1 ; j < a.length ; j +原创 2022-03-30 16:45:45 · 68 阅读 · 0 评论 -
Java数据结构--冒泡排序
package algorithm.sort;public class Bubble { public static void sort(Comparable[] a){ for (int i = a.length-1 ; i > 0 ; i --){ for (int j = 0 ; j < i ; j ++){ if (!greater(a[i],a[j])){ exc原创 2022-03-30 16:17:13 · 472 阅读 · 0 评论 -
Java数据结构--队列
不循环的单次队列package DataStructure;import java.util.InputMismatchException;import java.util.Scanner;public class ArrayQueueDemo { public static void main(String[] args) { ArrayQueue arrayQueue = new ArrayQueue(3); boolean loop = true;原创 2021-11-18 09:04:49 · 63 阅读 · 0 评论 -
Java数据结构--稀疏数组
package DataStructure;public class SparseArrays { public static void main(String[] args) { // 有一个10*10的棋盘,在(0,1)和(1,2)位置分别有一个黑棋和白棋,将这个 // 棋盘用二维数组表示出来,再将其转换为稀疏数组,最后转换回二维数组 int Array[][] = new int[10][10]; Array[0][1] =原创 2021-11-17 19:16:49 · 500 阅读 · 0 评论 -
使用java编程:输入一个年月日,求该年(月)的总天数。
/* 1.输入年月日,求某年(月)的总天数。*/import java.util.ArrayList;import java.util.InputMismatchException;import java.util.Scanner;public class Main { public static void main(String[] args) { System.out.print("输入年月日,空格隔开:"); ArrayList原创 2021-06-28 21:06:21 · 1702 阅读 · 0 评论 -
java: 非法的类型开始
今天使用idea运行java程序时,报出java: 非法的类型开始的错误。仔细检查代码后发现并没有任何语法上的问题,在搜寻csdn后发现是另一个名为HelloWorld.java的程序并没有写完整,导致无法运行前一个a.java的程序。将HelloWorld.java关闭之后问题解决,顺利输出结果。...原创 2021-03-12 14:20:14 · 15491 阅读 · 5 评论