计算机科学世纪难题挑战

你需要最大化求解以下几个问题的时间复杂度:

  1. 给你一个 n 个点的链,你需要判断这个链上有没有环。(Bonus:给你一棵树)
  2. 给你 l,r,求出 i=lri。(Bonus:把 i 替换为 i2)。
  3. 给你一个长为 n 的序列 {an},你需要维护一个数据结构,支持单点修改和单点查询。
  4. 待更新。

规则:

  1. 不允许浪费时间,即你所做的每个操作都要对答案有贡献。
  2. 不允许随机化算法。

目前排行榜:

第一题:

O(4nn!n2logn) By Helloword_wuyuze.

Θ(n) By std.

第二题:

O(n2r(logn+logr)) By xionghaoran123.

Θ(1) By std.

第三题:

O(nqV) By 顼书承.

Θ(n+q) By std.

posted @   Linge_Zzzz  阅读(3)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示