findMedianSortedArrays
来源:互联网 发布:电脑网络共享怎么取消 编辑:程序博客网 时间:2024/06/05 20:30
可以用归并排序的一部分来解,但是排名不怎么样。
class Solution {public: double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) { unsigned len1 = nums1.size(); unsigned len2 = nums2.size(); vector<int> nums; unsigned i1 = 0, i2 = 0; double ret = 0.0; while (i1<len1&&i2<len2) { if (nums1[i1] < nums2[i2]) { nums.push_back(nums1[i1]); i1++; } else { nums.push_back(nums2[i2]); i2++; } } while (i1 < len1) nums.push_back(nums1[i1++]); while (i2 < len2) nums.push_back(nums2[i2++]); int len = len1 + len2; if (len%2==0) { ret = (nums[len / 2 - 1] + nums[len / 2]) / 2.0; } else { ret = nums[len / 2 ]; } return ret; }};
0 0
- findMedianSortedArrays
- findMedianSortedArrays 寻找中位数
- Android实战:多线程断点续传下载器实现
- 解析 HTTP(HttpURLConnection getResponseCode)
- docker部署更改php的upload_max_filesize
- JAVA项目导出EXCEL
- BufferedReader和BufferedWriter 乱码
- findMedianSortedArrays
- 网页自定义字体使用 @font-face
- 补作2
- 关于sublimetext3中文乱码问题的解决方法
- Angular指令学习
- IntellJ IDEA常用快捷键大全
- MySQL配置单独放到一个文件中
- hihoCoder1040 : 矩形判断
- JDK/SDK