美文网首页
审判程序的灵魂

审判程序的灵魂

作者: a1aba4736507 | 来源:发表于2018-02-27 12:52 被阅读4次

算法效率的度量:

A、事后统计法:比较不同算法对同一组输入数据的运行处理时间。

缺陷:

1、为了获得不同算法的运行时间必须编写相应程序。

2、运行时间严重依赖硬件以及运行时的环境因素。

3、算法的测试数据的选取相当困难

事后统计法虽然直观,但是实施困难且缺陷多,一般不予考虑。

B、事前分析估算:依据统计的方法对算法效率进行估算。

影响算法效率的主要因素:

1、算法采用的策略和方法

2、问题的输入规模

3、编译器所产生的代码

4、计算机执行速度

从以上三种来看,t3<t2<t1。

算法效率的度量:大O表示法,简化了算法效率的比较,

1、算法效率严重依赖于操作(Operation)数量。

2、在判断时首先关注操作数量的最高次项。

3、操作数量的估算可以作为时间复杂度的估算。

O(5) = O(1)

O(2n + 1) = O(2n) = O(n)

O(n^2 + n + 1) = O(n^2)

O(3n^3+1) = O(3n^3) = O(n^3)

在没有特殊说明时,我们所分析的算法的时间复杂度都是指最坏时间复杂度。

算法空间的复杂度:

算法的空间复杂度通过计算算法的存储空间实现,

                                S(n) = O(f(n)),

其中,n为问题规模,f(n)为在问题规模为n时所占用存储空间的函数。

大O表示法同样适用于算法的空间复杂度,当算法执行时所需要的空间是常数时,空间复杂度为O(1)。

空间与时间的策略:

1、多数情况下,算法执行时所用的时间更令人关注

2、如果有必要,可以通过增加空间复杂度来降低时间复杂度

3、同理,也可以通过增加时间复杂度来降低空间复杂度

在实现算法时,需要分析具体问题对执行时间和空间的要求。

相关文章

  • 审判程序的灵魂

    算法效率的度量: A、事后统计法:比较不同算法对同一组输入数据的运行处理时间。 缺陷: 1、为了获得不同算法的运行...

  • 《局外人》:永远猜不透的谜

    前前后后,泛读,精读,批注,尤其研读、冥思默尔索进入审判程序后的部分。一句话,不可谓不认真。但效果就像走进...

  • 2018年1月18日

    不仅如此,与审判程序不同,执行程序虽然起始于胜诉人的申请,但作为对法律维护和生效裁判的强制执行,主要是执行法院与被...

  • 连载《传奇》第三十四章 斩首示众

    上一章 鬼迷心窍逃入墓地的郭家三兄弟没有那么好运,掉入沟里被人拉上来,直接抓了当囚犯。南洲没走审判程序,直接拉三人...

  • 【等水的鱼】22 “场外较量”

    案子很快进入了审判程序。 大眼的代理律师书面提出了管辖权异议。律师认为,双方当事人同为中国留学生,应参照中国游客身...

  • 支付令程序的适用实务问题梳理

    原创作者:叶江湖律师 一、认识支付令 《民事诉讼法》规定了审判程序、执行程序和涉外民事诉讼程序三种程序。其中,民诉...

  • 江歌案: 这些能保护孩子的话,你和孩子说过没?

    时至今日,江歌案的审判程序进入第五日。 从案发到现在,每当媒体的爆出案件的一次进展,我作为一个妈妈,心都疼一次,同...

  • 灵魂之外的灵魂

    万万没有想到的是,在简书的第一篇文章竟然是在早上五点钟开始写的。 在此之前两小时,我躺在床上尝试入睡而不得,于是在...

  • 灵魂的奥秘(揭秘灵魂)

    上次就想写下这种心得,只是一直没有写这种题材的心境。今天借着云友墨守这首钢琴曲,好好的发挥一番。 开端先从一件事说...

  • 灵魂与灵魂的初识

    与小孩的交往过程,我们是在创造生命。 1 不知道什么原因,我很受小孩子欢迎。很多小孩子看到我的第一眼,就睁大眼看着...

网友评论

      本文标题:审判程序的灵魂

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