• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
HaibaraAi
博客园    首页    新随笔    联系   管理    订阅  订阅

K-Sum

1-Sum O(n) 扫一遍判断相等不
2-Sum O(n) hash挂个list存index扫一遍判断是否存在Sum-x且index不同的
3-Sum O(n^2) 排序左边枚举i,j右边枚举k根据a[i]+a[j]+a[k]和Sum的大小决定怎么移动(K-Sum都可以到n^(k-1)K-Sum有更快的)
4-Sum O(n^2) 枚举i,j得到所有pair的hash然后用2-Sum的方法做,这里要判断下标不能有重叠hash值为pair和,挂的list为原数组index的pair
K-Sum 0(n^((k+1)/2)) '/'为向下取整 这里估计都可以用合并然后筛下标
还有什么鬼fft方法clogc根本不懂

posted @ 2015-04-09 13:47  HaibaraAi  阅读(205)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3