摘要:
归并排序 介绍: 图解: 代码: package com.atguigu.sort; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date; public class MergetSort 阅读全文
摘要:
快速排序 介绍 示意图 代码: package com.atguigu.sort; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date; public class QuickSort { 阅读全文
摘要:
希尔排序 定义 希尔排序是对直接插入排序的一种改进,也称为缩小增量排序 基本思想 示意图: 代码实现: package com.atguigu.sort; import java.text.SimpleDateFormat; import java.util.Arrays; import java. 阅读全文
摘要:
插入排序 插入排序介绍: 插入排序思想: 插入排序示意图: 代码展示: package com.atguigu.sort; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date; publi 阅读全文
摘要:
选择排序 定义 选择排序思想 选择排序图解: 思路图解: 代码实现: package com.atguigu.sort; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date; public 阅读全文
摘要:
冒泡排序 定义 冒泡排序的优化 图解: 实现代码: package com.atguigu.sort; import javax.xml.crypto.Data; import java.text.SimpleDateFormat; import java.util.Arrays; import j 阅读全文
摘要:
回溯算法解决八皇后问题 八皇后问题介绍 问题解决思路: 代码实现: package com.atguigu.recursion; public class Queue8 { //定义一个max表示共有多少个皇后 int max = 8; //定义数组array, 保存皇后放置位置的结果,比如 arr 阅读全文
摘要:
使用递归解决迷宫问题 递归需要遵守的重要规则 迷宫问题示意图: 代码实现: package com.atguigu.recursion; public class MiGong { public static void main(String[] args) { // 先创建一个二维数组,模拟迷宫 阅读全文
摘要:
栈实现综合计算器(中缀表达式) PS:要考虑到输入的数字字符不止一位的问题 算法思路: 实现代码: package com.atguigu.stack; public class Calculator { public static void main(String[] args) { //根据前面 阅读全文
摘要:
约瑟夫问题 Josephu问题的代码实现: package com.atguigu.linkedlist; public class Josepfu { public static void main(String[] args) { // 测试一把看看构建环形链表,和遍历是否ok CircleSi 阅读全文