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

相关推荐
玛卡巴卡ldf1 分钟前
【LeetCode 手撕算法】(回溯)全排列DFS、子集、电话号码字母组合 九键、组合总和、括号生成、单词搜索、分割回文数
java·算法·leetcode·力扣
极客先躯2 分钟前
高级java每日一道面试题-2025年12月06日-实战篇[Dockerj]-如何配置 Docker 的镜像加速器?国内有哪些常用加速源?
java·docker·配置docker的镜像加速器·国内有哪些常用加速源·镜像加速器的本质与配置原理·镜像拉取流程对比·加速前后架构差异
隐退山林3 分钟前
JavaEE进阶:SpringIoC&DI
java·开发语言·java-ee
水煮白菜王4 分钟前
Claude Code 全方位使用手册
java·开发语言·网络
kiku18185 分钟前
Docker高级管理--Dockerfile镜像制作
java·docker·eureka
风筝在晴天搁浅5 分钟前
快手/腾讯 CodeTop LeetCode 43.字符串相乘
算法·leetcode
ooseabiscuit11 分钟前
Laravel10.x重磅发布:新特性全解析
android·java·开发语言·mysql
0xDevNull14 分钟前
Tomcat 运行原理与架构深度解析
java·架构·tomcat
ch.ju16 分钟前
Java程序设计(第3版)第三章——数组
java·开发语言
_waylau17 分钟前
“Java+AI全栈工程师”问答01:Spring MVC登录页面错误提示
java·开发语言·vue.js·后端·spring·mvc·springcloud