您当前的位置: 首页 > 

我什么都布吉岛

暂无认证

  • 6浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

第一周编程作业:二分查找

我什么都布吉岛 发布时间:2018-03-13 21:59:05 ,浏览量:6

二分查找 本题要求实现二分查找算法。

函数接口定义: Position BinarySearch( List L, ElementType X ); 其中List结构定义如下:

typedef int Position; typedef struct LNode *List; struct LNode { ElementType Data[MAXSIZE]; Position Last; /* 保存线性表中最后一个元素的位置 */ }; L是用户传入的一个线性表,其中ElementType元素可以通过>、==、Last; int start=1; int mid=0; if(L->Data[start]==X) return L->Data[start]; if(L->Data[end]==X) return L->Data[end]; // if(L->Data[start]>X) // return 0; // if(L->Data[end]Data[mid]==X) return mid; else if(XData[mid]) { if(mid-end==1) return 0; end=mid; } else { if((end-mid)==1) return 0; start=mid; } } else { mid=start+(end-start)/2; if(L->Data[mid]==X) return mid; else if(XData[mid]) { if((mid-end)==1) return 0; end=mid; } else { if((end-mid)==1) return 0; start=mid; } } } }

关注
打赏
1658157489
查看更多评论
立即登录/注册

微信扫码登录

0.0367s