غیر از اون تب جوابها که هر کس بخواد پست میکنه، همون نمودار آبی امتیاز (هم runtime هم memory) یه میونبر خوبی به جوابهای بهتر داره. مثلا روی 10ms توی نمودار میزدی یه جواب نشون میداد که با این زمان اجرا شده. این دفعه چالشهای فنی بود ولی شاید به مقایسهٔ راهحلها برای بعدا کمک کنه😉
class Solution: def removeElement(self, nums: List[int], val: int) -> int: left = 0 for right in range(len(nums)): if nums[right] != val: nums[left] = nums[right] left += 1 return left ٍRun time complexity and Space complexity are the most important things in LeetCoding .این رویکرد هم رویکرد خوبیه، جادی جان چیزی که تو این جور سؤالها بسیار مهمه بهینه بودن جوابه
جادی جان جسارتا وقتی تو سوال گفته ۱. ترتیب مهم نیست و ۲. kتای اول نباید val توش باشه ، مدنظرتر برای طراح سوال این بوده که المانها خونده بشن هرکدوم برابر val بود با یه المان از انتهای آرایه که مخالف val هست جابجا بشن. اون جواب هم که خودش داده Expected دقیقا همینه
جسارت چرا؟ (: نظرت رو گفتی دیگه. شاید نظر طراح اون بوده (منم فکر کردم چرا ترتیب به هم بخوره مهم نیست) ولی این احتمالا سریعتر است با پیچیدگی کمتر (: من به اون فکر نکردم.. ولی درکل ایده من در این سری ها حل با سر راست ترین روش ها است که آدم ها ببینن اکثر سوال ها با عقل سلیم و بدون دونستن چیزی خیلی خاص حل می شن
دمت گرم جادی عزیز اینطوری خیلی بهتره چون برای ما هم ایده میدی که قراره ما هم چنین اشتباه را انجام بدیم و باید حواس مون جمع باشه اینطوری خیلی بهتره تا اینکه سر راست جواب بدی، تو یکی از ویدیوهات گفته بودی که برنامه نویسی که تو یوتیوب می بینید قبلش چند بار تمرین کردن تا اون ویدیو را بسازند راستش از اون زمان به بعد منم انگیزه گرفتم قبلش فکر می کردم که فقد من اینطوری هستم دمت گرم جادی عزیز و مهربان ❤️🫰🙏
جادی من نه رشتم کامپیوتره نه یه ذره این چیزایی که میگی به کارم مربوط میشه. ولی من هم کانال یوتیوبت رو دارم و جسته گریخته دنبال میکنم هم تلگرامتو. چون معتقدم از آدمهایی مثل تو وظیفه دارم حمایت کنم این دقیقا برعکسه اون حسیه که اجازه نمیده بهم یکی از ده میلیون فالوئر یه آدم دوزاری باشم. ما به جادی ها بسیار بسیار نیاز داریم. ما تشنه چندین میلیون نفر با تفکر جادی هستیم. اصلا باید یه طرز تفکری ساخته بشه به اسم جادیزم. بیش باد!
مرسی جادی! و... خوبه که راه حل سنتیبازها رو رفتی 😅 پایتون صنعتییه! نمیدونم میشه یا نه ولی اگه همین الگوریتم رو با سی هم سابمیت میکردی میشد تفاوت سرعت رو دید یا نه. بهرحال دمت گرم.
سلام. در ابتدا k=0 تعریف شد (int) و هر موقع اون شرط مدنظر برقرار بود یه دونه به مقدارش اضافه شد و در نهایت k رو برگردوندیم. با این کار عملا k یه شمارندهس که تعداد اونایی که مخالف val هستن رو میشماره و انتظار میره این کدی که نوشتید در نهایت یه int بهمون برگردونه. چجوری یه لیست برگردوند؟
جادی جون، اول ممنون که این سایت را معرفی کردی چون من دارم باهاش میرم جلو و سوالاتشو حل میکنم و خیلییییییی داره بهم دید میده و بهتر شدم از نظر ذهنیت الگوریتمی، و دوم اینکه توضیحاتی که میدی خیلی ذهنیت را آماده تر میکنه نسبت به چالش و دمت گرم که هستی. الگو برداری ازت خیلی کار درستی بوده تو زندگیم :) راستی، قبلا ویدئوهایی میدادی که پاسخ به سوالاتی بود که بهت ایمیل میشد، به نظرم اگر وقتشو داشتی یا حالشو داشتی دوباره انجامش بده خیلی باحال بودن :)
ازین به بعد هرکی به خاطر همچین چیزایی من رو رد کرد، این ویدئو رو نشونش میدم 💪😂 اکثر این مدل اشتباهات، وقتی بدون نظارت کد میزنی، رخ نمیدن. به شخصه وقتی یه نفر داره نگاه میکنه، استرس میگیرم و همین چیزای ساده و کوچیک مثل یه ریترن یا +=۱ رو بی دقتی میکنم و جامیذارم :(
در مورد سرعت و اینها باید در آینده حرف بزنم. با این که گفتی یه بار باید سورت می کردیم،بعد باید دنبال یه عدد می گشتیم، بعد می شمردیم و اینها (: الان در یک بار حرکت روی لیست مساله حل شده
سلطون میدونم جوابمو میدی امشب توی خوابم دیدم کمتر از 24 ساعت جوابمو دادی🍍🥞 از این پشتیبانی مکتب خونه 2 ماهه میپرسم چرا ماژول110 لینوکس الپیک 1 گذاشته نشده هی طفره میره،🐸 ازت خواهشمندم یک بار مثل ادم فضاییا جواب ده که چرا ماژول 110 نگذاشتی سلطون جواب بده میدونم که میتونی اگر بتونی لاتاریمو دادی🍇🍉🍈🐛 سید نا امیدم نکن
تنها جایی که افتخار میکنم به ایرانی بودنم همینجاست که با شما هم وطن هستم جادی عزیز
فقط یه نفر میشناسم که انقدر صادقه که تو ویدیو اشتباه میکنه ولی با این حال پستش میکنه، عشقی جادی❤
کلا مشکل بزرگ آموزش کامپیوتر تو ایران اینه که یه جوریه انگار تایپه (:
ممنون از صداقتت🙏
ازت یاد گرفتم نترسم از خودم از اشتباه کردن از یاد گرفتن🤍 افتخار میکنم که هموطنیم✌️
سلام جادی عزیزم ممنونم از وقتی که گذاشتی
امید وارم همیشه بمونی برامون و اینو بدون ما خیلی دوست داریم❤:)
جادی عزیز با اینکه برنامهنویس نیستم ولی از ویدیو های برنامهنویسی شما لذت میبرم🫠❤️🔥
ir و iw همیشه مقدارشون یکیه میتونیم فقط یکی رو تعرف کنیم و از یکیشون استفاده کنیم
ولی درکل خیلی عالی توضیح میدی ممنون
غیر از اون تب جوابها که هر کس بخواد پست میکنه، همون نمودار آبی امتیاز (هم runtime هم memory) یه میونبر خوبی به جوابهای بهتر داره. مثلا روی 10ms توی نمودار میزدی یه جواب نشون میداد که با این زمان اجرا شده. این دفعه چالشهای فنی بود ولی شاید به مقایسهٔ راهحلها برای بعدا کمک کنه😉
عجب ویدیو فوقالعاده ای، دمت گرم
ی دونه ای استاد جادی خیلی ممنون بابت ویدئو خیلی عالی بود 👍🌹🙏
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
left = 0
for right in range(len(nums)):
if nums[right] != val:
nums[left] = nums[right]
left += 1
return left
ٍRun time complexity and Space complexity are the most important things in LeetCoding
.این رویکرد هم رویکرد خوبیه، جادی جان چیزی که تو این جور سؤالها بسیار مهمه بهینه بودن جوابه
سلام استاد
با تشکر فراوان
جادی همیشه برام کارکتر پیر خردمند در دنبای کامپیوتر بوده و هست ، یه چیز تو مایه های Gandalf ❤
مرسی که بیشتر ویدیو میزاری جادی عزیز ❤
خیلی جذاب بود حتما ادامه اینو بزار
جالب و مفید بود 👏🏻👏🏻
جادی جان جسارتا وقتی تو سوال گفته ۱. ترتیب مهم نیست و ۲. kتای اول نباید val توش باشه ، مدنظرتر برای طراح سوال این بوده که المانها خونده بشن هرکدوم برابر val بود با یه المان از انتهای آرایه که مخالف val هست جابجا بشن.
اون جواب هم که خودش داده Expected دقیقا همینه
جسارت چرا؟ (: نظرت رو گفتی دیگه. شاید نظر طراح اون بوده (منم فکر کردم چرا ترتیب به هم بخوره مهم نیست) ولی این احتمالا سریعتر است با پیچیدگی کمتر (: من به اون فکر نکردم.. ولی درکل ایده من در این سری ها حل با سر راست ترین روش ها است که آدم ها ببینن اکثر سوال ها با عقل سلیم و بدون دونستن چیزی خیلی خاص حل می شن
جادی عزیز کار من پسیو هستش اما از دیدن ویدیو هات هیچ وقت سیر نمیشم و لذت می برم ممنون ازت❤❤❤❤
با تشکر از شما جادی جان 🌹
عالی ، لطفا از این دسته ویدئو ها بیشتر بزارید
مرسی جادی..
عالی بود، منتظر بقیه سوالات هم هستم❤
دمت گرممم
خیلی عالیه اینجور ویدیوها واقعا دمت گرم❤
عالی دمت گرم جادی
عالی
عالی بود جادی عزیز👌😍
عالی❤
دمت گرم جادی عزیز اینطوری خیلی بهتره چون برای ما هم ایده میدی که قراره ما هم چنین اشتباه را انجام بدیم و باید حواس مون جمع باشه
اینطوری خیلی بهتره تا اینکه سر راست جواب بدی، تو یکی از ویدیوهات گفته بودی که برنامه نویسی که تو یوتیوب می بینید قبلش چند بار تمرین کردن تا اون ویدیو را بسازند راستش از اون زمان به بعد منم انگیزه گرفتم قبلش فکر می کردم که فقد من اینطوری هستم
دمت گرم جادی عزیز و مهربان ❤️🫰🙏
جادی جان ، یه لطفی بکنین هیچ وقت مارو از بیان شیرین و حل مسئله تون دریغ نکنید و این سری ویدیو هارو ادامه بدین ، 💔❤❤
عالی بود!
عالی مثل همیشه، پر انرژی ادامه بده شدیدااااااا کار خوبی داری میکنی.❤❤❤❤
جادی من نه رشتم کامپیوتره نه یه ذره این چیزایی که میگی به کارم مربوط میشه. ولی من هم کانال یوتیوبت رو دارم و جسته گریخته دنبال میکنم هم تلگرامتو. چون معتقدم از آدمهایی مثل تو وظیفه دارم حمایت کنم این دقیقا برعکسه اون حسیه که اجازه نمیده بهم یکی از ده میلیون فالوئر یه آدم دوزاری باشم. ما به جادی ها بسیار بسیار نیاز داریم. ما تشنه چندین میلیون نفر با تفکر جادی هستیم.
اصلا باید یه طرز تفکری ساخته بشه به اسم جادیزم.
بیش باد!
لطف داری (: تکثیر که خوب نیست. هر کس باید مثل خودش باشه. ولی منم امیدوارم افراد بیشتری تو حوزه تخصصی خودشون به نیت پیشرفت همگانی فعال باشن (:
بهترین مثل همیشه ❤
Jadi is always first class
مشتاق بیشترین ها هستیم آقای میرمیرانی!
واقعا به هوشو نبوغت حسودیم شد کاش منم همه چیو مثه شما که انقدر خودمونی خوش برخوردی داشتم ، فک کنم عدد ای کیوت با دکتر حسابی یا انیشتین یکی باشه .
VERY very GOOD video
دمت گرم جادی جون
خیلی دوست دارم بدونم جادی در طول روز توی اینترنت چیا میخونه یا کجاها میگرده بخش غیر فنی منظورمه
هاه. یه روز آزادی بود می گم (:
ishala azadi qesmat hame
+ bargha umad vali har umdai ye raftani dare dig.......
Thanks!
مرسی مرسی از خودت امین
مرسی جادی خیلی عالی ...میخواستم بدونم تمرین های عملیاتی برنامه نویسی رو ادامه نمیدی ؟❤
احساس کردم با اینها تقریبا هم پوشانی دارن. ولی اگر چیزی دیدم که به درد می خورد شاید اونم ادامه دادم.
ایول جادی 🎉❤
I am from Afghanistan , i know the basics of pythin please suggest best websites for better learning and practicing of python!!
❤❤❤❤❤
زود به جواب رسیدن مهمه ولی توانایی تی شوت کردن مهمتره
Thanks sir
مرسی جادی! و... خوبه که راه حل سنتیبازها رو رفتی 😅 پایتون صنعتییه! نمیدونم میشه یا نه ولی اگه همین الگوریتم رو با سی هم سابمیت میکردی میشد تفاوت سرعت رو دید یا نه. بهرحال دمت گرم.
جادی از چه لینوکسی استفاده میکنی دقیق؟
این mac os هست ولی تا جایی که از ویدیو ها دیدم نسخه های مختلف رو بسته به شرایط استفاده میکنه ولی فکر کنم بیشترینش debian باشه
واقعا مهم نیست و فرق خاصی نداره. مهم اینه که یاد بگیری و درگیر بشی و ببینی چه خبره و ...
@@JadiMirmirani حتما ولی جالب بود که بدونم . تو رو الگوی خودم قرار دادم و برام دونستنش جالب بودش
منی که فقط به عشقه جادی اومدم کامپیوتر «)
سلام.
در ابتدا k=0 تعریف شد (int) و هر موقع اون شرط مدنظر برقرار بود یه دونه به مقدارش اضافه شد و در نهایت k رو برگردوندیم. با این کار عملا k یه شمارندهس که تعداد اونایی که مخالف val هستن رو میشماره و انتظار میره این کدی که نوشتید در نهایت یه int بهمون برگردونه. چجوری یه لیست برگردوند؟
فکر کنم اون یه لایه است که خودشون درست کردن روش که بعد از کال کردن تابع ما، مقدار لیست رو هم چک می کنه. ما برنگردوندیم. درست می گی
@@JadiMirmirani مرسی
جادی جون، اول ممنون که این سایت را معرفی کردی چون من دارم باهاش میرم جلو و سوالاتشو حل میکنم و خیلییییییی داره بهم دید میده و بهتر شدم از نظر ذهنیت الگوریتمی، و دوم اینکه توضیحاتی که میدی خیلی ذهنیت را آماده تر میکنه نسبت به چالش و دمت گرم که هستی. الگو برداری ازت خیلی کار درستی بوده تو زندگیم :)
راستی، قبلا ویدئوهایی میدادی که پاسخ به سوالاتی بود که بهت ایمیل میشد، به نظرم اگر وقتشو داشتی یا حالشو داشتی دوباره انجامش بده خیلی باحال بودن :)
سلام چه سایتی باید بریم?!
@@monazy11 leetcode
بجای iw میتونستی از خود k استفاده کنی.
هدف روشن بودن راه حل است و تمیز نوشتن. سعی می کنم هیچ تریک و میانبری نباشه که کاملا قابل فهم باشه
عشق فقط یک کلام جادی۳>
ازین به بعد هرکی به خاطر همچین چیزایی من رو رد کرد، این ویدئو رو نشونش میدم 💪😂
اکثر این مدل اشتباهات، وقتی بدون نظارت کد میزنی، رخ نمیدن.
به شخصه وقتی یه نفر داره نگاه میکنه، استرس میگیرم و همین چیزای ساده و کوچیک مثل یه ریترن یا +=۱ رو بی دقتی میکنم و جامیذارم :(
درود بر شما
الکی گفتی که امتیاز این سوال براش در نظر نمیگرفتی تو برای خودته که انقد سختگیری... اون وقت استرس مصاحبه شونده درک میکردی که این سوتیارم بده. (شاید)
قبلا تامبنیل ویدیو هات حداقال یه نوار نارنجی داشت الان همون هم نداره!😂
Foghollade 🤘
می شد لیست رو سورت کرد بعد چک کرد که مقدار عدد کجا اتفاق میفته و لیست رو اسلایس کرد و روی خودش نوشت.
در مورد سرعت و اینها باید در آینده حرف بزنم. با این که گفتی یه بار باید سورت می کردیم،بعد باید دنبال یه عدد می گشتیم، بعد می شمردیم و اینها (: الان در یک بار حرکت روی لیست مساله حل شده
@@JadiMirmirani بله، بعد از کامنت متوجه شدم
البته سرعت الگوریتم شما n هست و مال من هم n (2n و 1n فرقی ندارن)
من با اینکه بیست سالی هست که دیگه برنامه نویسی نمی کنم اما چقدر با علاقه به این کلیپهات نگاه می کنم ، مخصوصا اونحایی که خودتو نقد می کنی 😂
😂😂
واقعا هم بجز منطقش چیز دیگه ای مهم نیست
چرا جاودانه نیستی ای زندگیییییییییییییییییییییییییییییییییییییییییییی😭😭😭😭
بهتر بابا چی بود جاودانه بود (:
@@JadiMirmirani 🥸🥸
سلطون میدونم جوابمو میدی امشب توی خوابم دیدم کمتر از 24 ساعت جوابمو دادی🍍🥞
از این پشتیبانی مکتب خونه 2 ماهه میپرسم چرا ماژول110 لینوکس الپیک 1 گذاشته نشده هی طفره میره،🐸 ازت خواهشمندم یک بار مثل ادم فضاییا جواب ده که چرا ماژول 110 نگذاشتی سلطون جواب بده میدونم که میتونی اگر بتونی لاتاریمو دادی🍇🍉🍈🐛
سید نا امیدم نکن
خب من از کجا بدونم چرا مکتب خونه نذاشته. ولی از همینجا ببین دیگه. به نفع من و تو.
اخ که راست میگی فکر کردم فقط lpic2 اینجا هست🐸🐸
به جون خودم تو عالی هستی تاج سری وگن هم باش که بیشتر تاج سر بشی🐮❤️🐤
جادی عشق تیم ما
عالی
❤❤❤❤