Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wushizhenking
CS-Notes
提交
84490b98
C
CS-Notes
项目概览
wushizhenking
/
CS-Notes
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CS-Notes
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
84490b98
编写于
5月 08, 2019
作者:
C
CyC2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
auto commit
上级
a8fa2524
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
12 addition
and
21 deletion
+12
-21
docs/notes/Leetcode 题解 - 动态规划.md
docs/notes/Leetcode 题解 - 动态规划.md
+3
-2
notes/Java 基础.md
notes/Java 基础.md
+6
-17
notes/Leetcode 题解 - 动态规划.md
notes/Leetcode 题解 - 动态规划.md
+3
-2
未找到文件。
docs/notes/Leetcode 题解 - 动态规划.md
浏览文件 @
84490b98
...
...
@@ -61,7 +61,6 @@
<div align="center">
<img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/14fe1e71-8518-458f-a220-116003061a83.png" width="200px">
</div><br>
考虑到 dp[i] 只与 dp[i - 1] 和 dp[i - 2] 有关,因此可以只用两个变量来存储 dp[i - 1] 和 dp[i - 2],使得原来的 O(N) 空间复杂度优化为 O(1) 复杂度。
```
java
...
...
@@ -93,7 +92,6 @@ public int climbStairs(int n) {
<div align="center">
<img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/2de794ca-aa7b-48f3-a556-a0e2708cb976.jpg" width="350px">
</div><br>
```
java
public
int
rob
(
int
[]
nums
)
{
int
pre2
=
0
,
pre1
=
0
;
...
...
@@ -206,6 +204,8 @@ public int minPathSum(int[][] grid) {
<div align="center">
<img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/dc82f0f3-c1d4-4ac8-90ac-d5b32a9bd75a.jpg" width="">
</div><br>
<div align="center">
<img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/dc82f0f3-c1d4-4ac8-90ac-d5b32a9bd75a.jpg"/>
</div><br>
```
java
public
int
uniquePaths
(
int
m
,
int
n
)
{
int
[]
dp
=
new
int
[
n
];
...
...
@@ -979,6 +979,7 @@ public int combinationSum4(int[] nums, int target) {
<div align="center">
<img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/83acbb02-872a-4178-b22a-c89c3cb60263.jpg" width="300px">
</div><br>
```
java
public
int
maxProfit
(
int
[]
prices
)
{
if
(
prices
==
null
||
prices
.
length
==
0
)
{
...
...
notes/Java 基础.md
浏览文件 @
84490b98
...
...
@@ -137,26 +137,15 @@ System.out.println(m == n); // true
基本类型对应的缓冲池如下:
|基本类型|包装类型|包装类型缓冲池|缓冲池内容|
|:-:|:-:|:-:|:-:|
|boolean|Boolean|无|无|
|byte|Byte|ByteCache|Byte类型数据,数值范围[-128, 127]|
|char|Character|CharacterCache|Character类型数据,数值范围[0, 127],对应字符内容为整个ASCII码表|
|short|Short|ShortCache|Short类型数据,数值范围[-128, 127]|
|int|Integer|IntegerCache|Integer类型数据,数值范围默认[-128, 127],最大值可调|
|long|Long|LongCache|Long类型数据,数值范围[-128, 127]|
|float|Float|无|无|
|double|Double|无|无|
-
boolean values true and false
-
all byte values
-
short values between -128 and 127
-
int values between -128 and 127
-
char in the range
\u
0000 to
\u
007F
在使用这些基本类型对应的包装类型时,如果该数值范围在缓冲池范围内,就可以直接使用缓冲池中的对象。
<<<<<<< HEAD
在 jdk 1.8 所有的数值类缓冲池中,Integer 的缓冲池 IntegerCache 很特殊,这个缓冲池的下界是 - 128,上界默认是 127,但是这个上界是可调的,在启动 jvm 的时候,通过 -XX:AutoBoxCacheMax=
<
size
>
来指定这个缓冲池的大小,该选项在 JVM 初始化的时候会设定一个名为 java.lang.IntegerCache.high 系统属性,然后 IntegerCache 初始化的时候就会读取该系统属性来决定上界。
=======
**Integer缓冲池的特殊性**
在jdk1.8所有的数值类缓冲池中,Integer的缓冲池IntegerCache很特殊,这个缓冲池的下界是-128,上界默认是127,但是这个上界是可调的,在启动jvm的时候,通过
`-XX:AutoBoxCacheMax=<size>`
来指定这个缓冲池的大小,该选项在JVM初始化的时候会设定一个名为
`java.lang.IntegerCache.high`
系统属性,然后IntegerCache初始化的时候就会读取该系统属性来决定上界。
>>>>>>> 41eaf4b6374a56fffaa138ef051fe2cef4131d54
[
StackOverflow : Differences between new Integer(123), Integer.valueOf(123) and just 123
](
https://stackoverflow.com/questions/9030817/differences-between-new-integer123-integer-valueof123-and-just-123
)
...
...
@@ -165,7 +154,7 @@ System.out.println(m == n); // true
## 概览
String 被声明为 final,因此它不可被继承。
(注意,所有8种基本类型对应的包装类型全都是由
`final`
修饰的不可变类)
String 被声明为 final,因此它不可被继承。
在 Java 8 中,String 内部使用 char 数组存储数据。
...
...
notes/Leetcode 题解 - 动态规划.md
浏览文件 @
84490b98
...
...
@@ -61,7 +61,6 @@
<div align="center">
<img src="pics/14fe1e71-8518-458f-a220-116003061a83.png" width="200px">
</div><br>
考虑到 dp[i] 只与 dp[i - 1] 和 dp[i - 2] 有关,因此可以只用两个变量来存储 dp[i - 1] 和 dp[i - 2],使得原来的 O(N) 空间复杂度优化为 O(1) 复杂度。
```
java
...
...
@@ -93,7 +92,6 @@ public int climbStairs(int n) {
<div align="center">
<img src="pics/2de794ca-aa7b-48f3-a556-a0e2708cb976.jpg" width="350px">
</div><br>
```
java
public
int
rob
(
int
[]
nums
)
{
int
pre2
=
0
,
pre1
=
0
;
...
...
@@ -206,6 +204,8 @@ public int minPathSum(int[][] grid) {
<div align="center">
<img src="pics/dc82f0f3-c1d4-4ac8-90ac-d5b32a9bd75a.jpg" width="">
</div><br>
<div align="center">
<img src="pics/dc82f0f3-c1d4-4ac8-90ac-d5b32a9bd75a.jpg"/>
</div><br>
```
java
public
int
uniquePaths
(
int
m
,
int
n
)
{
int
[]
dp
=
new
int
[
n
];
...
...
@@ -979,6 +979,7 @@ public int combinationSum4(int[] nums, int target) {
<div align="center">
<img src="pics/83acbb02-872a-4178-b22a-c89c3cb60263.jpg" width="300px">
</div><br>
```
java
public
int
maxProfit
(
int
[]
prices
)
{
if
(
prices
==
null
||
prices
.
length
==
0
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录