【文件属性】:
文件名称:leetcode2-leetcode:我的leetcode算法
文件大小:186KB
文件格式:ZIP
更新时间:2021-06-29 21:56:07
系统开源
leetcode
2
力码
关于力码
Leetcode是一个非常好的练习算法的平台。
与大多数同行不同,它提供了有关算法使用的运行时间和内存的见解。
Leetcode
每周举办一场比赛,每两周举办一场比赛。
关于这个仓库
解决方案以
C++
提供,并可轻松转换为其他语言。
我会尽我所能向他们解释。
算法分为以下几类,括号之间是通常的难点:
矢量(容易到中等)
字符串(容易到中等)
(中到硬)
子阵列(中到硬)
位操作(从易到难)
void
makeHash
(
int
&hash,
int
letter)
{
//
A
1
C
3
G
7
T
20
after
&
0x3f,
after
>>
1
(middle
+
left),
after
&0b11
(middle)
:
//
0b00
00
1
//
0b00
01
1
//
0b00
11
1
//
0b10
10
0
int
c
=
((letter
&
0x3f
)
>>
1
)
&
0b11
;
hash
&=
0b00111111111111111111
;
//
avoid
overflow
hash
=
(hash