【演算法】L1 演算法评估

演算法评估

### 演算法衡量

  • 效率
  • 渐进符号 EX:O(n)
  • 最差案例
  • 平均案例
  • 平摊分析

问题衡量

  • NP-complete
  • 不确定性
  • 下现

是否为最优

演算法问题

背包问题

0/1 Knapsack Problem
  • 给定:n个项目,每个项目含值与重量,及总重限制
  • 目标:找价值最大,且不超过总重
  • NP-complete

旅行推销员问题

NP-complete
  • 给定:n个平面点
  • 目标:找能包含所有点刚好一次的路线,总长度最小
  • NP-complete

划分问题

Partition Problem
  • 给定:1个整数集合
  • 目标:S1与S2无交集, S1与S2联集刚好=S,S1总和=S2总和
  • NP-complete

美术馆问题

Art Gallery Problem 
  • 给定:一个图书馆
  • 可以监控全部的最小的卫兵数
  • NP-complete

最小生成数

Minimal Spanning Trees
  • 给定:含多个权重与值的节点树
  • 目标:找出总权重最小的生成树

凸多边形

Convex Hull
  • 给定:一个平面点
  • 目标:找能包含所有点的最小凸边形
  • Divide-and-conquer

一中心问题

One-Center Problem
  • 给定:一个平面点
  • 目标:找能包含所有点的最小圆形
  • One-Center Problem

<<:  网路功能虚拟化(NFV)、软件定义网路(SDN)、软件定义边界 (SDP) 和零信任(Zero Trust)

>>:  【演算法】L2 演算法复杂性与问题下界

资料库新手一次就上手 !【MySQL InnoDB Cluster ( Windows ) 安装】

关於高可用度 MySQL资料库??? 大家了解InnoDB Cluster吗? ?分享新手也能一次上...

了解 Docker 如何启动 process

了解 CMD 与 ENTRYPOINT 曾提到 container 即 process,那接下来就要...

RISC-V on Rust 从零开始(8) - 实作instruction decoder

这次要来实作指令decoder,负责pipeline中的decode stage。计组教科书上常见的...

[Day 30] 使用 Heroku 部署机器学习 API

使用 Heroku 部署机器学习 API 今日学习目标 动手部署自己的机器学习 API 使用 Her...

Eloquent ORM - 多型态关联

通常关联都是两两张资料表之间的关系,而多型态关联则是打破这个限制让一张表可以同时关连到两张以上的资料...