- 25
- 0
- 约2.02千字
- 约 3页
- 2021-02-24 发布于天津
- 举报
1. 请写出对有序表进行折半查找的非递归算法。
2. 试将上述算法改写成递归算法
#include stdio.h
#include stdlib.h
#define OK 1
#define ERROR 0
#define OVERFLOW -1
typedef int Status;
typedef int ElemType;
typedef struct{
ElemType int }SSTable;
//有序表的定义
*elem;
length;
Status Binary_search(SSTable st, int key) { //非递归的折半查找
int low, mid, high;
low = 0; high = st.length-1; while (low=high) { mid = (low+high)/2; if (key==st.elem[mid]) return mid;
else if (keyst.elem[mid]) high = mid -1;
else
low = mid + 1;
}
return ERROR;
{// 递归的Status Binary_search_recur(SSTable st, int low, int high, int key)
{// 递归的
int mid= (low+high)/2;
if (low
您可能关注的文档
- 试论萧山方言中的特色词缀现象.docx
- 试论述当代机械加工制造技术的发展方向.docx
- 试述中学生信息素养的培养.docx
- 试述直接故意与间接故意.docx
- 试述量块的修理.docx
- 试题:“光合作用需要阳光的实验”的答案及解析_.docx
- 试验、检测制度.docx
- 试验台帐制度.docx
- 试验员专业知识与实务试题题一.docx
- 试验员工作流程.docx
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
原创力文档

文档评论(0)