zoukankan      html  css  js  c++  java
  • LeetCode 4. Median of Two Sorted Arrays

    水题

    class Solution
    {
    public:
        double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2)
        {
            vector<int> nums3;
            int bg1 = 0, bg2 = 0;
            while(bg1 < nums1.size() && bg2 < nums2.size())
            {
                if(nums1[bg1] >= nums2[bg2])
                    nums3.push_back(nums2[bg2 ++]);
                else
                    nums3.push_back(nums1[bg1 ++]);
            }
            while(bg1 < nums1.size())
                nums3.push_back(nums1[bg1 ++]);
            while(bg2 < nums2.size())
                nums3.push_back(nums2[bg2 ++]);
            int bg3 = nums3.size();
            if(bg3 & 1)
                return 1.0*nums3[bg3 / 2];
            else
                return 1.0*(nums3[bg3 / 2] + nums3[bg3 / 2 - 1]) / 2;
        }
    };
    
  • 相关阅读:
    数据结构
    ADC
    SPI
    定时器原理
    IO中断
    恩智浦样片申请
    UART
    随机生成数字验证码
    判断网络是否连接Internet
    清理SQL数据库日志
  • 原文地址:https://www.cnblogs.com/aiterator/p/6500875.html
Copyright © 2011-2022 走看看