-
Leetcode-cheatsheet: 全面涵盖Leetcode刷题的备忘单
资源介绍
leetcode
刷题全刷备忘单
动机
这是为了帮助我在刷
leetcode
时重新认识一些语法和概念。
C++
句法技巧
STL
&
数组相关
List<
int
[]>
p1
=
new
ArrayList<
int
[]>();
p1.add(
new
int
[]{a,b,c});
vector>
C
(
2
*M,
vector<
int
>(
2
*N,
0
));
通过引用循环
STL
容器
std::unordered_map
mymap;
for
(
auto
&
x:
mymap)
{
std::cout
<<
x.
first
<<
"
:
"
<<
x.
second
<<
std::endl;
}
Python
重要的图书馆:
分裂():
带括号的区别:
print
(
re
.
split
(
r'(\(.*\))'
,
'abc(>_<)'
))
#['abc',
'(>_<)',
'']
print
(
re
.
split
(
r'\(.*\)'
,
'abc(>_<)'
)