数据结构MOOC
PTA习题
标准的二分查找。
注意下标从1开始,Last结束
没找到返回NotFound
Position BinarySearch( List L, ElementType X ) { int n=L->Last; int l=1,r=n; while(l<r) { int mid=(l+r)/2; if(L->Data[mid]>=X)r=mid; else l=mid+1; }if(L->Data[l]==X) return l; return NotFound; }
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 浙大数据结构:01-复杂度3 二分查找
微信公众账号
微信扫一扫加关注
发表评论 取消回复