
查找
幸运数字-12
计算机技术专业在读
展开
-
二分查找递归(高频)
int Binary(int a[],int low,int high,int k){ int mid; if(low<=high) { mid=(low+high)/2; if(a[mid]==k) return mid; else if(a[mid]<k) return Binary(a,mid+1,high,k); else return Binary(a,low,mid-1,k); } else return -1;}时.原创 2021-12-03 16:47:22 · 66 阅读 · 0 评论 -
二叉排序树查找
BSTNode *BST_Search(BiTree T,ElemType x){ while(T&&T->data!=x) { if(key<T->data) T=T->lchild; else T=T->rchild; } return T;}原创 2021-11-08 21:41:22 · 172 阅读 · 0 评论 -
顺序表折半插入
折半查找要求线性表具有随机存取的特性。因此仅适用于顺序存储结构,且要求元素按关键字有序排列int Binary(SeqList L,int key){ int low=0,high=L.length-1,mid; while(low<=high) { mid=(low+high)/2; if(L.[mid]==key) return mid; else if(L.[data]>key) high=mid-1; else low=mid+1;原创 2021-11-04 21:23:58 · 111 阅读 · 0 评论