自定义博客皮肤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)
  • 收藏
  • 关注

原创 计算机网络重点知识1

2022-04-03 23:07:48 242

原创 寻找快乐数

链接地址:快乐数解题思路即要点:为什么会想到使用Set集合?有题目可知,若出现循环则不是快乐数,那么当我们使用一个集合去存储他的时候里面的元素不重复则说明是快乐数,不重复是Set集合的一个重要的特点。因此想到使用Set集合。题目的关键是要分析要有几趟循环以及每一趟循环需要如何处理,几趟循环是由容器中出现重复元素则终止,否则一直循环,每一趟循环则是(n>0)对n不断取10的取余操作,将其每位数的平方累加。分析完完毕后,将两循环嵌套号即可以得到如下代码。class Solution { p

2022-03-29 14:04:52 116

原创 两个数组的交集

两个数组的交集解题思路:没有个数限制,不重复,可以无序----->Set集合Set集合常用的实现方法为HashSet。将第一个数组的元素存储到ASet集合中,此时Set集合只有第一个数组中所有不重复的元素,再将第二个数组中,且在Aset集合中的(使用contains()方法)存储到第二个集合Bset中,增强for循环将Bset放到数组中,返回数组即可。class Solution { public int[] intersection(int[] nums1, int[] nums2)

2022-03-28 11:56:50 330

原创 【数据结构】判别字符串中每个字符出现的次数是否相同

力扣连接:有效的字母异位词解题思路:设置一个数组,数组大小为26(因为字母表中的字母数为26,因此只需26个位置就能记录所有字母出现的次数),遍历第一个字符串时,当出现了对应的字母,就在数组的value值+‘1’,直到遍历完第一个字符串,遍历第二个字符串,当出现了对应的字母,就在数组的value值-‘1’。最后遍历一下当前数组,若有不为0的数组,说明两字符串中每个字符出现的次数不相同,否则则相同。代码如下class Solution { public boolean isAnagram(St

2022-03-27 10:50:43 283

原创 【数据结构】环形链表求入口节点的方法你造吗?

链接:环形链表解决环形链表有两个关键的问题点:(1)怎么确定为环?(2)怎么确定如环节点?(1)确定存在环结构的方法:1.快慢指针法 2. HashSet法思路一:Fast指针走一次走两步,slow指针一次走一步,Fast的相对于slow指针的速度为1,因此若存在环结构,则两指针一定会相遇。思路二:HashSet法,遍历链表,将元素存入set集合中,当出现第一个重复元素,则为入口节点。(2)确定环的入口节点:fast指针指回头结点,slow指针指向相遇节点,每次移动一步,当fast=slow时即为

2022-03-26 14:35:38 725

原创 【数据结构】链表相点问题

力扣链接:链表相交要点:对于不同长度的链表,核心问题就是找到交点,交点如何寻找是本题的重中之重。仔细分析可知,两链表若有交点,也其交点一定是在短的链表的第一个节点到最后一个节点之间,公共节点一定是即在A链表中又在B链表中的,因此我们需要将长节点的遍历指针移动到和B链表末尾对其的位置,逐个去寻找才能找到交点。代码如下:/** * Definition for singly-linked list. * public class ListNode { * int val; * L

2022-03-26 12:35:44 1033

原创 【双指针的运用】删除链表的倒数第 N 个结点

力扣连接:删除链表的倒数第 N 个结点思路:解决链表中倒数第几个节点常用的方法为,双指针法,设置一个low和hight指针,要想删除倒数第几个节点,只需high指针想前先走几步,之后,low和high指针同时移动,直到high==null时,此时low所指的地方,即为要删除的节点。而删除节点,为了使得头结点的删除逻辑与其他节点的逻辑相同,通常会设置一个虚拟头结点来统一操作。且为了能够删除节点,low指针的指向最好为要删除节点的上一个节点,这样能够方便删除。不使用头节点的代码如下:/** * Defi

2022-03-23 11:23:08 613

原创 链表的逆序解法:巧用【三指针】解决

题目:力扣链接思路:本题思路较为简单,想要逆序数组,且为前驱,若仅有一个指针进行单链表的遍历,则遍历到某一节点时,想要指向其前驱,但由于是单链表,没有前驱指针,因此寻找不到节点,因此想要设置一个变量去存储其前驱节点,而在改变节点的next域指向其前驱时,则会丢掉其后继,为了解决这一问题,又需要设置一个节点存储遍历节点的后继。代码实现如下:/** * Definition for singly-linked list. * public class ListNode { * int val

2022-03-21 11:37:02 314

原创 数据结构:滑动窗口还能这样玩(解决子数组问题)

滑动窗口:解决的问题:连续的子序列问题,考虑使用滑动窗口解决。滑动窗口的要点:双指针,i,j;临时窗口长度变量;已知最短的窗口长度变量移动的关键:i指针不断向后移动,遍历数组;j指针当发生sum>=temp时,发生移动,寻找下一个满足条件的窗口;满足条件的窗口判断是否比之前所存储的窗口小...

2022-03-16 11:25:30 355

原创 有序数组的平方

#数组有序的情况下考虑双指针法!题目连接给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100],排序后,数组变为 [0,1,9,16,100]示例 2: 输入:nums = [-7,-3,2,3,11] 输出:[4,9,9,49,121]对于平方项需要考虑负数的存在!双指针的终止条件为l

2022-03-14 12:45:54 50

原创 前后端数据的对接

对于ajax的封装

2022-03-13 23:03:48 153

原创 设置动态路由导航栏

menu与router的绑定1.2. 在页面添加router-view标签,这东西相当于容器,动态渲染你选择的router3. 设置index值为跳转的页面的路径值

2022-03-13 16:08:56 213

原创 VUErouter构建左侧菜单

要给APP.vue添加如下router视图才能显示出来

2022-03-13 15:42:35 1323

原创 前后端分离项目

传统单体应用前后端分离后前端分离就是将一个单体应用拆成两个应用,使用jsion格式进行数据交互路由:把名字和真正的资源映射起来路由引入:路由映射:创建测试类的方法:前后端数据的连接用axios装好只有会生成plugins文件夹初始化:出现跨域问题:解决跨域问题:springboot中解决:View中拿到了Springboot的结果添加elementui插件...

2022-03-13 00:40:28 403

原创 数组的二分查找

二分查找解决什么问题?寻找数组中某一个元素使用二分查找的前提条件是什么?数组的有序,且元素不重复解决问题的思路是什么?(1)设置两指针,low和high,分别指向数组的首部和尾部(2)不断的将问题的规模缩小,直至low>high,循环结束(while)循环(3)mid指针应该设为mid=low+(high-low)/2,其值实际上等于mid = low+high/2,,但low+high/2容易导致溢出(4)问题的关键点:low、high指针的移动方法,当

2022-03-12 12:08:27 1639

原创 Spring5

Spring5Spring 概念框架概述:Spring是一个轻量级的开源的JAVAEE框架​ 关键词:(1)轻量级(2)开源(3)框架可以解决企业应用开发的复杂性Spring两个核心的部分:IOC和AOP(1)IOC:控制反转,将创建对象的过程交给Spring进行管理(2)AOP:面向切面,不修改源代码的情况下,进行功能的添加和增强Spring的特点(1)方便解耦(耦合性降低),简化开发(2)Aop编程的支持(4)方便程序的测试(5)方便和其他框架进行整合(6

2022-03-04 00:44:36 520

转载 框架集合知识点

对象的容器,实现了对对象常用的操作数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型java.util.*;特点:代表一组任意类型的对象,无序、无下标、不能重复。创建集合 Collection collection = new ArrayList();添加元素 collection.add();删除元素collection.remove();collection.clear();遍历元素(重点)使用增强for(因为无下标)for(Object objec

2022-03-03 00:59:54 151

原创 JAVA基础2(Spring)

反射是什么?是事先不需要事先知道运行的对象(写代码或编译阶段),在jvm运行时动态的加载类或调用方法/属性反射的主要运用于哪里?发射一般主要运用于开发各自框架与反射相关的类有哪些?(1)Class类,每一个类都有对应的Class对象,包含了类中的信息(2)Field,使用,通过get()和set()来设置Field对象关联的字段(3)Method,可以使用invoke()方法调用与Method对象关联的方法(4)Constructor,调用其newInstance()方法创建新的对象说说反

2022-02-28 00:05:57 107

原创 java基础1

java基础中的重点和难点

2022-02-24 00:35:19 276

原创 mysql(进阶)

mysql(进阶)练习mysql基础练习题约束主键约束:唯一标识1、数据库的每张表只能有一个主键,不可能有多个主键。2、所谓的一张表多个主键,我们称之为联合主键。注:联合主键:就是用多个字段一起作为一张表的主键特点:(1)非空(2)唯一(3)被引用->(学习外键时,只有主键才能被引用)primary key指定主键的两种方式eg:(1)CREATE TABLE emp(id INT PRIMARY KEY,NAME VARCHAR(20));(2)CREA

2022-01-20 18:17:51 258

原创 mysql数据库(基础)

数据库(基础)基本概念oracle:甲骨文DB2:IBMSQL Server:微软Sybase:赛尔斯Mysql:甲骨文数据库:关系型数据库管理系统(DBMS\RDBMS)区别表记录和表结构RDBMS:n个仓库+管理员数据库(仓库):n个tabletable:表结构:定义表的列名表记录: 一行一行的记录question:(1)常见的数据库有什么(2)数据库软件是什么系统?(3)表记录和表结构的区别?(4)简述RDBMS和数据库、表、表记录的关系mysql的中的程序和相

2022-01-13 19:26:27 297

原创 GIT 使用指南(简易)

GIT 使用指南在需要使用git上传的文件夹处点击红圈!初始化git2.在.git文件夹中config文件中的最后添加下面字段eg:[user]name = mingemail = [email protected]查看文件状态就是看文件上次没有什么的将文件添加到暂存区add 后接上文件名,文件名需要后缀,除非是文件夹上传文件夹内的全部文件提交这次变更git commit 只提交那些add过的文件,即在暂存区的文件查看日志去除暂存区中的某文件恢复文件到

2022-01-11 16:32:50 191

原创 Markdown(Typora中使用)常用方法

Markdown(Typora中使用)常用方法二级标题标题:#(几级标题就几个#) +标题名字字体hello,world!(加粗:左右两边加**(2个))hello,world!(斜体:左右加*(1个))hello,world!***( 加粗斜体:左右加(3个))hello,world!(删除:两边加~~)引用ming写的(> +内容)分割线使用(—)使用(***)图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bPZUqcTM-1

2020-05-19 11:28:44 374

空空如也

空空如也

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

TA关注的人

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