![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 574 阅读 · 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 · 234 阅读 · 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 · 422 阅读 · 2 评论