已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列,的中位数指A?(N?1)/2??的值,即第?个数(A?0??为第1个数)。
算法时间及空间复杂度分析(要有分析过程) 两长度相同的数组,逐一比较,直到比较到某一数组的最后一个数字,将另一数组剩下的数字插入新的数组,所以时间复杂度为O(n)。整个算法需要用到两个长度为n 的数组,一个 长度为2n的数组,所以空间复杂度为O(n)
心得体会(对本次实践收获及疑惑进行总结)疑惑:第三道题中并集序列为什么不需要去重? 实践收获:在与同学一起讨论的时候,能学习到自己忽略的一些知识,有些知识印象模糊或者理解不透彻的知识经过两人的讨论以及查证能够更加清晰。
原文:https://www.cnblogs.com/sulang/p/9788001.html