摘要: [TOC] 介绍 此 Demo 是为了熟悉 Spring Boot 和 thymeleaf 的使用,所以适用于刚接触 Spring Boot 不久的新手,此项目是一个简单的 Web 版的员工 CRUD,项目内容来源于 "尚硅谷谷粒学院 Spring Boot 核心技术篇 " ,我根据自己的理解,又重 阅读全文
posted @ 2019-01-04 20:32 云--澈 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 概念 并查集是一种树形的数据结构,用来处理一些不交集的合并及查询问题。主要有两个操作: find:确定元素属于哪一个子集。 union:将两个子集合并成同一个集合。 所以并查集能够解决网络中节点的连通性问题。 基本实现 java package com.yunche.datastructure; / 阅读全文
posted @ 2018-12-30 22:09 云--澈 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 基本操作的动画演示 插入(略) 搜索(略) 删除节点 代码 java package com.yunche.datastructure; import java.util.LinkedList; import java.util.Queue; / @ClassName: BST @Descripti 阅读全文
posted @ 2018-12-29 15:50 云--澈 阅读(249) 评论(0) 推荐(0) 编辑
摘要: [TOC] 实现最大索引堆 1、 实现 java package com.yunche.datastructure; / @ClassName: IndexMaxHeap @Description: 最大索引堆:利用数据的索引构建成最大索引堆,使构建最大堆时只需 移动索引, 而不需移动数据元素本身。 阅读全文
posted @ 2018-12-26 15:53 云--澈 阅读(318) 评论(0) 推荐(0) 编辑
摘要: [TOC] Java排序算法代码 零、 排序基类 三、 希尔排序 四、 归并排序 1、 自顶向下 3、 三路切分版 5、 原地堆排序 七、 总结 | | 平均时间复杂度 | 原地排序 | 额外空间 | 稳定排序 | | : : | : | : : | : | : : | | 插入排序 | O(n^2 阅读全文
posted @ 2018-12-25 15:37 云--澈 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 1. 在搭建SpringBoot HelloWorld 时项目结构应该这样: 而不能这样: 否则访问时出现错误页面: 原因:此时还不知道,先记录下来。 --已解决2018/12/11,因为Springboot的底层自动导入组件时,是将主配置类(@SpringBootApplication标注的类)的 阅读全文
posted @ 2018-12-10 21:21 云--澈 阅读(158) 评论(0) 推荐(0) 编辑
摘要: PS:昨天去笔试后,发现自己对于JavaSE的基础部分还是有些薄弱的地方,特将昨天自己不是太清楚的地方记录下来,巩固基础。 子类继承父类静态方法的问题 题目就是问上面的输出结果,这里主要考察的就是子类对于父类静态方法是如何继承的。首先子类能够继承父类的静态方法,但是子类不能够重写父类的静态方法,这就 阅读全文
posted @ 2018-12-05 09:50 云--澈 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 希尔排序 前面已经知道了插入排序,明白插入排序的原理,不断比较来交换相邻的元素,这样的话效率不高,为此希尔排序,在插入排序上做出了改进,通过间隔增量来比较并交换元素,这样可以减少比较交换的次数。 可以和前面的插入排序的代码对比,可以发现希尔排序内部就是插入排序的代码,上面的代码24行开始的两个循环, 阅读全文
posted @ 2018-11-30 16:49 云--澈 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 注:以下排序均为从小到大 一、冒泡排序 二、选择排序 三、插入排序 阅读全文
posted @ 2018-11-30 10:52 云--澈 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Java完整容器分类图 (图片来源:) 点线框代表接口,实线框代表普通的(具体的)类,空心白箭头的点线表示一个特定的类实现了一个接口,实心黑箭头表示某个类可以生成箭头所指向类的对象。 ArrayList与LinkedList的区别 ArrayList的底层数据结构是数组,它擅长于随机访问元素,使用下 阅读全文
posted @ 2018-08-28 20:36 云--澈 阅读(183) 评论(0) 推荐(0) 编辑