剑指Offer题目总结[77题]
problem
problemName
isNeedReview
Summary
Note
1
数组中重复的数字
💭
2
不修改数组找出重复的数字
💭
3
二维数组中的查找
✅
4
替换空格
✅
5
从尾到头打印链表
✅
6
重建二叉树
💭
7
二叉树的下一个节点
💭
8
用两个栈实现队列
✅
9
斐波那契数列
✅
10
旋转数组的最小数字
💭
11
矩阵中的路径
✅
12
机器人的运动范围
✅
13
剪绳子
💭
14
二进制中1的个数
✅
15
数值的整数次方
✅
16
删除链表的节点
✅
17
删除链表中重复的节点
💭
18
正则表达式匹配
✅
19
表示数值的字符串
✅
20
调整数组顺序使奇数位于偶数前面
✅
21
链表中倒数第k个节点
✅
22
链表中环的入口结点
✅
23
反转链表
✅
24
合并两个排序的链表
✅
25
树的子结构
✅
26
二叉树的 ...
Leetcode-MySQL-problems-summary
problem
problemName
isNeedReview
Summary
Note
175
组合两个表
✅
176
第二高的薪水
💭
177
第N高的薪水
💭
178
分数排名
💭
180
连续出现的数字
💭
181
超过经理收入的员工
💭
182
查找重复的电子邮箱
✅
183
从不订购的客户
✅
184
部门工资最高的员工
💭
185
部门工资前三高的所有员工
💭
196
删除重复的电子邮箱
💭
197
上升的温度
💭
262
595
596
601
620
626
627
1179
1873
Leetcode problems summary
problem
problemName
isNeedReview
Summary
Note
1
两数之和
link
2
两数相加
是
link
增加虚拟头结点/特判头结点
3
无重复字符的最长子串
link
4
寻找两个正序数组的中位数
是
link
根据要求的复杂度构思
5
最长回文子串
是
存在复杂度更低的算法哈如哈希+二分、马拉车算法
6
Z 字形变换
在纸上画图,可以把字母用从0开始的数字表示,这样方便找出等差数列等规律
7
整数反转
数学公式的变化,变一下公式的形式
8
字符串转换整数 (atoi)
9
回文数
是
link
string的反向迭代器以及不常用的to_string方法
10
正则表达式匹配
是
link
动态规划,三维优化成二维
11
盛最多水的容器
是
link
巧妙的贪心证明,画图
12
整数转罗马数字
13
罗马数字转整数
14
最长公共前缀
15
三数之和
是
link
经典双指针问题
16
最接近的三数之和
三数之和扩展
17
电 ...
Codeforces competition training summary
Codeforces competition training summary1. 比赛记录表格
Codeforces
A
B
C
D
E
F
G
H
视频讲解
完成数量/题目数量
Date
Codeforces Round #717 (Div. 2)
800
1500
1700
2100
4/5
2021-4-22
Contest 2050 and Codeforces Round #718 (Div. 1 + Div. 2)
800
1200
1400
1800
link
4/8
2021-4-22
2. 完成情况图片
Codeforces Round #717 (Div. 2)
Contest 2050 and Codeforces Round #718 (Div. 1 + Div. 2)
Leetcode competition training summary
Leetcode competition training summary1. 比赛记录表格
Leetcode
A
B
C
D
视频讲解
第 238 场周赛
✅
💭
✅
💭
link
第 242 场周赛
✅
✅
✅
💭
link
第 243 场周赛
✅
✅
✅
💭
link
MySQL[尚硅谷] Summary for videos
MySQL[尚硅谷] Summary for videos一、前置知识
DB:数据库
DBMS:数据库管理系统
SQL:结构化查询语言
将数据放到表中,再将表放到库中,表由列组成,也称为字段,一个数据库有多个表。
通过修改配置文件my.ini来修改默认设置。
net start/stop mysql08(服务名) windows下开启数据库服务。
连接数据库方法:①通过SQL自带客户端,仅限root。②windows客户端mysql -h主机名 -P端口号 -u用户名 -p密码 本机可省略-h -P 。退出exit或ctrl c。
每条命令用分号结尾,不区分大小写,建议关键字大写。
DQL语言 查询
DML语言 增删改
DDL语言 定义
TCL语言 控制
二、基础知识
show databases;
use test;
show tables;
show tables from a; #展示a库中的所有表
desc + 表名; #展示表的结构
select version();
windows下:mysql --version / mysql --V
# 注释
--空格 注释
/ ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
[面试复习]Java虚拟机(jvm)
一、Java内存区域1. 说一下JVM的主要组成部分以及作用?
JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。
Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到Runtime data area中的method area。
Execution engine(执行引擎):执行classes中的指令。
Native Interface(本地接口):与native libraries交互,是其它编程语言交互的接口。
Runtime data area(运行时数据区域):这就是我们常说的JVM的内存。
作用 :首先通过编译器把Java代码转换成字节码,类加载器再把字节码加载到内存中,将其放在运行时数据区的方法区内,而字节码文件只是JVM的一套指令集规范,并不能直接交给底层操作系统去执行,因此需要特定的命令解析器执行引擎,将字节码翻译 ...
什么是BSD协议?
什么是BSD协议?
BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。
很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
SSM——SpringMVC(1)
SSM——SpringMVC(1)一、Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式
应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件)方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。
在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,在将其存储到最大的域servletContext域中,这样就可以在任意位置从域中获得应用上下文ApplicationContext对象了。
1.2 Spring提供获取应用上下文的工具
上面的分析不用手动实现,Spring提供了一个监听器ContextLoaderListener就是对上述功能的封装,该监听器内部加载Spring配置文件,创建应用上 ...