线性时间

✍ dations ◷ 2025-11-20 05:19:18 #线性时间

在计算复杂性理论,一个被称为线性时间或 Ο()时间的算法,表示此算法解题所需时间与输入资料的大小成正比,通常以表示。换句话说,执行时间与输入资料大小为线性比例。例如将一列数字加总的所需时间,正比于串列的长度。

然而实际情况常有差距,真实的执行时间很可能与预期的比率相差甚大,尤其在n的值很小时。在技术讨论时,在足够大的量n之下算法的执行时间从 a n {displaystyle an} log())。最低限度复杂性的证明已被小O符号含括;通用排序算法被认为是Ω( log())。另外,要找到一个集合中最大的元素是 Ω(),因为算法必须至少比较过()次才能找到最大元素。

任何必须依赖全部输入内容才能得解的问题,它最少也得要线性时间才能得解,因为它至少得花线性时间来读取输入资料。

相关

  • 乙胺嘧啶乙胺嘧啶(英语:Pyrimethamine)商品名叫达拉匹林(Daraprim),是一种可以与甲酰四氢叶酸治疗一起弓形虫病和等孢球虫病的药物。还与氨苯砜一起用于预防HIV / AIDS患者的肺孢子虫肺炎(P
  • 医疗化医疗化(Medicalization)是指将非医疗的问题定义成医疗问题,当成疾病来处理,因此以医学的方式进行定义,也成为医学研究、诊断、预防及治疗的主题。医疗化的原因可能是有关疾病的新
  • 生理学或医学诺贝尔生理学或医学委员会(瑞典语:Nobelkommittén för fysiologi eller medicin)是推举诺贝尔生理学或医学奖的诺贝尔委员会,成员由卡罗琳学院的50人机构卡罗琳学院诺贝尔大会
  • 膝跃反射膝跃反射,或称膝跳反射(英:Knee jerk reflex)是一种反射动作,当膝关节半屈和小腿自由下垂时,轻敲一下膝盖骨下方,引起股四头肌收缩,小腿就会往前踢的反应。反射弧的传入和传出途径
  • 催化蒸馏催化蒸馏(Catalytic Distillation)技术是将催化反应和蒸馏操作耦合在一起的一种化工技术。这种技术将两个步骤节省为一个步骤,使许多工业如石化工业及其他化学工业的成本和效率
  • 诗琳·娜夏特诗琳·娜夏特(波斯语:شیرین نشاط‎;1957年3月26日-)是伊朗视觉艺术家,目前定居于纽约市,主要以电影、影像与摄影作品闻名。诗琳·娜夏特出国赴洛杉矶学习艺术,伊朗伊斯兰革
  • 维克托·佩科夫斯基维克托·佩科夫斯基(斯洛伐克语:;1983年5月24日-)是一位斯洛伐克足球运动员。在场上的位置是中场。他现在效力于斯洛伐克足球超级联赛球队日利纳足球俱乐部。他也代表斯洛伐克国
  • 德帕尔普尔德帕尔普尔(Depalpur),是印度中央邦Indore县的一个城镇。总人口15200(2001年)。该地2001年总人口15200人,其中男性7787人,女性7413人;0—6岁人口2471人,其中男1283人,女1188人;识字率57
  • 并行端口并行端口(Parallel Port),又称平行接口、LPT(Line Printer Terminal),是计算机上数据以并行方式传递的接口,也就是说至少应该有两条连接线用于传递数据。与只使用一根线传递数据(
  • 李九江李九江(1834年-?),字卿溪、清溪,甘肃省兰州府狄道州人,清朝政治人物、同进士出身。光绪八年(1882年),甘肃乡试中举二十三名,九年(1883年),参加癸未科会试,二百八十六名,殿试,登联捷进士三甲168名。同年五月,著交吏部掣签分发各省,以知县即用。