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

相关推荐
佩奇大王13 小时前
P2118 排列字母
java·开发语言·算法
噜啦噜啦嘞好13 小时前
算法:双指针
数据结构
仟濹13 小时前
【算法打卡day20(2026-03-12 周四)算法:前缀和,二维前缀和,快慢指针,哈希表set使用技巧,哈希表map使用技巧】7个题
数据结构·算法
东离与糖宝13 小时前
告别 Python!Java 本地部署 Qwen 3.5 实战,Ollama + Spring Boot 保姆级教程
java·人工智能
一叶落43813 小时前
LeetCode 67. 二进制求和(C语言详解 | 双指针模拟加法)
c语言·数据结构·算法·leetcode
runfarther13 小时前
Java变量作用域详解
java·开发语言
java1234_小锋13 小时前
Java高频面试题:MyBatis与JPA有哪些不同?
java·开发语言·mybatis·jpa
gameboy03113 小时前
【异常解决】Unable to start embedded Tomcat Nacos 启动报错
java·tomcat
gameboy03114 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
fengxin_rou14 小时前
黑马点评实战篇|第五篇:分布式锁-redission
java·数据库·redis·后端·缓存