计算复杂度基础

1. 抽象问题

抽象问题包括决策问题和优化问题

注意:描述中,I的缩写是Instance,S的缩写是Solution。

2. 决策问题

3. 优化问题

将一个优化问题转换为决策问题后,不会变的更难。 \color {green}将一个优化问题转换为决策问题后,不会变的更难。 将一个优化问题转换为决策问题后,不会变的更难。

4. 编码

5. 具体问题

6. P问题

一个抽象问题使用不同的编码可以被转换为不同的具体问题。 \color {green}一个抽象问题使用不同的编码可以被转换为不同的具体问题。 一个抽象问题使用不同的编码可以被转换为不同的具体问题。

7. 集合论问题

union: 并集

intersection: 交集

complement: 补集

  1. 语言和算法的接受拒绝
  1. 验证算法
  1. NP问题
  1. co-NP问题
  1. 规约问题
相关推荐
Themberfue4 分钟前
基础算法之双指针--Java实现(下)--LeetCode题解:有效三角形的个数-查找总价格为目标值的两个商品-三数之和-四数之和
java·开发语言·学习·算法·leetcode·双指针
陈序缘29 分钟前
LeetCode讲解篇之322. 零钱兑换
算法·leetcode·职场和发展
-$_$-31 分钟前
【LeetCode HOT 100】详细题解之二叉树篇
数据结构·算法·leetcode
大白飞飞33 分钟前
力扣203.移除链表元素
算法·leetcode·链表
学无止境\n1 小时前
[C语言]指针和数组
c语言·数据结构·算法
黄俊懿1 小时前
【深入理解SpringCloud微服务】手写实现各种限流算法——固定时间窗、滑动时间窗、令牌桶算法、漏桶算法
java·后端·算法·spring cloud·微服务·架构
新缸中之脑1 小时前
Llama 3.2 安卓手机安装教程
前端·人工智能·算法
夜雨翦春韭1 小时前
【代码随想录Day29】贪心算法Part03
java·数据结构·算法·leetcode·贪心算法
Curry_Math2 小时前
Acwing 区间DP & 计数类DP
算法
Tisfy2 小时前
LeetCode 1928.规定时间内到达终点的最小花费:动态规划
算法·leetcode·动态规划·