知识大全 数据结构第一章 绪论答案[3]
Posted 语句
篇首语:生活就是这样,别人看结果,自己撑过程。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构第一章 绪论答案[3]相关的知识,希望对你有一定的参考价值。
这是一个递归调用 因k的初值为 由语句( )知 每次调用k增 故第( )语句执行n次 ( )是FOR循环语句 在满足( )的条件下执行 该语句进入循环体( )n次 加上最后一次判断出界 故执行了n+ 次 ( )也是循环语句 当k= 时判断n+ 次(进入循环体( )n次) k= 时判断n次 最后一次k=n 时判断 次 故执行次数是(n+ )+n+…+ =(n+ )(n )/ 次 语句( )是( )的循环体 每次比( )少一次判断 故执行次数是n+(n )+…+ =(n+ )(n )/ 次 注意分析时 不要把( )分析成n次 更不是 次
(这时i= s= ) REPEAT语句先执行循环体 后判断条件 直到条件为真时退出循环
算法在最好情况下 即二进制数的最后一位为零时 只作一次判断 未执行循环体 赋值语句A[i]执行了一次;最坏情况出现在二进制数各位均为 (最高位为零 因题目假设无溢出) 这时循环体执行了n 次 时间复杂度是O(n) 循环体平均执行n/ 次 时间复杂度仍是O(n)
该算法功能是将原单循环链表分解成两个单循环链表 其一包括结点h到结点g的前驱结点;另一个包括结点g到结点h的前驱结点 时间复杂度是O(n)
第一层FOR循环判断n+ 次 往下执行n次 第二层FOR执行次数为(n+(n )+(n )+…+ ) 第三层循环体受第一层循环和第二层循环的控制 其执行次数如下表
i= … n
j=n n n n … n
j=n n n n …
… … … …
j=
j=
j=
执行次数为( + +…+n)+( + +…+n)+…+n=n*n(n+ )/ n(n )/ 在n= 时 f( )= 执行过程中 输出结果为 sum= sum= sum= sum= sum= (每个sum= 占一行 为节省篇幅 这里省去换行)
O(n ) m的值等于赋值语句m:=m+ 的运行次数 其计算式为 ( )O( ) ( )O(n ) ( )O(n ) ( )O(n) ( )O(n )
( )由斐波那契数列的定义可得
Fn=Fn +Fn
= Fn +Fn
= Fn + Fn
= Fn + Fn
= Fn + Fn
……
=pF +qF
设Fm的执行次数为Bm(m= … n ) 由以上等式可知 Fn 被执行一次 即Bn = ;Fn 被执行两次 即Bn = ;直至F 被执行p次 F 被执行q次 即B =p B =q Bm的执行次数为前两等式第一因式系数之和 即Bm=Bm +Bm 再有Bn = 和Bn = 这也是一个斐波那契数列 可以解得
Bm= [( )n m+ ( )n m+ ] (m= … n )
( )时间复杂度为O(n)
从小到大排列为 logn n / +logn n nlogn n +logn n n n + n n/ ( / )n n! ( n n)
cha138/Article/program/sjjg/201311/22749相关参考
简述下列概念数据数据元素数据类型数据结构逻辑结构存储结构线性结构非线性结构●数据指能够被计算机识别存储和加工处理的信息载体●数据元素就是数据的基本单位在某些情况下数据元素也称为元素结点顶点记录数据元素
()逻辑结构相同但存储不同可以是不同的数据结构例如线性表的逻辑结构属于线性结构采用顺序存储结构为顺序表而采用链式存储结构称为线性链表 ()栈和队列的逻辑结构相同其存储表示也可相同(顺序存储和链式
.从逻辑上可以把数据结构分为( )两大类【武汉交通科技大学一(分)】 A.动态结构静态结构  
简述下列概念数据数据元素数据类型数据结构逻辑结构存储结构线性结构非线性结构试举一个数据结构的例子叙述其逻辑结构存储结构运算三个方面的内容 常用的存储表示方法有哪几种?设三个函数fgh分别为f(
第章 绪论 一选择题 算法的计算量的大小称为计算的( )【北京邮电大学二(/分)】 A.效率 &nb
PROCEDURE A(hg:pointer); (hg分别为单循环链表(singlelinked circularlist)中两个结点指针) PROCEDURE 
.数据结构中评价算法的两个重要指标是 【北京理工大学七(分)】 数据结构是研讨数据的()
.以下数据结构中( )是非线性数据结构【中山大学一】 A.树 B.字符串&nb
.一个算法应该是( )【中山大学二(分)】 A.程序 B.问题求解步骤的描述 &
第一章 绪论答案 一选择题 BCCBBDCCDDACDDACAC 二判断题 ××××√××√×××√× 三.填空题 .数据元素 数据元素间关系 .集合