泪流满面. 我终于把这道 LeetCode 题搞通过了. - V2EX
Home
Sign Up
Sign In
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member
Sign In
V2EX
算法
泪流满面. 我终于把这道 LeetCode 题搞通过了.
banxi1988
Dec 21, 2016
4597 views
This topic created in 3413 days ago, the information mentioned may be changed or developed.
P10 : Regular Expression Matching 级别 Hard
去年有一天,看到题目比较好理解, 正好当时对正则比较有兴趣.就尝试了几次. 但是几次尝试都失败了. 原因是使用的是笨解法. 解决的方法不完备.
后来学了状态机,尝试使用状态机的方法来解决. 如下:
https://discuss.leetcode.com/topic/72534/share-my-swift-3-based-nfa-solution
主要使用了 NFA 加自由移动来解决.
虽然时间慢了点.代码比较多, 但是整个结构还是挺清晰的.
状态机
笨解法
尝试
matching
10 replies
2016-12-22 14:32:53 +08:00
1
Thoxvi
Dec 21, 2016 via Android
请问楼主的状态机是在编译原理里学的还是离散数学里学的?还是单独一门课?( ∵`)
2
xcv58
Dec 21, 2016 via iPhone
这道题目要求不是完整的正则实现,有很多取巧的方法
3
jedihy
Dec 22, 2016
1
其实 v2 有算法节点了,是我提议开的,可以发在那个节点。
@
xcv58
我用 DP 做的,算取巧吗?
4
lsmgeb89
Dec 22, 2016
@
jedihy
终于有算法节点了,一个技术论坛居然到现在才有算法节点……
5
jedihy
Dec 22, 2016
@
lsmgeb89
/go/algorithm
太多莫名其妙的吐槽贴,月经贴还有就是设备讨论帖感觉拉低了 v2 的技术内涵,其实这里大牛很多的。
6
xcv58
Dec 22, 2016
@
jedihy
应该还不是最巧妙的,讨论区有更精简的写法。具体方法忘记了。
但说实话,对这种的题目不感兴趣。无聊且过于浪费时间,写出来的东西还基本上不可能用于实践中。
7
Rice
Dec 22, 2016 via iPhone
@
Thoxvi
应该是计算理论课里的吧
8
banxi1988
OP
Dec 22, 2016
@
Thoxvi
我是从 一本叫 "计算的本质" 的书上学的. 以前不知道学过没有, 估计有学但是没注意听.
9
Thoxvi
Dec 22, 2016 via Android
@
Rice
我记得学长有次发编译原理的笔记里就有…
10
Thoxvi
Dec 22, 2016 via Android
@
banxi1988
有次在图书馆里看到一本
形式语言与状态机
就对这个有了点印象所以想问问
About
Help
Advertise
Blog
API
FAQ
Solana
837 Online
Highest 6679
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 49ms
UTC 20:56
PVG 04:56
LAX 13:56
JFK 16:56
Do have faith in what you're doing.
ubao
msn
snddm
index
pchome
yahoo
rakuten
mypaper
meadowduck
bidyahoo
youbao
zxmzxm
asda
bnvcg
cvbfg
dfscv
mmhjk
xxddc
yybgb
zznbn
ccubao
uaitu
acv
GXCV
ET
GDG
YH
FG
BCVB
FJFH
CBRE
CBC
GDG
ET54
WRWR
RWER
WREW
WRWER
RWER
SDG
EW
SF
DSFSF
fbbs
ubao
fhd
dfg
ewr
dg
df
ewwr
ewwr
et
ruyut
utut
dfg
fgd
gdfgt
etg
dfgt
dfgd
ert4
gd
fgg
wr
235
wer3
we
vsdf
sdf
gdf
ert
xcv
sdf
rwer
hfd
dfg
cvb
rwf
afb
dfh
jgh
bmn
lgh
rty
gfds
cxv
xcv
xcs
vdas
fdf
fgd
cv
sdf
tert
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
shasha9178
shasha9178
shasha9178
shasha9178
shasha9178
liflif2
liflif2
liflif2
liflif2
liflif2
liblib3
liblib3
liblib3
liblib3
liblib3
zhazha444
zhazha444
zhazha444
zhazha444
zhazha444
dende5
dende
denden
denden2
denden21
fenfen9
fenf619
fen619
fenfe9
fe619
sdf
sdf
sdf
sdf
sdf
zhazh90
zhazh0
zhaa50
zha90
zh590
zho
zhoz
zhozh
zhozho
zhozho2
lislis
lls95
lili95
lils5
liss9
sdf0ty987
sdft876
sdft9876
sdf09876
sd0t9876
sdf0ty98
sdf0976
sdf0ty986
sdf0ty96
sdf0t76
sdf0876
df0ty98
sf0t876
sd0ty76
sdy76
sdf76
sdf0t76
sdf0ty9
sdf0ty98
sdf0ty987
sdf0ty98
sdf6676
sdf876
sd876
sd876
sdf6
sdf6
sdf9876
sdf0t
sdf06
sdf0ty9776
sdf0ty9776
sdf0ty76
sdf8876
sdf0t
sd6
sdf06
s688876
sd688
sdf86