复杂度

  • [2011年NOIP普及组] 瑞士轮

    试题分析:这道题目考察的是排序与模拟,题目要求明确,我们只需要模拟出来即可,我们需要对分数进行排序,而sort的时间复杂度为o(logn),所以会超时,所以我们选择归并,归并的时间…

    编程笔记 2022年8月13日
  • NC20242 [SCOI2005]最大子矩阵

    题目链接 题目 题目描述 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。 注意:选出的k个子矩阵 不能相互重叠。 输入描述 第一行为n,m,k(1…

    编程笔记 2022年8月12日
  • 一些杂项算法

    KMP 代码实现 时间复杂度/(O(n + m)/) int n, m; int next[M + 1], f[N + 1]; char s[N + 2], p[M + 2]; v…

    编程笔记 2022年8月10日
  • 洛谷 P2258 子矩阵

    前言 那个 Atcoder Beginner 263 的 E 还真是恶心……呃,我什么也没说,我什么也没说…… 正文 题意 有个 $ n /times m $ 的矩阵,从里面选 $…

    编程笔记 2022年8月8日
  • Redis 定长队列的探索和实践

    vivo 互联网服务器团队 – Wang Zhi 一、业务背景 从技术的角度来说,技术方案的选型都是受限于实际的业务场景,都以解决实际业务场景为目标。 在我们的实际业务…

    数据库 2022年8月8日
  • 数据结构与算法-斐波拉契数列

    题目链接 斐波那契数列 题目描述 大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。斐波那契数列是一个满足 /(fib(x)=/begin{c…

    编程笔记 2022年8月8日
  • AtCoder-abc262_d I Hate Non-integer Number

    I Hate Non-integer Number dp 如果能平均分,说明选了 /(n/) 个数字,且其和在 /(n/) 的意义下为 /(0/) 因此考虑用 /(dp/) 跑 /…

    编程笔记 2022年8月6日
  • 8个常见的机器学习算法的计算复杂度总结

    计算的复杂度是一个特定算法在运行时所消耗的计算资源(时间和空间)的度量。 计算复杂度又分为两类: 1、时间复杂度 时间复杂度不是测量一个算法或一段代码在某个机器或者条件下运行所花费…

    编程笔记 2022年8月5日
  • 算法:数组中数字出现的次数

    问题 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 解决 //1、利用has…

    编程笔记 2022年8月5日
  • 数据结构与算法–时间复杂度和空间复杂度

    时间复杂度 要计算算法时间耗费情况,首先得度量算法的执行时间,那么如何度量呢? 事后分析估算方法 比较容易想到的方法就是把算法执行若干次,用计算机计时。这种统计方法主要是通过设计好…

    编程笔记 2022年7月24日