🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310395

Re: szukam pracy w C++

#310395
From: Przemek Biernat
Date: Sat, 15 Oct 2022 16:54
63 lines
3526 bytes
On Friday, October 14, 2022 at 9:14:35 PM UTC+2, Ghost wrote:
> W dniu 14.10.2022 o 20:22, Przemek Biernat pisze:
> > 
> >>> Może ktoś mam jakąś ofertę dla mnie, 
> >>> Dzięki 
> >> Na poczatek, zaproponuj rozwiazanie 
> >> 
> >> https://leetcode.com/problems/median-of-two-sorted-arrays/ 
> > 
> > Zaproponowałem rozwiązanie. Być może da się to napisać aby działało wydajniej.
> Niby gdzie je zaproponowales?
Przepraszam przypuszczałem że jak dam submit na portalu to zobaczysz mój kod. O to moje rozwiązanie które dostało Accepted. Złożoność to (m+n)/2. Nie udało mi się osiągnąć złożoności log(n+m):

class Solution {
public:
    double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {
        
        
        unsigned long long l = (nums1.size() + nums2.size()) / 2 + 1;
        unsigned long long r = (nums1.size() + nums2.size()) % 2;
        
        unsigned long long n1 = 0;
        unsigned long long n2 = 0;        
        
        vector<int> half;
        
        for(unsigned long long i = 0; i < l; ++i)
        {
            if(n1 == nums1.size())
            {
                half.push_back(nums2[n2]);
                ++n2;
            }
            else if(n2 == nums2.size())
            {
                half.push_back(nums1[n1]);
                ++n1;
            }
            else if(nums1[n1] < nums2[n2])
            {                                
                half.push_back(nums1[n1]);
                ++n1;
            }                
            else
            {                                
                half.push_back(nums2[n2]);
                ++n2;
            }                
        }        
        
        if(r)
        {
            return (double)half.back();
        }
        else
        {
            return ((double)half.back() + (double)half[l - 2]) / 2;
        }
                
    }
};

Przemek Biernat
Technical Details
Message-ID: <cc283ed3-1180-4587-bd2e-cd06f0568dc9n@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <d0c378c5-88a9-4d14-90b9-7c2da65af95fn@googlegroups.com> <63457c1a$0$449$65785112@news.neostrada.pl> <5137e2d0-c8cf-4f06-8258-5f7ae8bae33en@googlegroups.com> <6349b519$0$473$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:6214:623:b0:4b4:156a:cd98 with SMTP id a3-20020a056214062300b004b4156acd98mr2739428qvx.102.1665852841732;        Sat, 15 Oct 2022 09:54:01 -0700 (PDT)
X-Received: by 2002:a05:6214:248e:b0:4b1:b507:ce7a with SMTP id gi14-20020a056214248e00b004b1b507ce7amr2626748qvb.105.1665852841546; Sat, 15 Oct 2022 09:54:01 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Sat, 15 Oct 2022 09:54:01 -0700 (PDT)
In-Reply-To: <6349b519$0$473$65785112@news.neostrada.pl>
Injection-Info: google-groups.googlegroups.com; posting-host=193.238.201.2; posting-account=JqeG5AoAAAAiFyQBrqF1gF5A1eLVPTrJ
NNTP-Posting-Host: 193.238.201.2
References: <d0c378c5-88a9-4d14-90b9-7c2da65af95fn@googlegroups.com> <63457c1a$0$449$65785112@news.neostrada.pl> <5137e2d0-c8cf-4f06-8258-5f7ae8bae33en@googlegroups.com> <6349b519$0$473$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cc283ed3-1180-4587-bd2e-cd06f0568dc9n@googlegroups.com>
Subject: Re: szukam pracy w C++
From: Przemek Biernat <biernat.przemyslaw@gmail.com>
Injection-Date: Sat, 15 Oct 2022 16:54:01 +0000
X-Received-Bytes: 3500
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit