Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
rrrrutdk
Fucking Algorithm
提交
4d4a55f2
F
Fucking Algorithm
项目概览
rrrrutdk
/
Fucking Algorithm
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Fucking Algorithm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4d4a55f2
编写于
11月 11, 2020
作者:
K
Kian Kwok
提交者:
labuladong
11月 12, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update 动态规划设计:最长递增子序列.md
create problem-300 c++
上级
85a39364
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
42 addition
and
2 deletion
+42
-2
动态规划系列/动态规划设计:最长递增子序列.md
动态规划系列/动态规划设计:最长递增子序列.md
+42
-2
未找到文件。
动态规划系列/动态规划设计:最长递增子序列.md
浏览文件 @
4d4a55f2
...
...
@@ -215,4 +215,45 @@ public int lengthOfLIS(int[] nums) {
<img
src=
"../pictures/qrcode.jpg"
width=
200
>
</p>
======其他语言代码======
\ No newline at end of file
======其他语言代码======
[
Kian
](
https://github.com/KianKw/
)
提供 C++ 代码
```
c++
class
Solution
{
public:
int
lengthOfLIS
(
vector
<
int
>&
nums
)
{
/* len 为牌的数量 */
int
len
=
nums
.
size
();
vector
<
int
>
top
(
len
,
0
);
/* 牌堆数初始化为0 */
int
piles
=
0
;
for
(
int
i
=
0
;
i
<
len
;
i
++
)
{
/* nums[i] 为要处理的扑克牌 */
int
poker
=
nums
[
i
];
/***** 搜索左侧边界的二分查找 *****/
int
left
=
0
,
right
=
piles
;
while
(
left
<
right
)
{
int
mid
=
left
+
(
right
-
left
)
/
2
;
if
(
top
[
mid
]
>
poker
)
{
right
=
mid
;
}
else
if
(
top
[
mid
]
<
poker
)
{
left
=
mid
+
1
;
}
else
if
(
top
[
mid
]
==
poker
)
{
right
=
mid
;
}
}
/*********************************/
/* 没找到合适的牌堆,新建一堆 */
if
(
left
==
piles
)
piles
++
;
/* 把这张牌放到牌堆顶 */
top
[
left
]
=
poker
;
}
/* 牌堆数就是 LIS 长度 */
return
piles
;
}
};
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录