الگوریتم برای فان و مصاحبه: پیدا کردن عنصر اکثریت در یک لیست؛ هش مپ و ذوق زیاد از راه حل دوم

Поділитися
Вставка
  • Опубліковано 4 лис 2024

КОМЕНТАРІ • 72

  • @mohammadpagard
    @mohammadpagard 2 місяці тому +4

    این سری ویدئو ها هرچی میره جلو تر باحال تر میشه :)

  • @arghavankazembakhshi8553
    @arghavankazembakhshi8553 Місяць тому

    ممنونم ازت

  • @k1tajfar714
    @k1tajfar714 2 місяці тому +7

    عالی که زیرنویس فارسی داره.
    عالی که تو راست نوشتی.
    مرسی. بیشتر تو راست بنویس لطفا :)

    • @alr86
      @alr86 2 місяці тому

      زیرنویس نداره ها؟!🤔

    • @محمدمحمدنژاد-ر9ح
      @محمدمحمدنژاد-ر9ح 2 місяці тому

      این راه حل رای گیری اشتباهه به این دلیل که حتی اگر عددی وجود نداشته باشد که بیشتر از نصف بار تکرار شده باشد یک عدد به عنوان جواب به ما می دهد

    • @alr86
      @alr86 2 місяці тому

      @@محمدمحمدنژاد-ر9ح توی متن سوال اومده بود که حتما یک نفر بیشتر از نصف رای آورده

    • @k1tajfar714
      @k1tajfar714 2 місяці тому

      @@alr86 مال من داشت وقتی ccرو روشن کزدم

  • @vahidkarimi7907
    @vahidkarimi7907 2 місяці тому +3

    راه حل دومی عالی بود ❤

  • @behnamkvl
    @behnamkvl 2 місяці тому +3

    راه دوم خیلی باحال بود ✌️

  • @fuadMDRad
    @fuadMDRad 2 місяці тому +2

    Good on you👍

  • @atajahangiri5861
    @atajahangiri5861 2 місяці тому +1

    VERY very GOOD video

  • @EhsanBahramiDev
    @EhsanBahramiDev 2 місяці тому +1

    خسته نباشید و عالی بود 👏🏻👏🏻

  • @Arshiazahedi-o3e
    @Arshiazahedi-o3e 2 місяці тому +1

    خیلی عالی بود جادی ممنون بابت این سری از ویدئو هایی که برامون ضبط میکنی 🌹🙏❤

  • @alirezamkz9688
    @alirezamkz9688 2 місяці тому

    it was nice

  • @sadeghmollaii9873
    @sadeghmollaii9873 2 місяці тому +1

    دم شما گرم

  • @NavidMOOn
    @NavidMOOn 2 місяці тому +1

    عالی بود این ویدیو هارو ادامه بدین 👌👌

  • @mosayyebnezhad
    @mosayyebnezhad 2 місяці тому

    چقدر عالی بود واقعا

  • @JalilAlko
    @JalilAlko 2 місяці тому +2

    ممنون جادی عشقی

  • @mohammadjavadtavakoli7977
    @mohammadjavadtavakoli7977 2 місяці тому

    خیلی جالب بود مخصوصا نوع حل کردن مسئله ، اگر امکانش هست از این نوع الگوریتم بیشتر بزارین

  • @mortezarahimi9294
    @mortezarahimi9294 2 місяці тому

    خیلی هم عالی 🙏🏽

  • @Bhuklpoihbbd
    @Bhuklpoihbbd 2 місяці тому +3

    خیلی به منم چسبید ❤😂 خیلی به منم خوش گذشت.❤
    به همین روش که سرچ می‌کردید آموزنده بود

  • @esmaeil9478
    @esmaeil9478 2 місяці тому

    Thank you!

  • @mamalgolabi7666
    @mamalgolabi7666 18 днів тому

    خوش باشی جادی جون❤

  • @aSomehowRandomBeing
    @aSomehowRandomBeing 2 місяці тому

    I like how you make learning fun 😊👍🌱

  • @SajadBehzadipour
    @SajadBehzadipour 2 місяці тому

    عالی جادی جان. عالی❤❤

  • @sajadbalaniyan3775
    @sajadbalaniyan3775 2 місяці тому +2

    نکته خیلی مهم: این الگوریتم اخری فقط موقعی جواب میده که ما بخوایم اون ایتمی رو پیدا کنیم که تعدادش از نصف تعداد کل بیشتر باشه
    مثلا برای ارقام 2, 3, 5, 3 با اینکه تعداد 2 ها بیشتر هستش ولی این روش عدد 5 رو برمیگردونه چون تعداد 2 ها 2 تا هستش و برابر با نصف تعداد کل هستش نه بیشتر.

  • @cseteacher23
    @cseteacher23 2 місяці тому +10

    اگرمیانه آرایه را پیدا کنید باید همان عضو دارای بیشترین فراوانی باشد. پس الگوریتم quick-select می تواند با مرتبه O(N) مساله را حل کند.

    • @alr86
      @alr86 2 місяці тому +1

      جالبه🤔👌

    • @cseteacher23
      @cseteacher23 2 місяці тому +1

      @Jakyyyyyyyy991 میانه عضوی است که پس از مرتب کردن در وسط آرایه قرار می گیرد. همین آرایه شما مرتب شده این هست
      1,1,1,1,1,1,1,2,2,2
      الگوریتم quick select بدون نیاز به مرتب سازی کامل آرایه میانه را پیدا می کند.

    • @Jakyyyyyyyy991
      @Jakyyyyyyyy991 2 місяці тому +1

      @@cseteacher23 درسته استاد ممنونم
      من اشتباه فهمیده بودم quick select رو
      ممنونم از راهنمایی عالی تون

    • @mahdifathi469
      @mahdifathi469 2 місяці тому

      ورودی
      [1,1,1,2,2,3,3,3,3]
      چطور؟
      من چیزی که شما میگید رو بلد نیستم و فقط از روی توضیحات شما خوندم و نمیدونم جطور کار میکنه
      میشه این رو به عنوان ورودی تست کنید؟

    • @negartoosi4082
      @negartoosi4082 2 місяці тому +1

      خب مسئله اینجاست که ما بیشترین فراوانی رو نمیخوایم میخوایم که عددی که پیدا میکنیم تعدادش از نصف تعداد اعضای ارایه بیشتر باشه ممکنه نمونه ای باشه که جواب نداشته باشه مثلا
      [1,2,2,3,3]
      الان این ارایه برای این مسئله جواب نداره در صورتی که راه حل شما ۲ رو برمیگردونه

  • @mehdibagheri6448
    @mehdibagheri6448 2 місяці тому

    Thanks

  • @amirprx3
    @amirprx3 2 місяці тому

    بهترینی جادی جان لبت همیشه خندون❤

  • @smt4940
    @smt4940 2 місяці тому

    ایول جادی 🎉❤

  • @abolfazl.yio889
    @abolfazl.yio889 2 місяці тому

    جادی عالی هستی❤❤❤❤

  • @mohammadhoseinmonirinik3306
    @mohammadhoseinmonirinik3306 2 місяці тому

    دهنت سرویس پا به پات ذوق کردیم 🎉🎉🎉🎉😂❤

  • @Baby420-nc3te
    @Baby420-nc3te 2 місяці тому

    کاپیتان جادی راه اینکه با راست رفتی خیلی با حال بود و راه دوم اوووووو 💥💥💥

  • @Alireza_hp
    @Alireza_hp 2 місяці тому

    ✌️👏

  • @amincj1857
    @amincj1857 2 місяці тому +1

    درود جادی، اون علامتی که در صورت سوال هستش دور n/2 به معنی جز صحیح در ریاضیه، همون floor خودمون

  • @pysoft
    @pysoft 2 місяці тому

    👌❤

  • @siamakvakili49
    @siamakvakili49 2 місяці тому

    جادی عزیز ❤
    با سپاس فراوان از تنظیم و تولید محتواهای بسیار ارزشمند شما 🙏🌹
    می خواستم خواهش کنم ، در سری ویدیوهای `"الگوریتم برای فان و مصاحبه"` لطفا از زبان جاوااسکریپت هم برای حل مسائل برنامه نویسی و الگوریتم استفاده کنید.
    همه ما می دونیم که جاوااسکریپت برای شما خیلی پیش پا افتاده ست ، ولی ما توسعه دهندگان وب بسیار قدردان شما خواهیم بود.
    با آرزوی سلامتی و موفقیت های روز افزون برای شما 🌻❤

    • @JadiMirmirani
      @JadiMirmirani  2 місяці тому

      چه بامزه (: اتفاقا صبح یکی ضبط کردم که با جاوااسکریپت است. خیلی فرقی نداره در این ها از چی استفاده کنیم. مهم الگوریتم است.

    • @siamakvakili49
      @siamakvakili49 2 місяці тому

      @@JadiMirmirani دقیقا جادی جان ، همین طوره که شما می فرمایید ؛ مهم خود الگوریتمِ ِِ ِِ . درکل زبان ها فقط تووی `سینتکس` ، `سطح` و `رویکرد` متفاوتن. وگرنه برنامه نویسی همونه ، امتحان پس میدم استاد عزیزم . 🙏🌹 ولی از اونجایی که جاوااسکریپت خیلی دلبره و عشقه و تقریبا اکثر ویدیوهای شما با زبان های خفن `سی` و `پایتون` و `راصت` کدنویسی شدن ، دلم لک زده بود از جادی عزیز کدنویسی در جاوااسکریپت رو ببینم.
      با سپاس فراوان 💝🌻

  • @mahdighb
    @mahdighb 2 місяці тому

    نوشتنش یخورده چالش داره تو ارایه ارایه‌های به هم ریخته
    و اگه ارایه رو مرتب کنیم (هم نام ها کنار هم باشن) جواب دقیقا عضو وسط ارایه هست

  • @Axegammer
    @Axegammer 2 місяці тому

    5:04 چه والپیپر جالبی

  • @محمدطاهاذوقی
    @محمدطاهاذوقی 2 місяці тому

    تروخدا همینطور ادامه بده

  • @mohammadtabatabaeai3910
    @mohammadtabatabaeai3910 Місяць тому

    یک سوال فنی: کاندیدایی که روش دوم میگیره فقط اولی هست
    چون توی حلقه فور فقط یک بار کاندیدا تعیین میشه و عوض نمیشه
    خب اگر کاندیدا رای کمتری داشته باشه جواب نیست
    الان vote کجا مقایسه میشه تا نشون بده شرط مسئله ما درست هست؟
    من یکم گیج شدم

  • @Akazadonu
    @Akazadonu 2 місяці тому

  • @mr.amin0007
    @mr.amin0007 2 місяці тому

    🤘🏻🤘🏻🤘🏻🤘🏻

  • @pourya7294
    @pourya7294 2 місяці тому +1

    2:20 اون جز صحیح هست همون قلور هست

  • @Abolfazl-MI27
    @Abolfazl-MI27 2 місяці тому

    سلام میشه لطفا لینک بخش لیت کد بهم بدین ؟

  • @mahdifathi469
    @mahdifathi469 2 місяці тому

    توی سوال یک شرط بود که میگفت باید از نصف بیشتر باشه(n/2) و بنظرم روش دوم این کارو انجام نده
    و اینکه اگر
    [5,5,6,6,3]
    به عنوان ورودی باشه ،خروجی ۳ میشه؟
    ببخشید خیلی وقتی نیست برنامه نویسی رو با پایتون شروع کردم و دقیق نمیدونم ولی نسبت به این الگوریتم بنظرم ۳ بشه
    این شرط رو خود سوال گفته اما کد شما تمام تست هارو قبول شد.
    (تست نکردم)

  • @mamin_mojtahed
    @mamin_mojtahed 2 місяці тому

    آره این ران‌تایم ماشین برای مسئله‌هایی که تست‌هاش کمه یا سریع تموم میشه زیاد متغیره. بعضیا وسواس دارن انقدر سابمیت می‌کنن تا شانسی 0ms بشه (به کسی اشاره نمی‌کنم 👀) ولی همین که بالای ۶۰-۷۰ درصد بشه و آیکون تشویقش بیاد معمولا یعنی جواب اپتیماله

  • @TheNimaMohammadi
    @TheNimaMohammadi 2 місяці тому

    جادی جان یه سوال ؟ شما چرا جاوااسکریپت رو زبون حساب نمیکنی 😅 خب با اونم حل کن

  • @AlirezaAlipoor-j5u
    @AlirezaAlipoor-j5u 2 місяці тому

    اینکه میگید سرعت الگوریتم دوم بیشتره اشتباهه.
    جفتشونO(n)هستن.
    فقط فرقشون اینه مرتبه حافظه الگوریتم دوم O(1)ه.

  • @zohrehnaderi6509
    @zohrehnaderi6509 2 місяці тому +1

    لینک ویدئو، به زبان انگلیسی رو ممکنه بفرمایید

    • @Jakyyyyyyyy991
      @Jakyyyyyyyy991 2 місяці тому

      ua-cam.com/video/Z0GgVxrp5I4/v-deo.htmlsi=5A1vprbTvmZzlBoM

  • @mohammmmad
    @mohammmmad 2 місяці тому

    خوب اگر ارایه به صورت نزولی بود چی ؟

  • @meysam8183
    @meysam8183 2 місяці тому

    چرا به جای سرچ چت جی ... حل نمیکنی ؟

  • @alr86
    @alr86 2 місяці тому

    میخواستم یه پیامی بزارم ولی چیزی به ذهنم نیومد👍

  • @behrouzalborzi1488
    @behrouzalborzi1488 2 місяці тому +1

    خیلیم عالی مهندس با یک تیر دو نشون میشه زد هم زبون جدید یاد بگیریم هم حل الگوریتمی رو تقویت میکنیم 💙

  • @thatman4116
    @thatman4116 2 місяці тому

    مگه جادی چنل انگلیسی هم داره

  • @alirezakhorami
    @alirezakhorami 2 місяці тому

    بنازممم!

  • @amirarashi2388
    @amirarashi2388 2 місяці тому +2

    اسم الگوریتم دومی Boyer-Moore majority vote algorithm جهت سرچ اطلاعات بیشتر

    • @cseteacher23
      @cseteacher23 2 місяці тому

      en.wikipedia.org/wiki/Boyer%E2%80%93Moore_majority_vote_algorithm