🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: szukam pracy w C++

#310399
From: Ghost
Date: Sun, 16 Oct 2022 19:16
71 lines
3393 bytes
W dniu 16.10.2022 o 19:39, Przemek Biernat pisze:
> 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ą.

A jaka byla oczekiwana?
Technical Details
Message-ID: <634c58ab$0$467$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!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> <cc283ed3-1180-4587-bd2e-cd06f0568dc9n@googlegroups.com> <634bdf4f$0$467$65785112@news.neostrada.pl> <53ae8953-703d-4a36-beaa-20b55f514a3en@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Sun, 16 Oct 2022 21:16:59 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3
Subject: Re: szukam pracy w C++
Newsgroups: pl.comp.lang.c
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> <53ae8953-703d-4a36-beaa-20b55f514a3en@googlegroups.com>
From: Ghost <Ghost@heaven.net>
In-Reply-To: <53ae8953-703d-4a36-beaa-20b55f514a3en@googlegroups.com>
Lines: 71
Message-ID: <634c58ab$0$467$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.30.13.24
X-Trace: 1665947819 unt-rea-a-02.news.neostrada.pl 467 83.30.13.24:57996
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 3218
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit