早教吧作业答案频道 -->数学-->
这是算法导论中的一段话,我们还假设数据的每一个字(word)有着最大长度限制.例如,当处理规模为n的输入时,一般假定整数是由clgn位表示的,此处c为大于等于1的常量.之所以要求有c≥1,是因
题目详情
这是算法导论中的一段话,
我们还假设数据的每一个字(word)有着最大长度限制.
例如,当处理规模为n的输入时,一般假定整数是由clgn位表示的,此处c为大于等于1的常量.之所以要求有c≥1,是因为这样一个字就能容纳下n的值,从而可以引用每一个输入元素;之所以要求c为常量,是因为这样字长不会任意地增长.(如果字长可以任意地增长的话,就能在一个字中存储巨量的数据,并可以在常量时间内对它进行处理了,这显然是一种不真实的场景.)
我们还假设数据的每一个字(word)有着最大长度限制.
例如,当处理规模为n的输入时,一般假定整数是由clgn位表示的,此处c为大于等于1的常量.之所以要求有c≥1,是因为这样一个字就能容纳下n的值,从而可以引用每一个输入元素;之所以要求c为常量,是因为这样字长不会任意地增长.(如果字长可以任意地增长的话,就能在一个字中存储巨量的数据,并可以在常量时间内对它进行处理了,这显然是一种不真实的场景.)
▼优质解答
答案和解析
我没有去看原文及上下文,不过看上去这段话的意思应该是比较清楚的.我给你举点例子辅助你理解,不过你还得把原文的上下文都看看.
在算法分析里经常会假定某些运算可以在O(1)时间内完成,比如说两个整数相加的运算,或者在一个数组中取出某个元素的操作.但这些假设需要基于一个更基本的假设——问题规模“不太大”.
比如说,通常两个32位整数相加确实只需要Θ(1)的时间,但是两个k位整数相加就需要Θ(k)的时间(甚至于存贮一个k位整数就需要Θ(k)的空间),如果对整数的范围不加以限制的话“两个整数相加只需要O(1)时间”这句话显然是不合理的.
再比如,一般来讲对两个长度均为n的32位整数型数组对应的位置分别做某个位运算(如a[i]&b[i])需要Θ(n)的时间.但毫无疑问一个长度为n的32位整型数组的数据量和一个32n位的大整数是完全一样的,如果对字长不加以限制的话这个问题就变成“对两个整数做位运算”,只需要O(1)时间,这又是一个不合理的结果.
所以对于某些比较隐含的数据规模需要做适当的假定,才能保证常用的关于O(1)的假设能成立.
在算法分析里经常会假定某些运算可以在O(1)时间内完成,比如说两个整数相加的运算,或者在一个数组中取出某个元素的操作.但这些假设需要基于一个更基本的假设——问题规模“不太大”.
比如说,通常两个32位整数相加确实只需要Θ(1)的时间,但是两个k位整数相加就需要Θ(k)的时间(甚至于存贮一个k位整数就需要Θ(k)的空间),如果对整数的范围不加以限制的话“两个整数相加只需要O(1)时间”这句话显然是不合理的.
再比如,一般来讲对两个长度均为n的32位整数型数组对应的位置分别做某个位运算(如a[i]&b[i])需要Θ(n)的时间.但毫无疑问一个长度为n的32位整型数组的数据量和一个32n位的大整数是完全一样的,如果对字长不加以限制的话这个问题就变成“对两个整数做位运算”,只需要O(1)时间,这又是一个不合理的结果.
所以对于某些比较隐含的数据规模需要做适当的假定,才能保证常用的关于O(1)的假设能成立.
看了 这是算法导论中的一段话,我们...的网友还看了以下:
试猜想:以a,b,c为边的三角形是直角三角形吗?请说明理由.(a=n²-1b=2nc=n²+1n>1 2020-03-30 …
在四边形ABCD中,AB=CD,M,N,G分别是BD,AC,BC的中点,试确定GM与GN之间的数量 2020-04-27 …
(2008年普通高等学校招生全国统一考试(全国卷Ⅰ),文综,36)读下图,完成下列要求。(1)判断 2020-06-10 …
题目:一,给定如下文法G[E]:S→iSeS|iS|i试问:它是一个二义文法吗?并说明理由.二,给 2020-07-08 …
观察等式:1*2*3*4+1=5^2=(1^2+3*1+1)^22*3*4*5+1=11^2=(2 2020-07-21 …
对大于0的自然数n规定一种运算“G”:①当n是奇数时,G(n)=3n+1;②当n是偶数时,G(n) 2020-07-22 …
一道化学题目说明理由谢谢您选择题:1.实验测得2ICl(g)+H2(g)→I2(g)+2HCl(g) 2020-10-30 …
数字信号处理,设离散系统方程为y(n)=x(n)+2x(n-1)+3x(n-2)+4x(n-3).设 2020-12-15 …
读图,回答下列问题。(14分)(1)判断G河自N点至M点流经地区的地形类型,并说明判断的理由。(4分 2020-12-25 …
水分子数是一个mRNA分子有m个碱基,其中G+C有n个;由该mRNA合成的蛋白质有两条肽链.则其模板 2020-12-26 …