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

2024/10/5 数据结构打卡

对两个长度为n的升序序列A和B的元素按由小到大的顺序依次访问,这里访问的
含义只是比较序列中两个元素的大小,并不实现两个序列的合并,因此空间复杂度为 O(1)。按照
上述规则访问到第n个元素时,这个元素即为两个序列A和B的中位数。

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

时间复杂度n 空间复杂度1


http://www.mrgr.cn/news/43387.html

相关文章:

  • 【MySQL】数据库基础
  • 几个卷积神经网络(CNN)可视化的网站
  • 快仓智能斩获过亿美元D轮融资,加速全球智能仓储与物流布局
  • 优化理论及应用精解【21】
  • 直立行走机器人技术概述
  • CSS选择器 快速入门
  • 分治算法(1)_颜色分类
  • c++----多态(初识)
  • 汇编语言数据传送指令 LDS 和 LES 有什么区别 目标段寄存器,使用常见和段寄存器的影响之间的差异
  • 如何注册西柚云服务器账号?渠道优惠下单获得立减200优惠
  • MOE并行策略的实现
  • 牛客网练习5
  • 华为OD机试 - 转骰子(Java 2024 E卷 100分)
  • Linux中环境变量
  • 普渡PUDU MT1:AI赋能,破解大面积场景清洁新挑战
  • 97. UE5 GAS RPG 实现闪电链技能(二)
  • 动态SLAM总结一
  • wsl中git difftool調用beyond compare
  • String类
  • 冯诺依曼体系结构与操作系统简介