自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022.1.2-1.9回溯

回溯算法模板void backtracking(参数) { if (终止条件) { 存放结果; return; } for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) { 处理节点; backtracking(路径,选择列表); // 递归 回溯,撤销处理结果 }}分三步:回溯返回值以及参数 回溯函数的终止条件(搜到叶子节点) 回溯的遍历过程(回溯法一般是

2022-01-03 11:57:22 245

原创 2021 12.7图

图的存储方式:1)邻接表2)邻接矩阵 如何表达图?生成图?

2021-12-17 11:24:50 87

原创 2021.12.2/4 /7首个共同祖先

六、给定两个二叉树的结点node1和node2,找到他们的最低公共祖先节点题解:即两个节点往上最先汇聚的点面试题 04.08. 首个共同祖先/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */c.

2021-12-07 10:07:51 87

原创 注解与反射

一、什么是注解 注解的作用:不是程序本身,可以对程序做出解释 可以被其他程序(比如:编译器)读取二、内置注解三、元注解

2021-11-16 09:00:05 59

原创 11.13/14/15/16二叉树先中后序递归和非递归遍历/直观打印一颗二叉树/完成二叉树的宽度优先遍历(求一颗二叉树的宽度)

区分重点:看输出父节点的顺序。stack继承了vecter,自己独有的方法只有下面5个:1.Object push(Object element):将元素推送到堆栈顶部。2.Object pop():移除并返回堆栈的顶部元素。如果我们在调用堆栈为空时调用pop(),则抛出’EmptyStackException’异常。3.Object peek():返回堆栈顶部的元素,但不删除它。4.boolean empty():如果堆栈顶部没有任何内容,则返回true。否则,返回false。5.in

2021-11-13 10:55:52 418

原创 11.13 将单链表按某值划分成左边小,中间相等,右边大的形式

下午

2021-11-13 09:35:52 373

转载 JVM探究

请你谈谈你对JVM的理解?java8虚拟机和之前得变化更新? 什么是OOM,什么是看栈溢出StackOverFlowError?怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件? 谈谈JVM中,类加载器你的认识?JVM的位置 jvm的体系结构 类加载器 双亲委派机制 沙箱安全机制 Native PC寄存器 方法区 栈 三种JVM 堆 新生区、老年区 永久区 堆内存调优 GC(常用算法) GMM 总结...

2021-11-12 10:59:21 75

转载 11.11回文链表(空间复杂度O(1)、时间O(n))

234. 回文链表class Solution { public boolean isPalindrome(ListNode head) { ListNode slow = head; ListNode fast = head; ListNode pre = null; if(fast == null || fast.next == null){ //不能用&&,不然会空指针异常 retu

2021-11-11 21:25:27 91

转载 11.10反转链表

剑指 Offer 24. 反转链表class Solution { public ListNode reverseList(ListNode head) { ListNode cur = head, pre = null; while(cur != null) { ListNode tmp = cur.next; // 暂存后继节点 cur.next cur.next = pre; // 修改 n

2021-11-10 10:37:24 37

原创 链表---

哈希表(无序表)的简单介绍1)hash表时间复杂度为常数O(1),增(put)、删(remove)、改(put)、查(get)2)哈希表使用层面上理解为一种集合结构,只有key,用HashSet结构;有key又有value,用HashMap3)放入哈希表的东西,如果是基础类型,内部按值传递,内存占用就是这个东西的额大小。4)放入哈希表的东西,如果不是基础类型,内部按引用传递,内存占用是这个东西的内存地址的大小有序表的介绍1)哈希表使用层面上理解为一种集合结构,只有key,用Tre

2021-11-10 08:12:58 535

原创 SSM框架1

持久化容器思想

2021-11-09 21:47:17 55

原创 javaweb从入门到实践5

1.导包2.编写过滤器 1)导包不要导错实现Filter接口,重写对应的方法即可3.在web.xml中配置Filter12.监听器实现一个监听器的接口;(有N种)图形界面编程中经常用到...

2021-11-06 18:14:48 387

原创 java从入门到实践4

8、JSP8.1、什么是JSPJava server pages:Java服务器端页面,也和servlet一样,用于动态web技术!最大的特点:写jsp就像在写html 区别:html只给用户提供静态的数据;jsp页面中可以嵌入Java代码,为用户提供动态数据8.2、jsp原理思路:jsp到底是怎么执行的代码层面ok 服务器内部工作:tomcat中有一个work目录;idea中使用tomcat的会在idea的tomcat中生产一个work目录电脑里idea中tomcat的地址

2021-10-27 10:30:39 60

转载 javaweb入门到实践3

架包导入target包生成7.Cookie、Session7.1、会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程称为会话。有状态会话:一个网站怎么证明你来过?客户端 服务端1.服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;cookie2.服务器登记你来过,下次你来的时候我来匹配你;seesion7.2、保存会话的两种技术cookie:客户端技术(响应,请求)session:服务器技术,利用这个技...

2021-10-26 09:25:06 54

原创 10.25约瑟夫环

141. 环形链表fast指针一定先进入环中,如果fast 指针和slow指针相遇的话,一定是在环中相遇public class Solution { public boolean hasCycle(ListNode head) { ListNode slow = head; ListNode fast = head; while(fast != null && fast.next != null){

2021-10-26 08:51:10 48

原创 启动tomcat遇到的问题

1.Error running ‘Tomcat8‘: The selected directory is not a TomEE home问题使用IDEA创建spring项目时,启动tomcat老是报错:Error running 'Tomcat8': The selected directory is not a TomEE home原因配置本地的tomcat应该选择Tomcat Server,不是TomEEServer!!!选择Tomcat Server配置本地的tomcat.

2021-10-25 21:17:40 1437

原创 10.20

1700. 无法吃午餐的学生数量lass Solution { public int countStudents(int[] students, int[] sandwiches) { int[] amount = new int[2]; for(int i : students){ amount[i]++; } for(int i :sandwiches){ if(amount[i

2021-10-20 08:35:47 114

原创 10.12链表归并排序

归并排序public class MergetSort { public static void main(String []args) { int arr[]={8,4,5,7,1,3,6,2}; int temp[]=new int[arr.length]; mergeSort(arr,0,arr.length-1,temp); System.out.println(Arrays.toString(arr)); } public static voi

2021-10-19 11:22:41 34

原创 10.19数组实现队列、栈

622. 设计循环队列class MyCircularQueue { public int rear; public int front; public int arr[]; public int maxsize; //k指队列长度,maxsize数组长度 //rear指最后一个元素的下一个位置,以防队列满和队列空条件冲突 public MyCircularQueue(int k) { maxsiz

2021-10-19 11:18:52 38

原创 10.13经典算法总结

1.归并算法class Solution { public int[] sortArray(int[] nums) { int n=nums.length; mergeSort(nums,0,n-1); return nums; } public void mergeSort(int[] arr,int left,int right){ if(left>=right)return; int

2021-10-13 09:09:38 59

转载 JavaWeb入门到实践2

一、栈1.1栈的定义 栈是一种先进后出,删除和插入都在栈顶操作的线性表。栈的插入:push() 栈的删除:pop() 在栈顶移除一个元素,并将栈数-1...

2021-10-11 07:42:38 50

原创 10.11链表

一、栈1.1栈的定义 栈是一种先进后出,删除和插入都在栈顶操作的线性表。栈的插入:push() 栈的删除:pop() 在栈顶移除一个元素,并将栈数-1...

2021-10-11 06:51:04 31

转载 JavaWeb入门到实践1

1.动态web缺点:①加入服务器的动态Web资源发生了错误,我们需要重新编写后台资源,重新发布。优点:①Web页面可以动态更新,用户看的页面不一样②可以与数据库交互(数据持久化)2.web服务器Tomcat是轻量级应用服务器,适用于中小型系统和并发访问用户不多的情况下。Tomcat实际上运行JSP页面和Servlet。3.Tomcat文件夹作用启动Tomcat:bin/startup.bat 默认端口localhost:8080关闭...

2021-09-29 20:29:32 65

空空如也

空空如也

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

TA关注的人

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