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

相关推荐
鲨鱼吃橘子9 小时前
C++刷题--递归回溯剪枝(二)
开发语言·数据结构·c++·算法·leetcode·深度优先·剪枝
t***442317 小时前
【Springboot3+vue3】从零到一搭建Springboot3+vue3前后端分离项目之后端环境搭建
java
daidaidaiyu17 小时前
SpringCloud 微服务实现一则 (Eureka + Hystrix)
java·spring
plus4s17 小时前
2月12日(70-72题)
算法
小哥不太逍遥17 小时前
Technical Report 2024
java·服务器·前端
m0_6727033117 小时前
上机练习第24天
算法
edisao18 小时前
序幕-内部审计备忘录
java·jvm·算法
shehuiyuelaiyuehao18 小时前
22Java对象的比较
java·python·算法
常利兵18 小时前
吃透Java操作符高阶:位操作符+赋值操作符全解析(Java&C区别+实战技巧+面试考点)
java·c语言·面试
不用89k18 小时前
SpringBoot学习新手项初识请求
java·spring boot·学习