美文网首页
算法的例子和复杂度的直观图形

算法的例子和复杂度的直观图形

作者: 夕阳下的不回头 | 来源:发表于2018-07-01 18:05 被阅读46次

这个题的隐含条件是

不仅集合T中的元素总和是m  且T的补集中的所有元素的和也是m

该题在生活中的现实例子

美国的选票制度是  先在一个区里看票数  如果在这个区里某候选人票数大于另外一个候选人的票数 

那么在全国内的该区票数全归该候选人所有

比如加州就是55票全部加到该候选人头上

我们可以轻易看出只要候选人的选票多于270票

即可获胜

那么是否会出现一种情况使得两位候选人的票数均为269票?

这也就是我们刚才说的那个问题  抽象成数学模型就是

n=51  51个区 m=269 2m=538

那么给出 

首先 直觉算法(最容易实现和想到的):

上述问题是一个NPC问题

对于NPC问题  除非给出特定条件限制

否则上述的直觉算法已经是最好的了

直观理解:

在尺度很小的时候  一些时间复杂度并不能很好的体现出来

因此我们要增大尺度

相关文章

  • 算法的例子和复杂度的直观图形

    这个题的隐含条件是 不仅集合T中的元素总和是m 且T的补集中的所有元素的和也是m 该题在生活中的现实例子 美国的选...

  • 数据结构与算法之线性表

    前言 上一篇《数据结构和算法之时间复杂度和空间复杂度》中介绍了时间复杂度的概念和常见的时间复杂度,并分别举例子进行...

  • 算法——复杂度

    1. 算法复杂度 时间复杂度: 执行算法所需要的计算工作量 空间复杂度: 执行算法所需要的内存空间 举一个例子: ...

  • 算法基础知识

    算法的复杂度 算法的复杂度: 算法的时间复杂度和空间复杂度合称为算法的复杂度,一般不特别说明,讨论的时间复杂度均是...

  • 算法相关

    算法复杂度相关概念:漫画:什么是时间复杂度?算法的时间复杂度和空间复杂度详解算法题库:力扣 一、排序算法 排序算法...

  • 排序算法之选择排序

    介绍 选择排序是一种简单直观的排序算法。 演示 复杂度 最坏时间复杂度:O(n^2)最优时间复杂度:O(n^2)平...

  • 算法复杂度

    算法的复杂度是以什么来度量的? 算法的复杂度是以时间复杂度和空间复杂度来计算的。 ①算法的时间复杂度 ...

  • 算法

    重拾算法:算法效率分析(一)(空间复杂度和时间复杂度) 详解算法的各种复杂度的差别有多大(带图) 算法复杂度 选择...

  • 数据结构(一)时间复杂度

    简介:如果想对数据结构和算法有基本的了解和认识,那么算法复杂度是前提,算法复杂度包含时间复杂度和空间复杂度,具体概...

  • 数据结构-0-时间复杂度和空间复杂度

    1. 算法的复杂度: 算法的复杂度分为时间复杂度和空间复杂度。时间复杂度,是衡量算法执行时间的长度;空间复杂度,是...

网友评论

      本文标题:算法的例子和复杂度的直观图形

      本文链接:https://www.haomeiwen.com/subject/npqhuftx.html