找回密码
 注册账号
置顶:如何加入2024届新生微信群

[吹水聊天] LeetCode Weekly Contest 249解题报告

上岸算法 回复:0 | 查看:3361 | 发表于 2021-7-12 17:01:44 |阅读模式 |复制链接

UWCSSA提醒您:

警惕网络诈骗与盗号,不要在他人发送的网站中输入密码,换汇或付款时请小心诈骗。

为了避免个人信息泄漏,建议在帖子中使用不常用的邮箱,或使用私信发送联系方式(点击对方的头像,然后“发送消息”)。

帖子通过审核只代表内容不违规,CSSA 不会验证内容的真实性。请谨防诈骗。

登录后可回复主题

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
No.1 数组串联& \/ Q+ l3 S7 U3 ^1 a" a
解题思路
, ~. r8 o5 X1 r" w; f/ w: m
( O7 {$ X+ |' E9 R0 n一个 for 循环解决。' a+ p; c% s4 D

) W9 p: y5 e' J* O% D1 W代码展示& S. h# r9 }& b  n5 ?/ m' E. p7 f" a

/ [! k  @3 A7 ~2 D* B8 C  O2 V
3 Z  ~2 l/ C  Z- |No.2 长度为 3 的不同回文子序列& U. j  [7 ^* F9 L

3 @5 h: ?  e6 ^+ L解题思路
! W. I; N( ^7 N& n
6 a' @, p+ f" O+ H% n: K% P7 A最多有 26 * 26 种长度为 3 的回文子序列,依次判断每一种子序列是否存在即可。: Y+ J/ X: ^: Z

8 L+ ~/ h% A2 f代码展示+ Z% g' Y" a0 I/ F) @2 r' x8 ]0 q8 R

9 D+ L" L7 c8 F1 e2 ~) r* Y# I: B9 p5 A6 w+ o7 k1 M6 w& J" K0 Z
6 q5 r' L  P5 `, v! p
No.3 用三种不同颜色为网格涂色
& E' c$ G( `5 h$ |* G/ u! s, f' H5 i8 P4 P7 t: Y. H$ P
解题思路; O, E) j: L7 c
$ E% a/ k2 a) i
状压 DP,将每一列压缩成一个 0 ~ 242 之间的数字即可(相当于 3 进制的表示)。
2 ]8 m# h3 J% v
6 O' v+ _0 K3 W( H* l$ ^1 j定义状态 dp[j] 表示第 i 列的涂色情况为 j 时,前 i 列的方案数。" G. v( H: K% T4 _$ k# s
2 Q+ @6 `8 y/ D: |& {
状态转移 dp[j] = SUM(dp[i - 1][k]) if valid(j) and valid(k) and valid(j, k)
2 b1 g4 r/ Q' m% ^3 i
4 O7 B- p, m+ H& {1 @& C% c, h方程中 valid(j) 表示 j 本身是一个合法的涂色(一列中没有相邻的相同颜色),valid(j, k) 表示涂色 j 和 k 作为相邻的列时合法。
6 N* W- j$ [  s8 r6 v* l  C9 L
) X! f/ \# K' j4 D( L代码展示! v) D4 Z) x6 E( f% c. E( u
, [4 f/ s# R# [+ M6 V
5 e' \  c* g) \. `$ @5 S( X, V
6 Y) ?9 I2 e0 N- V, E
No.4 合并多棵二叉搜索树+ A) q3 W; T# E* u. d! w
; y3 m1 M6 k% k$ t$ b. N, ~
解题思路
5 C/ m+ m# r0 d" y# _; g% x0 l% ?: f$ \( F# C
DFS 即可,详见注释。
" f# e8 }9 C3 p/ C, O2 s" O! m2 C
代码展示9 |1 _- c( o9 y# H, H, H0 p

8 a; b4 \' `( }" xhttps://pic4.zhimg.com/80/v2-14f ... e4609ce47_1440w.jpg
' r* r* q) `* N( i/ }4 _$ e: `2 A" o, B# d' K3 R" H7 u
7 B2 E% L1 \' ^; X+ @
关注微信公众号:上岸算法,获取更多真题5 T' q/ C- Y4 E. Y2 T' y( `

: I0 ?  q7 Q1 A0 W: p% @' E. x杭州上岸算法网络科技有限公司
$ o6 B( D& u7 q* I! j2 U( s" N! I
6 h8 P( d. a+ a7 v; n6 N5 k. u9 f上岸算法网络科技有限公司是一家致力于用高质量,高互动性小班课程来帮助学生更好的在就业市场中定位以及求职的公司。我们以顶级的课程质量,高互动性的教学方式以及独特的小班教学模式来帮助学生更快的跨过求职的鸿沟,用最高效,经济,合理的方式帮助更多学生快速找到梦寐以求的工作。
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

登录 发布 快速回复 返回顶部 返回列表