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

相关推荐
Brilliantwxx几秒前
【C++】认识 list(初步认识+模拟实现)
开发语言·数据结构·c++·笔记·算法·list
七七powerful几秒前
mac电脑安装cmca根证书
java·前端·macos
曹牧几秒前
Java:数据载体
java·开发语言
南宫萧幕3 分钟前
锂电池二阶 RC 模型仿真实战:从理论解析到 Simulink 闭环搭建全流程
开发语言·人工智能·算法·机器学习
故事和你914 分钟前
洛谷-数据结构2-1-二叉堆与树状数组2
开发语言·javascript·数据结构·算法·ecmascript·动态规划·图论
炸膛坦客7 分钟前
嵌入式 - 数据结构与算法:(1-8)数据结构 - 栈(Stack)
c语言·数据结构
东北甜妹7 分钟前
K8s Ingress
java·运维·前端
智者知已应修善业7 分钟前
【51单片机流水灯中断嵌套,低优先级中断完成后如何返回主程序】2023-10-15
c++·经验分享·笔记·算法·51单片机
杨凯凡8 分钟前
【033】Maven 生命周期与坐标:多模块结构
java·maven
北顾笙98010 分钟前
day41-数据结构力扣
数据结构·算法·leetcode