当前位置: 首页 > news >正文

乌海学校网站建设/怎样创建网站平台

乌海学校网站建设,怎样创建网站平台,做网站合伙怎么分,wordpress评论加强两个有序数组&#xff0c;各自含有n个元素&#xff0c;求第n大的元素 1.顺序遍历两个数组&#xff0c;计数变量k统计出现的第k小元素&#xff0c;时间复杂度为O(n) 代码例如以下&#xff1a; int getmid(int a[],int b[],int n) {int k0;int i0,j0;while(i<n&&j<…

两个有序数组,各自含有n个元素,求第n大的元素

1.顺序遍历两个数组,计数变量k统计出现的第k小元素,时间复杂度为O(n)

代码例如以下:

int getmid(int a[],int b[],int n)
{int k=0;int i=0,j=0;while(i<n&&j<n){if(a[i]<b[j]){i++;k++;if(k==n)return a[i-1];}else {j++;k++;if(k==n)return b[j-1];}}
}

2.二分的方法

    取A数组的中间元素mid1,取B数组的中间元素mid2,先比較这两个元素的大小。假设这两个元素相等,则直接返回A[mid1],假设A[mid1]<B[mid2],则mid1左側的元素能够去掉,B数组右側的元素能够去掉。这里还要区分数组元素个数为偶数奇数的情况,假设元素个数为偶数,则mid1元素也要去掉。假设A[mid1]<B[mid2]的情况与此类似。时间复杂度为O(logn)

# include <iostream>
# include <cstdlib>
using namespace std;int mid(int a[],int b[],int n)
{int s1=0,e1=n-1;int s2=0,e2=n-1;int mid1=(s1+e1)/2;int mid2=(s2+e2)/2;while(s1!=e1||s2!=e2){mid1=(s1+e1)/2;mid2=(s2+e2)/2;if(a[mid1]==b[mid2]){return a[mid1];}if(a[mid1]<b[mid2]){if((s1+e1)%2==0){s1=mid1;e2=mid2;}else {s1=mid1+1;e2=mid2;}}else{if((s1+e1)%2==0){e1=mid1;s2=mid2;}else{e1=mid1;s2=mid2+1;}}}return a[s1]<b[s2]?

a[s1]:b[s2]; } int main() { int a[5]={2,4,5,6,9}; int b[5]={1,3,7,8,10}; cout<<mid(a,b,5)<<endl; system("pause"); return 0; }

http://www.lbrq.cn/news/1593523.html

相关文章:

  • 网站建设哪家好采用苏州久远网络/长春网站优化哪家好
  • 阿里云网站建设好用吗/互联网推广与营销
  • 现在还有做网站的必要吗/企业培训课程设置
  • 建设企业网站官网企业/公司网站建设步骤
  • 网站商城建设基本流程/百度人工服务24小时
  • 高端网站设计报价/代写文章多少钱
  • 网站无法排版/网络推广的方法有哪些
  • 做app必须有网站吗/百度网盘登陆入口
  • 网站强制字体wordpress/百度官网认证免费
  • 微网站 app 区别/金华网站建设
  • 网站开发电脑设置/潍坊网站外包
  • b2b免费网站建设/seo的主要工作是什么
  • 龙游手机网站制作/seo免费外链工具
  • 对互联网网站的理解/引流黑科技app
  • 今日邢台新闻最新消息/哪个合肥seo好
  • 深圳网站制作专业公司/广告营销方式有哪几种
  • 网站开发维护招聘/淘宝产品关键词排名查询
  • 重庆网站制作特点优势/搜狐财经峰会
  • 刚出来的前端工资多少/福州百度首页优化
  • 国内网站制作特点/推广方案范例
  • wordpress文章幻灯片代码/排名优化关键词
  • 网站建设属那种营业/安徽网站seo公司
  • 做钢材的网站/刚刚地震最新消息今天
  • 怎样建设b2c网站/百度竞价广告怎么投放
  • 手机怎么制作钓鱼网站/湛江百度网站快速排名
  • 网站后台登录地址修改/软文营销网站
  • 腾讯云服务器网站域名备案/做网络推广好吗
  • 网站换域名了怎么做301重定向/seo网站推广计划
  • 国务院关于政府网站建设/360优化大师旧版
  • 网站的后台怎么做/长春seo整站优化
  • Java 使用动态代理和反射实现字段变更跟踪
  • NodeJs学习日志(1):windows安装使用node.js 安装express,suquelize,sqlite,nodemon
  • Python包安全工程实践:构建安全可靠的Python生态系统
  • 每日五个pyecharts可视化图表-bars(4)
  • 笔试——Day29
  • 思途Spring学习 0804