专栏名称: LeetCode(微博搜索)
目录
相关文章推荐
每天学点做饭技巧  ·  袜界绝绝子!你可能没穿过真正的“纯棉袜”!这 ... ·  昨天  
萧山发布  ·  来就对了!萧山让你“鲜掉眉毛”! ·  2 天前  
萧山发布  ·  来就对了!萧山让你“鲜掉眉毛”! ·  2 天前  
日食记  ·  简单又暖胃,打工人天选晚餐。 ·  5 天前  
润农畜牧报价  ·  2025年2月21日 ... ·  4 天前  
51好读  ›  专栏  ›  LeetCode(微博搜索)

LeetCode(微博搜索)-20240225-1

LeetCode(微博搜索)  · 微博搜索  ·  · 2024-02-25 00:00

正文

本条微博地址 gitpush-force
关注我,每天59秒拿下每日一题
国区每日一题今日思路:
LCA。前几天写过类似的。直接借助题目所给函数进行dfs,记返回值为是否找到p和q的公共祖先。有两种情况,没找到的话继续递归寻找,找到的话返回已经找到的公共祖先节点。递归终点是搜索到空节点(对应没找到返回NULL),找到p或者q(对应找到返回相应根节点)。一般节点同理,子树返回值中不存在NULL,说明当前节点为最小公共祖先;两个都为NULL说明没找到;有一个为NULL,说明已经找到了最小公共祖先,继续向上返回结果。
国际站每日一题今日思路:
并查集问题。将每个数看成一个节点,每个数向其所有质因子引一条边,同时合并集合。若每个数对可以完成转化,说明所有数处在同一并查集中。质因子的计算可以使用埃氏筛预处理,并查集创建时可以将数组元素映射到前n位,后续的mx(mx为数组中最大元素)位于n位之后。最后判断前n位是否位于同一集合。
#每日一题# #LeetCode# #每天59秒拿下每日一题#
本条微博地址 檀多多的小玖儿
每周六晚上发疯时间到 [泪] [泪] [泪] [泪] [泪] 为什么要那么难 一次比一次难 leetcode对我们这种半路出家的越来越不友好了 [怒] [笑cry]






请到「今天看啥」查看全文