4. Median of Two Sorted Arrays

There are two sorted arrays nums1 and nums2 of size m and n respectively.

Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).

Example 1:

     nums1 = [, ]
nums2 = [] The median is 2.0

Example 2:

     nums1 = [, ]
nums2 = [, ] The median is ( + )/ = 2.5
 class Solution:
def findMedianSortedArrays(self, nums1, nums2):
"""
:type nums1: List[int]
:type nums2: List[int]
:rtype: float
"""
nums1.extend(nums2)
nums1.sort()
len1=len(nums1)
if len1:
if len1%==:
return (nums1[len1//2]+nums1[len1//2-1])/2
else:
return nums1[len1//2]

Code

 def main(nums1,nums2):
nums1.extend(nums2)
nums1.sort()
len1=len(nums1)
if len1:
if len1%==:
return (nums1[len1//2]+nums1[len1//2-1])/2
else:
return nums1[len1//2]
# print(l1)
if __name__ == '__main__':
l1=[,]
l2=[]
print(main(l1,l2))

调试代码

最新文章

  1. Android 多线程处理之多线程用法大集合
  2. Expected one result (or null) to be returned by selectOne(), but found 2
  3. json转换对象
  4. fs/ext2/inode.c相关函数注释
  5. CSS选择器详解(伪类) 转 http://blog.csdn.net/Panda_m/article/details/50084699
  6. LINQ 101——分组、Set、转换、Element
  7. webserver/CGI
  8. hadoop笔记之Hive的数据存储(外部表)
  9. 团队项目(spring会议)
  10. Spring集合配置
  11. JS--我发现,原来你是这样的JS:面向对象编程OOP[3]--(JS继承)
  12. vue -- element
  13. linux-git
  14. linux下tomcat的https访问
  15. MQTT研究之EMQ:【SSL证书链验证】
  16. 使用Python完成排序(快排法、归并法)
  17. Poi 生成xls
  18. java 结合反射、泛型、注解获取泛型对象
  19. javascript中IE浏览器不支持NEW DATE()带参数的解决方法
  20. MySQL数据库命令大全

热门文章

  1. CSS3-transition常用属性及示例
  2. Notes 20180308 : 语句
  3. Django学习笔记1
  4. js实现QQ、微信、新浪微博分享功能
  5. jquery实现表单验证简单实例
  6. js数组去重(多种写法)
  7. PHP DES加密解密
  8. 四、分离分层的 platform驱动
  9. python和java,php,c,c#,c++的对比
  10. 网络文件系统nfs在ubuntu16.04的安装