3 手写的从前98

学生身份

我要认证

古今之成大事者,不惟有超世之才,亦必有坚韧不拔之志。

等级
TA的排名 7w+

LeetCode - 35.搜索插入位置

问题描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1输入: [1,3,5,6] , 5输出: 2示例2输入: [1,3,5,6] , 2输出: 1示例3输入: [1,3,5,6] , 7输出: 4示例4输入: [1,3,5,6] , 0输出: 0解决方法思路与算法假设题意是叫你在排序数组中寻找是否存在一个目标值,那么训练有素的读者肯定立马就能想到利用二分

2020-07-31 21:23:52

LeetCode - 27.移除元素

题目描述:给你一个数组 nums 和一个值 val ,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变,你不需要考虑数组中超出新长度后面的元素。示例1给定 nums = [3,2,2,3],val = 3,函数应该返回新的长度2,并且 nums 中的前两个元素均为2。你不需要考虑数组中超出新长度后的元素。示例2给定 nums = [0,1,2,2,3,0,4,2]

2020-07-30 08:32:34

LeetCode - 删除排序数组中的重复项

题目描述给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组,并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2,并且原数组 nums 的前两个元素被修改为 1,2,你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度5,并且原数组 num

2020-07-29 18:46:21

LeetCode-两数之和

题目描述:给定一个整数数组 nums 和一个目标值 target ,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。实例:给定 nums = [2,7,11,15] , target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0,1]解决方法:方法一:暴力法暴力法很简单,遍历每个元素x,并查找是否存在一个值与target - x 相等的目标元素。class S

2020-07-28 18:04:48

MySQL常用函数

字符串函数字符串函数是最常用的一种函数了,MySQL也是支持很多种字符串函数,下面是MySQL支持的字符串函数表。1、LOWER(str) 和 UPPER(str)函数:用于转换大小写。2、CONCAT(s1,s2…sn): 把传入的参数拼接成一个字符串。任何和NULL进行字符串拼接的结果都是NULL。3、LEFT(str,x) 和 RIGHT(str,x) 函数:分别返回字符串最左边的x个字符和最右边的x个字符。如果第二个参数是NULL,那么将不会返回任何字符串。4、INSERT(str,x,

2020-07-27 20:55:15

MySQL运算符

MySQL运算符包括:算术运算符、比较运算符、逻辑运算符、位运算符。算术运算符MySQL支持的算术运算符包括加、减、乘、除和取余,这类运算符的使用频率比较高。在除法和取余需要注意一点,如果除数是0,将是非法除数,返回结果为NULL。比较运算符使用SELECT语句进行查询时,MySQL允许用户对表达式的两侧的操作数进行比较,比较结果为真,返回1,,比较结果为假,返回0,比较结果不确定返回NULL。比较运算符可以用来比较数字、字符串或者表达式。数字作为浮点数进行比较,字符串以不区分大小写的方式

2020-07-27 20:18:39

MySQL数据类型

MySQL中的数据类型主要有 【数值类型、日期和时间类型、字符串类型】数值类型MySQL 支持所有标准的 SQL 数据类型,这些数据类型包括严格数据类型的严格数值类型,这些数据类型有 INTEGER、SMALLINT、DECIMAL、NUMERIC。近似数值数据类型 并不用严格按照指定的数据类型进行存储,这些有 FLOAT、REAL、DOUBLE PRECISION。还有经过扩展之后的数据类型,它们是 TINYINT、MEDIUMINT、BIGINT、BIT,其中 INT 是 INTEGER 的缩写

2020-07-27 16:51:31

MySQL学习记录

SQL基础使用DDL 语句创建数据库CREATE DATABASE dbname;查询已有数据库show database;使用数据库use dbname;查看数据库中的表show tables;删除数据库drop database dbname;创建表CREATE TABLE 表名称 (列名称1 数据类型 约束,........);删除表 // 可以通过日志恢复.drop table job;// 删除后,不可恢复.tuncate table 表名;

2020-07-27 08:29:38

@Autowired和@Resource的区别

Spring 不仅支持自己定义的 @Autowired 注解,还支持几个由 JSR-250 规范定义的注解,它们分别是 @Resource 、@PostConstruc 、PreDestroy 。@Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,而 @Resource 默认按 byName 自动注入。@Resource 有两个属性是比较重要的,分别是 name 和 type,Spring 将 @Resource 注解的 name 解析为 be

2020-07-17 10:42:02

设计模式的七大原则

设计模式是为了让程序,具有更好:1、代码重用性。即,具有相同功能的代码,不用多次编写。2、可读性。即,编程规范性,便于其他程序员的阅读和理解。3、可扩展性。即,当需要增加新的功能时,非常的方便,称为可维护。4、可靠性。即,当我们增加新的功能后,对原来的功能没有影响。5、使程序呈现高内聚,低耦合的特性。设计模式常用的七大原则有1、单一职责原则2、接口隔离原则3、依赖倒转(倒置)原则4、里氏替换原则5、开闭原则6、迪米特法则7、合成复用原则...

2020-07-16 11:43:15

Java枚举

1、枚举类的定义public enum PlayerType { TENNIS, FOOTBALL, BASKETBALL}2、内部枚举其可以定义在一个类的内部,这样它的作用域就可以限定于这个外部类中使用。public class Player { private PlayerType type; public enum PlayerType { TENNIS, FOOTBALL, BASKETBALL } public boolean isBaske

2020-07-15 21:58:56

基本类型和包装类型的区别

基本类型和包装类型的区别:1、包中类型可以为null,而基本类型不可以。2、包装类型可用于泛型,而基本类型不可以。3、基本类型比包装类型更高效。4、两个包装类型的值可以相同,但却不相等。5、自动装箱和自动拆箱。当需要进行自动装箱时,如果数字在-128到127之间时,会直接使用缓存中的对象,而不是重新创建一个对象。...

2020-07-15 21:23:55

Java基础知识总结

1、抽象类和接口有什么区别?1)声明抽象类的关键字为 abstract , 声明接口的关键字为 interface。2)抽象类可以有具体的方法,接口不能。3)一个类只能继承一个抽象类,但可以实现多个接口。4)接口中的变量只能是隐式的常量,抽象类中可以用任意类型的变量。5)抽象类是对类的一种抽象,继承抽象类的类和抽象类本身是一种 is-a的关系。6)接口是对类的某种行为的一种抽象,接口和类之间并没有很强的关联关系,所有的类都可以实现 Serializable 接口,从而具有序列化的功能。7)如果

2020-07-15 20:46:37

抽象类,了解了

抽象类的五个关键点1、定义抽象类的时候需要用到关键字 abstract , 放在 class 关键字前。抽象类命名要使用Abstract 或 Base 开头。2、抽象类不能类实例化,但可以有子类。尝试通过 new 关键字实例化的话,编译器会报错,提示 “类是抽象的,不能实例化”。通过 extends 关键字可以继承抽象类,继承后,继承的类是子类。3、如果一个类定义了一个或者多个抽象方法,那么这个类必须是抽象类。当一个普通类(没有使用abstract 关键字修饰)中定义了抽象方法,编译器就会有两处错误提

2020-07-15 20:36:01

git安装教程

转载:https://blog.csdn.net/sishen47k/article/details/80211002

2018-11-25 16:20:12

node_NPM环境配置

转载:https://jingyan.baidu.com/article/48b37f8dd141b41a646488bc.html

2018-11-25 16:21:02

如何计算时间复杂度?

1、如果运行时间是常数量级,则用常数1表示。2、只保留时间函数中的最高阶项。3、如果最高阶项存在,则省去最高阶项前面的系数。例子:f(n) = 3 + 2n^2 + 5,其中3是常数项,5n是一阶项,2n2是2阶项,在这里也是最高阶项。所以时间复杂度为O(n2)。...

2020-06-24 09:52:14

List添加数据

List<Object> lo = new ArrayList<>();//对象以及基本类型的数据lo.add("此处添加是要添加的数据");

2020-04-30 18:17:32

使用slf4j打日志

import org.slf4j.Logger;import org.slf4j.LoggerFactory;private Logger logger = LoggerFactory.getLogger( UserServiceImpl.class);logger.info("测试");

2020-04-30 18:12:37

@Service层代码的格式

@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService { @Override private UserMapper userMapper;}

2020-04-30 18:09:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。