自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (25)
  • 收藏
  • 关注

转载 java注解

1.简单易懂 菜鸟教程:Java 注解(Annotation)补充:注解@Retension有三种策略package java.lang.annotation;public enum RetentionPolicy { SOURCE, /* Annotation信息仅存在于编译器处理期间,编译器处理完之后就没有该Annotation信息了 */ CLASS, /* 编译器将Annotation存储于类对应的.class文件中。默

2021-09-10 10:33:04 104

转载 excel使用

excel使用1. excel公式失效1. excel公式失效 参考一CSDN博主「cngkqy」的原创文章,原文链接:https://blog.csdn.net/cngkqy/article/details/96927198 参考二知乎博主「张小六」的原创文章,原文链接:https://zhuanlan.zhihu.com/p/93868331...

2021-08-16 09:42:23 88

原创 快速排序java实现

快速排序java实现//快速排序//使用递归public static void quickSort(int[] arr,int low,int high){ //递归结束条件:指定数组范围内的元素数量小于等于1 if(low >= high){ return; } //建立左右哨兵 int left = low, right = high; //左哨兵<右哨兵 while(left < right){ //选择最左边的数作为基准数 //先看右

2021-05-15 09:32:50 143

原创 归并排序java实现

目录一.前提二.归并排序原理三.分类1.算法1-用递归(1)实现(2)时间复杂度(3)空间复杂度2.算法2-用非递归六.参考一.前提1.为简单起见,讨论从小到大的整数排序2.只讨论基于比较的排序(< = >有定义)3.只讨论内部排序4.稳定性:任意两个相等的数据,排序前后相对位置不发生变化二.归并排序原理将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序三.分类1.算法1-用递归(1)实现 //合并时用到的临时数组 static

2020-12-24 17:21:48 200 1

原创 堆排序java实现

目录一.前提二.堆排序定义三.分类1.算法12.冒泡排序3.冒泡排序-优化四.时间复杂度五.空间复杂度六.参考一.前提1.为简单起见,讨论从小到大的整数排序2.只讨论基于比较的排序(< = >有定义)3.只讨论内部排序4.稳定性:任意两个相等的数据,排序前后相对位置不发生变化二.堆排序定义堆排序(Heapsort) 是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序是选择排

2020-12-23 23:52:20 140

原创 java-PriorityQueue中poll()的疑惑和小结

详细PriorityQueue信息请看这篇博文:csdn-JAVA中PRIORITYQUEUE详解,本文只描述我在使用时遇到的对poll()的疑惑和小结目录一.问题来源二、初始化三、删除堆顶poll()四、代码验证五、结论:一.问题来源 java库函数中有个PriorityQueue是使用动态数组来实现最小堆的(默认最小堆,也可以在初始化时传入自己制定的Comparator来把它变成最大堆)。 实现堆排序的算法中,有一种算法需要用到堆的"删除"方法.前面说了PriorityQueue是使用动态数组

2020-12-22 23:40:35 3468 1

原创 选择排序

目录一.前提二.选择排序原理三.实现四.时间复杂度五.空间复杂度六.参考一.前提1.为简单起见,讨论从小到大的整数排序2.只讨论基于比较的排序(< = >有定义)3.只讨论内部排序4.稳定性:任意两个相等的数据,排序前后相对位置不发生变化二.选择排序原理首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。三.实现//选择排序 public stati

2020-12-22 10:23:29 43

原创 希尔排序java实现

目录一.前提二.希尔排序定义三.实现四.时间复杂度五.空间复杂度六.参考一.前提1.为简单起见,讨论从小到大的整数排序2.只讨论基于比较的排序(< = >有定义)3.只讨论内部排序4.稳定性:任意两个相等的数据,排序前后相对位置不发生变化二.希尔排序定义希尔排序是把记录按下表的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。三.实现//希尔排序是依靠插入排序来实现的 public s

2020-12-21 18:58:33 155

原创 插入排序java实现

目录一.前提二.插入排序定义三.实现四.时间复杂度五.空间复杂度六.参考一.前提1.为简单起见,讨论从小到大的整数排序2.只讨论基于比较的排序(< = >有定义)3.只讨论内部排序4.稳定性:任意两个相等的数据,排序前后相对位置不发生变化二.插入排序定义(本文只讨论直接插入排序)直接插入排序的思想是每次将一个待排序的元素按照其大小插入到前面已经排好序的子序列中,直到元素全部插入。已经排好序的序列 array(1 ~ i-1)待排序的元素array(i)未排好序

2020-12-21 15:40:57 53

原创 冒泡排序java实现

目录一.前提二.冒泡排序定义三.分类1.简单冒泡排序2.冒泡排序3.冒泡排序-优化四.时间复杂度五.空间复杂度六.参考一.前提1.为简单起见,讨论从小到大的整数排序2.只讨论基于比较的排序(< = >有定义)3.只讨论内部排序4.稳定性:任意两个相等的数据,排序前后相对位置不发生变化二.冒泡排序定义是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,将较大的元素往后放,第一次比较完毕,最大值放在最后,依次这样比较,直到数列没有在需要交换,排序完成。三.分类1.相

2020-12-21 12:14:12 1019

原创 子类继承父类时会继承什么

1.首先,我们都知道子类继承父类会继承父类的非private属性和方法。2.接下来我有个疑问,父类继承了一个祖父类,子类再继承父类,子类继承祖父类吗?先说答案,是的,子类也会继承祖父类//祖父类public class grandFather {}//父类继承祖父类public class father extends grandFather{ }//现在子类继承父类public class child extends father{ public static void mai

2020-11-17 22:24:48 4327 2

原创 接口继承小记

1.一个类只能继承一个类//一个类只能继承一个类//父类public class father{}//子类继承父类,关键字是extends//子类public class child extends father{}2.一个类可以实现多个接口//一个类可以实现多个接口//接口一public interface interface_1{}//接口二public interface interface_2{}//实现多个接口,关键字是implements,用逗号分隔p

2020-11-17 10:52:06 120

原创 Java Swing实现简单的练习系统(总结)

第一个全部自己实现的程序,做一下总结。目录1.准备阶段2.需求分析3.表结构设计4.界面原型5.功能实现1.准备阶段跟着别人写了个小小的swing项目,现在看来那个项目中,我收益最大的就是学到了多层结构的开发模式。即服务层——监听器层——数据库。当我越写到后面,类越多的时候,我就越能感觉到这模式的好处。看图2.需求分析操作:这一步我其实是有点难去分析的,我没在网上找到一个系统去参考,找到了的也是ssm框架之类的实现,我不懂,还有两个确实有swing实现但是要钱…所以我折中了一下,看看他们的功能

2020-11-16 15:31:15 659

原创 Java容器类list使用记录

刚写了一个错误代码,记录一下1.新建一个容器类,里面是什么都没有的,如果我们要输出容器类中第1个数据,会报错List<String> list = new ArrayList<>();System.out.println(list.get(0));下标超出边界了,也就是没有下标为0的数据。2.当我们往这个容器中加入一个数据List<String> list = new ArrayList<>();list.add("123");Syste

2020-11-02 22:10:46 104

原创 Ecilpse 快捷键记录

1.全局检索替换①Alt+Shift+R网上很多都是说ctrl+H,但我这个版本不一样,ctrl+H不行。这个快捷键直接选中就可以全局修改了,不用再打开File search界面了,还是挺方便的②直接在菜单栏上找

2020-10-31 11:21:58 98

原创 git常用指令的一点注意事项

刚配置好了git的一些东西,顺便看了看git的一些常用指令,我是在实验楼这个网站学习的。这个课程是免费的https://www.shiyanlou.com/courses/1035要注册登录。具体的定义操作请到网站里去看。下面是我跟着学习时总结的一些注意事项:git指令一定要注意单词之间或者单词和符号之间的空格,当你的指令不行时,试着看看是不是哪里没加空格或者是哪里加多了空格。比如重置指令git reset – "文件名"中,符号–前后都有空格“插入”语句有两个形式echo ‘插入的内容’ >

2020-07-21 11:36:16 109

原创 MySQL 服务启动失败

MySQL 服务正在启动。MSQL服务无法启动。服务没有报告任何错误。请键入NET HELPMSG 3534 以获得更多的帮助提示:所有命令的输入请注意空格,建议直接复制1.在mysql的bin目录下用管理员权限启动mysql失败2.输入命令mysqld --console3. 输入命令netstat -ano,打印网络系统的状态信息4.终止占用进程5. 重新开启mysql服务,输入net start mysql提示:所有命令的输入请注意空格,建议直接复制1.在mysql的bin目录下用管理员权限启动m

2020-07-21 11:26:55 487

空空如也

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

TA关注的人

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