NTU课程笔记:MAS 714 algorithm and theory of computing:introduction

Posted UQI-LIUWJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NTU课程笔记:MAS 714 algorithm and theory of computing:introduction相关的知识,希望对你有一定的参考价值。

1 上课时间 

第三周开始线下(周三周五10:30~12:30 SPMS-TR-12),之后也会有录音,不过建议还是来听课 

周五11:30~12:30 是答疑(每两周一次)

2 考核情况

作业25% 期中25% 期末50%

3 上课内容

4 时间复杂度和空间复杂度

为什么时间复杂度用O(n)这样来表述,而不用绝对的时间?因为绝对时间可能根据电脑等硬件的计算能力不同而不同,可能同一个算法,在不同的计算设备上,效率是不一样的

4.1 举例:整数相加

主要的操作:相加

时间复杂度 O(n) n个位数两两相加,是n次操作;有些位数有进位符,多一次相加,所以时间复杂度为O(n)

空间复杂度:O(n) 也是结果的n/n+1位,记录逐位的加法

4.2 举例:整数相乘

 

时间复杂度:O(N^2)

第二个乘法运算数的每个数字和第一个乘法运算数的n位相乘:每个数字 n次乘法

以上是关于NTU课程笔记:MAS 714 algorithm and theory of computing:introduction的主要内容,如果未能解决你的问题,请参考以下文章

NTU 课程笔记:MAS 714(16) 图灵机

NTU课程笔记 mas714复习:例题

NTU课程笔记 MAS714 分治与排序

NTU 课程笔记:MAS714 动态规划

ntu 课程笔记 :MAS714 最短路径和优先队列

NTU课程笔记 MAS714 Big-O notations