java数据结构和算法
内容包括: 稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查
路在何方い
非学,无以致疑;非问,无以广识
展开
-
java拆分数据循环创建一定字节大小的文件
此处创建10240字节大小的文件,也就是10kB一个文件,一个文件内容写到10kB,下一个文件接着上次的内容继续写,保证内容不漏掉 调用splitFile(String str) 一直传要写数据即可public class Test { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); int i = 2; RandomAccessFile out_r; private File fil..原创 2022-03-03 19:14:34 · 550 阅读 · 0 评论 -
java八种常用排序算法
在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具冒泡排序冒泡排序将一个列表中的两个元素进行比较,并将最小的元素交换到顶部。两个元素中较小的会冒到顶部,而较大的会沉到底部,该过程将被重复执行,直到所有元素都被排序。//冒泡排序public class BubbleSort { public static void main(String[] args) { int arr[] = new int[]{5, 3, 0, 9, 1, 7, 4, 6, 1}原创 2020-11-09 19:42:48 · 197 阅读 · 0 评论 -
java面向对象的数组
面向对象数组的方法//面向对象的数组public class MyArray { private int elements []; public MyArray(){ elements = new int[0]; } public int size(){ return elements.length; } //输出数组元素 public void show(){ System.out.print原创 2020-11-06 10:57:36 · 348 阅读 · 2 评论