Article View: pl.comp.lang.c
Article #310398Re: szukam pracy w C++
From: Przemek Biernat
Date: Sun, 16 Oct 2022 17:39
Date: Sun, 16 Oct 2022 17:39
68 lines
3550 bytes
3550 bytes
On Sunday, October 16, 2022 at 12:39:13 PM UTC+2, Ghost wrote:
> W dniu 15.10.2022 o 18:54, Przemek Biernat pisze:
> > 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
> I jaka uzyskales zlozonosc Twoim zdaniem?
Uzyskałem (m+n) / 2 czyli złożoność liniową.
Technical Details
Message-ID:
<53ae8953-703d-4a36-beaa-20b55f514a3en@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!newsfeed.pionier.net.pl!1.us.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-mailReferences:
<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> <cc283ed3-1180-4587-bd2e-cd06f0568dc9n@googlegroups.com> <634bdf4f$0$467$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:622a:15c8:b0:39c:ea8a:82e3 with SMTP id d8-20020a05622a15c800b0039cea8a82e3mr1363763qty.146.1665941967012; Sun, 16 Oct 2022 10:39:27 -0700 (PDT) X-Received: by 2002:a05:620a:448d:b0:6cf:2a95:a10c with SMTP id x13-20020a05620a448d00b006cf2a95a10cmr5321985qkp.526.1665941966864; Sun, 16 Oct 2022 10:39:26 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!newsfeed.pionier.net.pl!1.us.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: Sun, 16 Oct 2022 10:39:26 -0700 (PDT) In-Reply-To: <634bdf4f$0$467$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> <cc283ed3-1180-4587-bd2e-cd06f0568dc9n@googlegroups.com> <634bdf4f$0$467$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <53ae8953-703d-4a36-beaa-20b55f514a3en@googlegroups.com> Subject: Re: szukam pracy w C++ From: Przemek Biernat <biernat.przemyslaw@gmail.com> Injection-Date: Sun, 16 Oct 2022 17:39:27 +0000 X-Received-Bytes: 3618 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit