第四题是图论 + 记忆化搜索 建图: 时间复杂度取决于建图,n = 25000,若a 可以指向 b,则可以a对b连一条有向的边,如果直接暴力枚举时间复杂度是O(n^2),首先将所有单词存入哈希表中,然后枚举所有的单词,假设枚举到单词是s,下标是a,计算出s可以连接的所有单词,添加最多次数是16 * 26左右,删除16左右,插入16左右,若计算出来的单词在哈希表中存在,对应下标是b,则a对b连一条有向边即可,大概时间复杂度上限400 * 25000次左右 记忆化搜索: 计算出所有的点x,从x点出发能到达的最大长度,去最大值即可
2 2

相关推荐

牛客网
牛客企业服务