自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 索引

这里写自定义目录标题索引1.索引是什么?2.索引要解决的问题3.索引的应用场景4.索引的数据结构a)为什么不用哈希b) 为什么不用二叉搜索树c)什么是B-树,B-树有什么优势d)什么是B+树,B+树有什么优势5.索引的使用查看索引创建索引删除索引索引1.索引是什么?       索引是一种特殊的文件,包含着包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。2.索引要

2021-02-10 22:18:09 168

原创 数据库的基础操作

数据库的基础操作数据库操作1.查看数据库2.创建数据库3.使用数据库4.删除数据库5.常用的数据类型6.表操作7.CRUD增查改删(create,retrieve,updaata,delete)数据库操作-- 注释mysql -uroot -pexplain:帮助分析一个sql的执行过程,能过看到是否使用索引,以及用了那个索引1.查看数据库show databases;2.创建数据库creat database 数据库名;create database if not exists 数

2021-02-04 21:08:12 78

原创 对象的比较

文章目录元素的比较1 基本类型的比较2 对象的比较对象的比较2 基于Comparble接口类的比较3 基于比较器比较元素的比较在Java中,基本类型的对象可以直接比较大小。1 基本类型的比较public class TestCompare {public static void main(String[] args) {int a = 10;int b = 20;System.out.println(a > b);System.out.println(a < b);Sy..

2021-01-31 22:55:16 44

原创 排序

文章目录一、插入排序1 直接插入排序-原理2 实现二、希尔排序1 原理2 实现三、选择排序1 直接选择排序-原理2 实现四、堆排序1 原理2 实现五、冒泡排序1 原理2 实现六、快速排序1 原理2 实现七、归并排序1 原理2 实现一、插入排序1 直接插入排序-原理整个区间被分为 1. 有序区间 2. 无序区间每次选择无序区间的第一个元素,在有序区间内选择合适的位置插入2 实现public static void insertSort(int[] array) { for (i..

2021-01-30 22:31:01 42

原创 优先级队列(堆)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1、二叉树的顺序存储1.1 存储方式1.2 下标关系2、 堆(heap)2.1 概念2.2 操作3、 优先级队列3.1 概念3.2 操作1、二叉树的顺序存储1.1 存储方式使用数组保存二叉树结构,方式即将二叉树用层序遍历方式放入数组中。一般只适合表示完全二叉树,因为非完全二叉树会有空间的浪费。这种方式的主要用法就是堆的表示。1.2 下标关系已知双亲(parent)的下标,则:左孩子(left)下标 = 2 * p

2021-01-26 22:41:08 52 1

原创 二叉树(2)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、二叉树的遍历:二、实现二叉树的基本方法一、二叉树的遍历: 二叉树不是线性结构,遍历起来就比较复杂。遍历:按照一定的顺序不重复的访问到这个集合的所有元素 1.前序遍历:先访问(打印,修改,比较,等等。。。)根节点,递归遍历左子树,递归遍历右子树 2.中序遍历:先递归遍历左子树,访问根节点,递归遍历右子树, 3.后序遍历:先递归遍历左子树,遍历右子树,访问根节点 4.层序遍历:一层一层往下遍

2021-01-26 22:28:08 85

原创 二叉树(1)

学习目标:二叉树一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。学习内容:1. 树型结构树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:1有一个特殊的节点,称为根节点,根节点没有前驱节点。2除根节点外,其余节点被分成M(M > 0)个互不相交的集合T1、T2、…、Tm,其中每一个集合 Ti (1

2021-01-24 19:30:52 84

原创 栈和队列

学习目标:栈和队列学习内容: 栈和队列也是基于List来实现的限制比List更严格(提供的操作更少),List比栈和队列要更 灵活。栈(Stack):一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶public class MyStack {

2021-01-22 21:03:24 50

原创 List

学习目标:List学习内容:## 1

2021-01-22 17:01:35 82 1

原创 初步认识集合类

这里写目录标题学习目标:1.Collection:Collection的基本方法2.Map:Map的基本方法学习目标:Collection接口、Map接口1.Collection:Collection的基本方法public static void main(String[] args) { //由于Collection是接口不能直接实例化,所以要用类来实现。 //<引用数据类型>:泛型,写一个方法/类,让这个方法和类可以同时支持多种不同类型的数据,泛型参数必须是引用类型

2021-01-19 11:42:30 60

原创 异常处理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1.Exception-->可以由程序解决2.Error-->由程序员自己解决3.java处理异常的语法用catch处理异常的代码不用catch处理异常的代码用try catch处理异常需要注意的问题:4.抛出异常总结前言记录学习路程1.Exception–>可以由程序解决1>运行时异常/非受查异常 程序运行时抛出的异常2>编译时异常/受查异常 程序编译时的异常

2021-01-18 23:27:43 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除