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

相关推荐
2501_9249526917 分钟前
代码生成器优化策略
开发语言·c++·算法
MORE_7722 分钟前
leecode100-划分区间-贪心算法
算法·贪心算法
清风徐来QCQ28 分钟前
八股文(1)
java·开发语言
zdl68629 分钟前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
摇滚侠34 分钟前
你是一名 java 程序员,总结定义数组的方式
java·开发语言·python
Book思议-39 分钟前
【数据结构实战】C语言实现栈的链式存储:从初始化到销毁,手把手教你写可运行代码
数据结构·算法·链表··408
m0_4886333241 分钟前
C语言变量命名规则、入门自学、运算符优先级及数据结构介绍
c语言·数据结构·运算符优先级·变量命名·入门自学
左左右右左右摇晃41 分钟前
数据结构——栈
数据结构·笔记
左左右右左右摇晃1 小时前
数据结构——树
数据结构·笔记
Book思议-1 小时前
【数据结构实战】川剧 “扯脸” 与栈的 LIFO 特性 :用 C 语言实现 3 种栈结构
c语言·数据结构·算法·