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

相关推荐
longxibo3 分钟前
【Flowable 7.2 源码深度解析与实战】
java·后端·流程图
norq juox3 分钟前
Spring 中集成Hibernate
java·spring·hibernate
艺术电影节11 分钟前
祝贺电影《撤离》《悼念词》《水草长生》 荣获亚洲艺术电影节提名
算法·推荐算法·电视
咸鱼2.011 分钟前
【java入门到放弃】Zookeeper
java·zookeeper
雨辰AI12 分钟前
从 MySQL 迁移至人大金仓 V9 完整改造指南|分页 / 函数 / 语法兼容全部解决
java·开发语言·数据库·后端·mysql·政务
MATLAB代码顾问18 分钟前
改进鲸鱼优化算法(IWOA)求解柔性作业车间调度问题(FJSP)——附MATLAB代码
开发语言·算法·matlab
阿维的博客日记19 分钟前
介绍一下Redisson的看门狗机制
java·redis·缓存
大G的笔记本26 分钟前
为什么接口中的变量默认是 public static final(常量)
java
java1234_小锋30 分钟前
Spring AI 2.0 开发Java Agent智能体 - stream()方法Flux流式响应输出
java·人工智能·spring
量子-Alex35 分钟前
【大模型】EvoLM论文LLM训练各个阶段效果
人工智能·算法·机器学习