
Java数据结构与算法
b站老韩的数据结构与算法
侯浩琪
这个作者很懒,什么都没留下…
展开
-
数据结构与算法Java实现-17堆排序
堆排序package aStudy.day9;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * @author haoqi * @Date 2020/10/7 - 20:55 * * 堆排序,(选择排序,不稳定) */public class data03 { public static void main(String[] args) {原创 2020-10-10 09:29:20 · 140 阅读 · 0 评论 -
数据结构与算法Java实现-16基数排序
基数排序package aStudy.day6;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * @author haoqi * @Date 2020/10/4 - 10:16 * 基数排序 * 桶排序的优化,利用空间换时间 * */public class data07 { public static void main(String[] args)原创 2020-10-10 09:28:45 · 302 阅读 · 0 评论 -
数据结构与算法Java实现-15归并排序
归并排序package aStudy.day6;import org.junit.Test;import org.omg.CORBA.ARG_OUT;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * @author haoqi * @Date 2020/10/4 - 8:12 * * 归并排序 * 分而治之思想,稳定,快 * */public clas原创 2020-10-10 09:27:52 · 206 阅读 · 1 评论 -
数据结构与算法Java实现-14快速排序
快速排序package aStudy.day6;import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * @author haoqi * @Date 2020/10/3 - 20:10 * * 快速排序 * 定义基准值 * 左右进行调换,再分别进行递归 */public class data05 { publi原创 2020-10-10 09:27:19 · 113 阅读 · 0 评论 -
数据结构与算法Java实现-13希尔排序
希尔排序package aStudy.day6;import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * @author haoqi * @Date 2020/10/3 - 17:19 * * 希尔排序: * 分组,缩小增量模型 * */public class data04 { public static v原创 2020-10-10 09:26:27 · 103 阅读 · 0 评论 -
数据结构与算法Java实现-12插入排序
插入排序package aStudy.day6;import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * @author haoqi * @Date 2020/10/3 - 15:13 * * 插入排序: * 将数组分割成有序数组和随机数组, * 从随机数组中取数向有序数组中插入 */public class data原创 2020-10-10 09:25:57 · 129 阅读 · 0 评论 -
数据结构与算法Java实现-11选择排序
选择排序package aStudy.day6;import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * @author haoqi * @Date 2020/10/3 - 13:54 * * 选择排序: * 先从一组数中找到最小值与假定最小值组交换 * 依次向后 */public class data02 {原创 2020-10-10 09:25:24 · 102 阅读 · 0 评论 -
数据结构与算法Java实现-10冒泡排序
冒泡排序package aStudy.day6;import org.junit.Test;import java.text.BreakIterator;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;import java.util.concurrent.BrokenBarrierException;/** * @author haoqi * @Date 2020/10原创 2020-10-10 09:24:48 · 196 阅读 · 0 评论 -
数据结构与算法Java实现-09八皇后问题
八皇后问题package aStudy.day5;/** * @author haoqi * @Date 2020/10/2 - 15:57 * * 八皇后问题。递归思想 */public class data02 { //定义max表示有多少个皇后 int max = 8; //定义array,保存皇后位置 int[] array = new int[max]; static int count = 0; static int judg原创 2020-10-09 14:50:46 · 170 阅读 · 0 评论 -
数据结构与算法Java实现-08递归迷宫问题
递归迷宫问题package aStudy.day5;/** * @author haoqi * @Date 2020/10/2 - 13:39 * * 递归走迷宫 */public class data01 { public static void main(String[] args) { //1.创建一个地图——迷宫 //map int[][] map = new int[8][8]; //墙 :1 空 :0原创 2020-10-09 14:50:14 · 118 阅读 · 0 评论 -
数据结构与算法Java实现-07逆波兰计数器
逆波兰计算器package aStudy.day4;import java.util.ArrayList;import java.util.List;import java.util.Stack;/** * @author haoqi * @Date 2020/10/1 - 20:20 * * 逆波兰计算器 */public class data03 { public static void main(String[] args) { //创建一个表达式原创 2020-10-09 14:49:30 · 142 阅读 · 0 评论 -
数据结构与算法Java实现-06利用栈计算表达式
利用栈计算表达式package aStudy.day4;import java.awt.geom.Arc2D;import java.nio.file.OpenOption;/** * @author haoqi * @Date 2020/10/1 - 15:42 * * //计算公式-栈的思想 */public class data02 { public static void main(String[] args) { //根据前面老师思路,完成表达式的转载 2020-10-09 07:52:09 · 222 阅读 · 1 评论 -
数据结构与算法Java实现- 05栈
栈package aStudy.day4;import java.util.Scanner;/** * @author haoqi * @Date 2020/10/1 - 13:23 */public class data01 { public static void main(String[] args) { //测试 ArrayStack stack = new ArrayStack(5); String key = "";原创 2020-10-09 07:52:51 · 92 阅读 · 0 评论 -
数据结构与算法Java实现-04双向链表
Java双向链表package aStudy.day2;import jdk.nashorn.internal.objects.NativeError;import java.net.HttpRetryException;import java.sql.SQLOutput;/** * @author haoqi * @Date 2020/9/28 - 7:44 */public class data02 { public static void main(String[]原创 2020-10-09 07:53:27 · 152 阅读 · 0 评论 -
数据结构与算法Java实现-03创建一个单链表
day02-创建一个单链表package aStudy.day2;import sun.font.EAttribute;import javax.sql.rowset.CachedRowSet;import java.io.PrintWriter;import java.time.temporal.Temporal;import java.util.TreeMap;/** * @author haoqi * @Date 2020/9/26 - 13:33 * * 01.建立一个单原创 2020-10-09 07:51:48 · 390 阅读 · 0 评论 -
数据结构与算法Java实现-02创建一个队列
day01-创建一个队列package aStudy.day1;import java.util.Scanner;/** * @author haoqi * @Date 2020/9/21 - 9:40 * * 02.队列 */public class data02 { public static void main(String[] args) { // exam //1.创建队列 ArrayQueue queue = ne原创 2020-10-08 21:10:32 · 454 阅读 · 0 评论 -
数据结构与算法Java实现-01稀疏数组
Java稀疏数组package aStudy.day1;/** * @author haoqi * @Date 2020/9/30 - 16:29 * * day01: 二维数组转换稀疏数组 */public class data01 { public static void main(String[] args) { //1.创建一个二维数组 //随机赋值几个数据 int[][] arr = new int[10][10];原创 2020-10-08 21:08:56 · 133 阅读 · 0 评论