摘要: 1. 线程的生命周期?线程有几种状态 线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 Java线程具有五种基本状态 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread(); 就绪状态(Runnable):当调用线程对象 阅读全文
posted @ 2021-08-19 15:50 shanaprprpr 阅读(82) 评论(0) 推荐(0)
摘要: 1.什么是面向对象 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护 缺点:性能比面向过程差。 阅读全文
posted @ 2021-08-19 10:00 shanaprprpr 阅读(47) 评论(0) 推荐(0)
摘要: 学习自狂神说秦疆 第一个SpringBoot程序 官方:提供了一个快速生成的网站,IDEA集成了这个网站。 可以在官网直接下载后,导入IDEA开发 直接使用IDEA创建一个springboot项目(一般使用该方式,只有企业版才有该功能) 几点注意事项: 用idea创建一般不需要添加什么额外依赖 创建 阅读全文
posted @ 2021-08-05 15:49 shanaprprpr 阅读(65) 评论(0) 推荐(0)
摘要: <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-w 阅读全文
posted @ 2021-08-03 14:03 shanaprprpr 阅读(57) 评论(0) 推荐(0)
摘要: class Solution {//递归解决 public TreeNode sortedArrayToBST(int[] num) { if (num.length == 0) return null; return sortedArrayToBST(num, 0, num.length - 1) 阅读全文
posted @ 2021-06-15 17:07 shanaprprpr 阅读(157) 评论(0) 推荐(0)
摘要: class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() { } TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left, TreeNod 阅读全文
posted @ 2021-06-15 16:14 shanaprprpr 阅读(35) 评论(0) 推荐(0)
摘要: 冒泡排序: // 时间复杂度O(n^2) public static void bubbleSort(int[] arr) { int temp = 0; boolean flag = false;// 标识变量,表示是否经历过交换 for (int j = 1; j < arr.length; j 阅读全文
posted @ 2021-06-10 16:44 shanaprprpr 阅读(53) 评论(0) 推荐(0)
摘要: 先定义图类: class MGraph { int verxs;// 表示图的节点个数 char[] data;// 存放节点数据 int[][] weight;// 存放边,就是我们的邻接矩阵 public MGraph(int verxs) { this.verxs = verxs; data 阅读全文
posted @ 2021-06-08 16:47 shanaprprpr 阅读(53) 评论(0) 推荐(0)
摘要: 本算法需要预先定义边的个数,顶点数组和邻接矩阵。 首先是构造器,来初始化边,数组,邻接矩阵。 public KruskalCase(char[] vertexs, int[][] matrix) { this.vertexs = vertexs; this.matrix = matrix; int 阅读全文
posted @ 2021-06-08 16:43 shanaprprpr 阅读(53) 评论(0) 推荐(0)
摘要: 本算法旨在找出最先匹配字符串。 先定义的方法为计算待匹配字符串的最长相等的前缀与后缀: public static int[] kmpNext(String dest) { int[] next = new int[dest.length()]; next[0] = 0; for(int i = 1 阅读全文
posted @ 2021-06-08 16:33 shanaprprpr 阅读(49) 评论(0) 推荐(0)