数据结构分析方法
2014-12-14 17:37
113 查看
1.有一个有序序列为{1,3,9,12,32,41,45,62,75,77,82,95,100},当用二分法查找值为82的结点时,几次比较后查找成功?
//这个问题需要作答者会运用二分法查找思想,用*low指向序列的第一个元素,low=1;*high指向序列的最后一个元素,high=13;记mid为中间元素,mid=(low+high)/2,
采用参考代码:
int Binsearch(int r[],int n,int k){
low=1;high=n;
while(low<=high){
mid=(low+high)/2;
if(k<r[mid])high=mid-1;
else if(k>[mid])low=mid+1;
else return mid;
}
return 0;
}
//循环4次
2.向顺序栈中压入新元素,应当先移动栈顶指针,再存入元素。
3.从逻辑上把数据结构分为线性结构,非线性结构两大类。
4.一棵左右子树不空的二叉树在先序线索化后,其空指针域个数为1。
//这个问题需要作答者会运用二分法查找思想,用*low指向序列的第一个元素,low=1;*high指向序列的最后一个元素,high=13;记mid为中间元素,mid=(low+high)/2,
采用参考代码:
int Binsearch(int r[],int n,int k){
low=1;high=n;
while(low<=high){
mid=(low+high)/2;
if(k<r[mid])high=mid-1;
else if(k>[mid])low=mid+1;
else return mid;
}
return 0;
}
//循环4次
2.向顺序栈中压入新元素,应当先移动栈顶指针,再存入元素。
3.从逻辑上把数据结构分为线性结构,非线性结构两大类。
4.一棵左右子树不空的二叉树在先序线索化后,其空指针域个数为1。
相关文章推荐
- 广工数据结构5.30③ 试按表头、表尾的分析方法重写求广义表 的深度的递归算法。
- 数据结构和算法分析之排序篇--归并排序(Merge Sort)和常用排序算法时间复杂度比较(附赠记忆方法)
- 论软件需求分析方法和工具的选用—论文2:企业集团的信息管理系统应用
- GENERATING INTEGER RANDOM NUMBERS(幾種產生隨機數方法的效率分析)
- 需求分析方法探讨
- 灰度直方图规定化实现方法的分析
- Delphi中三种延时方法及其定时精度分析
- Master Page 的原理分析, IParserAccessor.AddParsedSubObject 方法
- 系统分析员论文样例及评注-对论文试题1“论软件需求分析方法和工具的选用”写作的评注
- 论软件需求分析方法和工具的选用—论文4:IC行业内部的CAD应用
- 剖析网站遭遇的三次入侵 分析黑客入侵方法
- Win98平台openssl编译方法和分析
- 值交换的两种方法及其效率分析
- 跟踪 session 的执行,分析跟踪日志文件,解决问题的好方法
- 编程要学会绕道而行:实例分析--另一种绘制空心字的方法.
- Jive源码分析:tree树形数据结构
- 分析死锁的方法
- [数据结构]打印蛇形矩阵的程序设计之方法二
- 论软件需求分析方法和工具的选用—论文1:企业人事信息系统的应用
- 关于dotnetnuke中文搜索问题的分析+临时方法