自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 116. 填充每个节点的下一个右侧节点指针

思路:利用广度优先遍历,即可// Definition for a Node.class Node { public int val; public Node left; public Node right; public Node next; public Node() {} public Node(int _val) { val = _val; } public Node(int _val, Node ..

2020-10-15 09:22:08 124

原创 530.二叉搜索树的最小绝对差

二叉搜索树:根节点的左子树都比根节点小,右子树都比根节点大思路:二叉搜索树的中序遍历,是从小到大排序的,利用这个可以简单想出思路class Solution { int min = Integer.MAX_VALUE; int temp = -1; public int getMinimumDifference(TreeNode root) { midSearch(root); return min; } public void .

2020-10-12 21:43:09 86

原创 142. 环形链表 II 双指针法

思路:第一次相遇时: fast走的步数是slow的2倍,即:f=2sfast比slow多走了n个环,假设环的长度是b,f=s+nb 因此有f=2nb, s=nb分析: 让指针从头部一直走k步,那么所有走到链表入口节点时的步数是:k=a+nb.而目前slow已经走了nb,因此再让slow走a步就到入口处了。第二次相遇时: slow位置不变,fast指向头结点,slow与fast每次都只走一步,再相遇时的节点即是入口节点。public ListNode detectCycle(ListNode he.

2020-10-10 21:44:21 86

原创 LeetCode 322. 零钱兑换 多种思路

自下而上动态规划自上而下动态规划 递归加记忆化贪心法

2020-10-09 21:43:29 86

原创 javaWEB的复习

1.http协议<!-- HTTP协议: 浏览器和服务器之间数据传递的协议 浏览器向服务器通过url地址发送请求 浏览器会将用户端的信息封装为请求报文(服务器会根据请求报文找浏览器要的资源文件) 服务器给浏览器响应 服务器将响应的数据封装为响应报文(服务器将资源文件响应给浏览器,浏览器解析显示) http协议 数据在传输中必须按照报文格式进行传递 》报文首行 》报文头 》空行 》报文体 浏览器===服务器 发送请求 》请求报

2020-07-30 09:30:41 277

原创 mysql笔记--05DCL

事务一、含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的D 持久性:一个事务一旦提交了,则永久的持久化到本地三、事务的使用步骤 ★了解:隐式(自动)事务:没有明显的开启和结束,本身就是一条事务可以自动提交,比如insert、update、delet

2020-07-28 15:26:03 165

原创 mysql笔记--04DDL

库的管理一、创建库create database 【if not exists】 库名【 character set 字符集名】;二、修改库alter database 库名 character set 字符集名;三、删除库drop database 【if exists】 库名;四、示例#一、库的管理#1、库的创建/*语法:create database [if not exists]库名;*/#案例:创建库BooksCREATE DATABASE IF NOT EXIS

2020-07-28 15:25:25 102

原创 mysql笔记--03DML

★插入一、方式一语法:insert into 表名(字段名,…) values(值,…);特点:1、要求值的类型和字段的类型要一致或兼容2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值①字段和值都省略②字段写上,值使用null4、字段和值的个数必须一致5、字段名可以省略,默认所有列二、方式二语法:insert into 表名 set 字段=值,字段=值,…;两种方式 的

2020-07-28 15:24:47 214

原创 mysql笔记--02DQL

注:此笔记主要来源为李玉婷老师的笔记,我加以总结制作而成★基础查询一、语法select 查询列表二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表三、示例#进阶1:基础查询/*语法:select 查询列表 from 表名;类似于:System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/#使用myemployees数据库USE myempl

2020-07-28 15:24:16 143

原创 MYSQL笔记总结--01从入门到删库

MYSQL从入门到删库一、数据库的好处1.持久化数据到本地2.可以实现结构化查询,方便管理二、数据库相关概念1.DB:数据库,保存一组有组织的数据的容器2.DBMS:数据库管理系统,又称为数据库软件(产品) 分两类: 基于共享文件系统的Access、 基于客户机服务器的Mysql,Oracl等3.SQL:结构化查询语言,用于和DBMS通信的语言三、数据库存储数据的特点1、数据存放到表中,然后表再放到库中2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己

2020-07-28 15:22:33 107

原创 从零开始的LeetCode--03删除链表的倒数第N个节点

我的代码和思路:1.首先遍历一遍链表,拿到链表的长度2.如果长度减去要删除节点的倒数信息n(长度-n)等于0的话,删除首节点,返回节点3.否则,遍历到要删除的节点,删除返回即可public ListNode removeNthFromEnd(ListNode head, int n) { ListNode node = head; int temp = 0; while (node != null){ temp += 1;.

2020-06-24 21:42:56 121

原创 从零开始的LeetCode--02两数相加

我的方法和思路:把两链表转换为数,然后相加,再转换为链表,事实证明,我的思路完全错误了,刚开始我将数字全设为int,后来设为long,但是最大只能支持有限位数。所以在思路上就已经错了我的代码public ListNode addTwoNumbers(ListNode l1, ListNode l2) { int tem = 0; long i1 = 0, i2 = 0; while (l1 != null) { i1 += (.

2020-06-23 21:38:43 115

原创 从零开始的LeetCode--01两数之和

我的方法:public class Solution { public int[] twoSum(int[] nums, int target) { int[] targets = new int[2]; for(int i = 0;i < nums.length;i++){ for(int j = i + 1;j < nums.length;j++){ if(nums[i] + nums[j] .

2020-06-23 20:03:59 94

原创 python启动spark程序失败问题

pyspark.sql.utils.IllegalArgumentException: 'Unsupported class file major version 56'经查后需要将JAVA 版本改为1.8版本,但是改成后还是不能运行程序,在pycharm的terminal中输入java -version后显示版本是依然是12.0的java版本,于是决定修改参数点击加号手动增加就好...

2020-06-12 10:25:04 488

原创 spark启动异常问题

starting org.apache.spark.deploy.master.Master, logging to /usr/local/apps/spark-2.1.1/logs/spark-root-org.apache.spark.deploy.master.Master-1-node-1.outfailed to launch: nice -n 0 /usr/local/apps/spark-2.1.1/bin/spark-class org.apache.spark.deploy.master

2020-06-11 21:51:49 1322

原创 springMVC解析字符串异常

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Instantiation of bean faile...

2020-03-28 14:54:26 170

原创 关于IDEA引入jQuery的问题

遇到个问题,引入jquery我用的如下代码,但是丝毫没有作用<script type="text/javascript" src="js/jquery.js"></script>在改为下面的代码后成功原因:h5以后不需要写前面的type属性了废了好半天劲。。。。。<script src="js/jquery.js"></script>...

2020-03-27 23:01:30 1148

原创 linux shell学习

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用shell命令分为内部(内置)命令内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分。外部(外置)命令外部命令的代码则存放在一些二进制的可执行文件或者shell脚本中;外部命令执行时,shell会在文件系...

2020-02-28 17:03:18 272

原创 企业框架技术:Mybatis使用

1.导入所需要的jar包2.写配置文件mybatis.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">...

2020-02-28 16:16:02 92

原创 面试题07.重构二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树:限制:0 <= 节点个数 <= 5000来源:力扣(LeetCode)链接:https://leetcode-cn.c...

2020-02-25 10:47:52 137

原创 CentOS 7 安装minimal模板机的一些问题

CentOS 7 安装minimal的一些问题@date 2020年2月24日昨天建立模板机,搭建集群环境中遇到的问题模板机建立的步骤1.修改主机名2.修改主机ip地址,把它改为静态ip3.进入hosts文件修改映射关系4.关闭防火墙5.拍摄快照主机名修改通过修改network文件,重启后没有修改成功 vi /etc/sysconfig/network百度后通过下面的...

2020-02-24 09:56:30 137

原创 数组中重复的数

找出数组中重复的数字在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000来源:力扣(LeetCode)链接:https://...

2020-02-24 09:32:43 332

空空如也

空空如也

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

TA关注的人

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