二分查找数组交集初级版
来源:互联网 发布:欧美最美女星知乎 编辑:程序博客网 时间:2024/06/14 10:16
#include<stdlib.h>#include<stdio.h>int BinarySearchInter(int *a ,int lena,int *b,int lenb,int *Inter){ if(lena<1||lenb<1) return 0; int k=0; for(int i=0;i<lena;i++) { int begin=0; int end=lenb-1; int mid; while(begin<=end) { mid=begin+(end-begin)/2; if(b[mid]<a[i]) { begin=mid+1; } else if(b[mid]>a[i]) { end=mid-1; } else { Inter[k++]=a[i]; break; } } } return k;}int main(){ int a[]={0,1,1,2,3,4,6,7,9,10}; int b[]={3,4,5}; int Result[10]; int lena=sizeof(a)/sizeof(a[0]); int lenb=sizeof(b)/sizeof(b[0]); int Count=BinarySearchInter(b,lenb,a,lena,Result); for(int i=0;i<Count;i++) { printf("%d\t",Result[i]); } system("pause");}
0 0
- 二分查找数组交集初级版
- 数组-二分查找、插入、删除(C版)
- 数组-二分查找
- 二分查找 字符串数组
- 数组与二分查找
- 数组(二分查找)
- 二分查找、数组合并
- 二分查找,数组
- 数组-二分查找
- 数组-二分查找
- 二维数组二分查找
- [数组]二分查找算法
- 数组---二分查找
- 数组二分查找
- 有序数组\二分查找
- 有序数组二分查找
- 一维数组二分查找
- 旋转数组的二分查找
- tomcat部署之字符编码问题
- ViewGroup其本身就是View的扩展---理解
- PL/SQL 编写查询语句时LIKE中文不起作用
- Matlab 符号运算的因式分解、展开与合并、简化
- JS 错误处理与调试
- 二分查找数组交集初级版
- 七,可视化的客户端管理工具MongoVUE
- Ubuntu14.04 搭建FTP
- 避免防泄密误区 合理采取数据安全措施
- Recovery 简介
- swift2 析构过程
- Android 绘图 cache setDrawingCacheEnabled(boolean flag)
- ACboy needs your help again!(简单栈)
- 开始刷leetcode day78:Lowest Common Ancestor of a Binary Tree