关注
大佬就是大佬,不得不服,37min,题目都不够做,你气不气。
钻研大佬代码的一些理解
二叉树,对与n个结点的二叉树,深度不超过k二叉树个数。
设dp[i][j]是子问题,i个结点不超过深度j的二叉树个数
对于一个二叉树,它的多样性由儿子决定。(因为每个结点都一样,所以谁是根都一样。)
所以,深度为b的树只跟深度为(b-1)的有关,那么对于结点为a个的树,我们枚举一下两个儿子的couple就可以了,具体表示如下
dp[a][b] = dp[a-1][b-1]*dp[0][b-1]+dp[a-2][b-1]*dp[1][b-1]+...+dp[1][b-1]*dp[a-2][b-1]+dp[0][b-1]*dp[a-1][b-1];
有了方程,剩下的就是就是初始化的问题,迭代式子中多用乘号,对边界的处理, dp[0][b]初始化为1,(因为首位两项,dp[0][x]就是没有啊),其余值的初始化为0即可。
另外一题,ai1+aj1=ai2+aj2=...aik+ajk。对应两行的同列相加是个常数,很容易想到暴力法加哈希优化,但不幸 的是,如果说ai1是原行,ai2是它的搭档行,那么ai3 = ai2 + 常数,都满足结果。没办法记录哈希键值,因为对一个原行,它的搭档行不固定,就没办法记录。
a1+b1 = a2+b2,移项后 a1-a2 = b2-b1,得到楼主的结论
根据这个式子,我们把常数消掉,对与一个固定的原行,它的差分序列对应的搭档行的差分序列是固定的,根据这个特点,利用哈希进行优化。
查看原帖
3 评论
相关推荐
07-25 17:46
天津大学 光传输工程师 点赞 评论 收藏
分享
07-23 12:30
北京邮电大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 都是 dirty work,为什么别人的简历上就能言之有物🤔2.4W
- 2... 百度提前批一面(秋招第一场也估计是压力最大的)8208
- 3... 秋招首凉-腾讯TEG 云架构平台提前批3930
- 4... 团孝子启动ing!3359
- 5... 干活最少的实习生因为长得漂亮转正了3101
- 6... 【07.29更新】能救一个是一个!26届毁意向毁约裁员黑名单2926
- 7... 虾皮后端一面(已挂)2553
- 8... 最近是各位大佬离职回去准备秋招了嘛,鼠鼠最近投的实习居然都有回应了,基本上当天投的两天之内都能有回应,要是秋招能有这样就太好了呜呜,简单记录一下吧。7月23日:快手-平台消费(一面)1.实习介绍(干了什么,亮点,难点)2.一些基础八股(集合,MySQL……)3算法(二叉树前序遍历非递归),突然忘了要求换了个,直接给我出了个反转链表(面试官真好) 50minute7月25日:百度-后台开发(一面)1.介绍实习(针对简历上写的亮点挨个问)(这么玩嘛)2八股拷打,不断反问3先写个算法吧(二叉树最长路径长度)4问项目(简单介绍了下) 1h7月25日:快手-平台消费(二面)1.谈了下实习时间,到岗时间啥的2.操作系统(线程进程区别,通信方式,使用细节)3Java八股,jvm,集合……4算法(倒数第k个最大元素)50分钟7月28日: 小红书-数据库平台开发(一面)1.介绍实习(为啥要这样做,达到的效果咋样……)2.八股文(记不太清了)3.介绍项目,(详细介绍了一遍)4算法(长度最小子数组,两数相加)50分钟7月28日: 字节跳动-生活服务(一面)1.介绍实习(介绍部门组内情况,你怎么优化的,之前是咋样的呢,怎么保证不会出现问题……汗流浃背了)2.按照简历上的点穿插八股文,Redis底层数据结构实现,集群方案,切片集群,如何扩容,Redis分布式锁……,给出了两个sql问有什么问题,给出优化方案并写出来,有一个是深分页问题3.算法(子集2)1小时10分钟7月29日: 小红书-二面-数据库平台开发(二面)1.算法(最长递增子序列,二叉树展开为链表)2.计网,操作系统3Java八股文4实习介绍50分钟然后7月31还有个猫眼娱乐-后台开发(一面)2533
- 9... 问问各位大佬2401
- 10... 令人心动的offer!!!2144
正在热议
更多
# 你遇到最难的面试题目是_ #
8812次浏览 120人参与
# 分享一个让你热爱工作的瞬间 #
32440次浏览 337人参与
# 腾讯大前端岗位热招中 #
121次浏览 1人参与
# 工作中哪个瞬间让你想离职 #
53242次浏览 462人参与
# 工作压力大怎么缓解 #
94156次浏览 994人参与
# 你最讨厌面试问你什么? #
16930次浏览 209人参与
# 中兴秋招 #
197993次浏览 2227人参与
# 26届的你,投了哪些公司? #
23655次浏览 289人参与
# 我对___祛魅了 #
33551次浏览 319人参与
# 多益网络求职进展汇总 #
31578次浏览 141人参与
# 简历上的经历如何包装 #
15029次浏览 526人参与
# 你跟室友的关系怎么样? #
4359次浏览 77人参与
# 如何快速融入团队? #
12127次浏览 143人参与
# 和同事相处最忌讳的是__ #
16517次浏览 163人参与
# 什么样的背景能拿SSP? #
18321次浏览 138人参与
# 机械人的金三校招总结 #
35762次浏览 461人参与
# 饿了么求职进展汇总 #
64299次浏览 636人参与
# 打工人的精神状态 #
68589次浏览 1116人参与
# 秋招前后对offer的期望对比 #
302555次浏览 2223人参与
# 我和mentor的爱恨情仇 #
62112次浏览 379人参与
# 实习生活中那些难忘的瞬间 #
165603次浏览 2459人参与
# 百度秋招提前批进度 #
117508次浏览 1371人参与