هدایت شده از یاسر محمودیان
در زیر یک مثال ساده از برنامهای در پایتون آورده شده است که مشخصات کاربر را دریافت کرده و سپس آنها را چاپ میکند:
هدایت شده از یاسر محمودیان
صورت سوال (پیدا کردن میانه دو آرایه مرتب شده)
عنوان: میانه دو آرایه مرتب شده با پیچیدگی O(log(m+n))
شرح:
دو آرایه مرتب شده nums1 و nums2 با اندازههای m و n به شما داده میشود. تابعی بنویسید که میانه (Median) همه عناصر دو آرایه را پیدا کند.
محدودیتها:
پیچیدگی زمانی الگوریتم باید O(log (m+n)) باشد.
آرایهها ممکن است خالی باشند.
میانه برای مجموعهای با تعداد فرد، عنصر وسط است و برای تعداد زوج، میانگین دو عنصر وسطی.
مثالها:
هدایت شده از یاسر محمودیان
مثال 1:
ورودی: nums1 = [1,3], nums2 = [2]
خروجی: 2.0
توضیح: آرایه ترکیبی [1,2,3] و میانه 2 است.
مثال 2:
ورودی: nums1 = [1,2], nums2 = [3,4]
خروجی: 2.5
توضیح: آرایه ترکیبی [1,2,3,4] و میانه (2+3)/2 = 2.5 است.
هدایت شده از یاسر محمودیان
findMedianSortedArrays.py
حجم:
2.4K
آموزش برنامه نویسی پایتون و AI
توضیح مختصر الگوریتم
از جستجوی دودویی روی آرایه کوچکتر (nums1) استفاده میشود.
در هر مرحله دو نقطه تقسیم به گونهای انتخاب میشوند که نیمه چپ هر دو آرایه مجموعاً شامل (m+n+1)//2 عنصر باشد.
شرط صحیح بودن تقسیم، مقایسه maxLeft1 <= minRight2 و maxLeft2 <= minRight1 است.
پس از یافتن تقسیم درست، میانه بر اساس زوج یا فرد بودن تعداد کل عناصر محاسبه میشود.
پیچیدگی نهایی: O(log(min(m,n))) که بهتر از O(log(m+n)) درخواستی است.
🎨 پرامپت آماده برای ساخت عکس پروفایل مینیمال
Minimalist black‑and‑white line‑art portrait of a man with short hair, glasses, and a collared shirt. Clean vector lines, smooth outlines, modern editorial illustration style, simple circular frame around the head, white background, no shading except subtle soft shadows. Professional, elegant, modern profile avatar.
مدل کارتونی شماره ۱ (تم آبی، شبیه وکتور حرفهای)
Transform the uploaded portrait into a high-quality cartoon illustration.
Keep the facial features recognizable and realistic.
Clean vector-art style, smooth shading, sharp details, expressive eyes, subtle beard texture.
Modern professional avatar, soft blue artistic background with brush strokes.
Balanced lighting, vibrant but natural colors, head-and-shoulders composition.
Suitable for LinkedIn profile picture and social media avatar.
Ultra detailed, 4K, professional digital art.
مدل کارتونی شماره ۲ (نقاشی دیجیتال سینمایی)
Turn the uploaded photo into a premium digital painting portrait.
Preserve identity and facial proportions.
Semi-realistic cartoon style, detailed skin texture, cinematic lighting, soft painterly brush strokes.
Warm and cool color contrast in the background.
Confident expression, professional profile portrait, highly detailed eyes and hair.
Modern illustration, trending on ArtStation, ultra realistic digital painting, 4K.
برای عکس پروفایل، به نظر من این سبکها از جذابترین به ترتیب هستند:
3D Pixar Style (بسیار محبوب و مدرن)
Semi-Realistic Cartoon (همان عکس دوم)
Renaissance Painting (خاص و هنری)
Disney Style
Comic Book / Marvel Style
Cyberpunk Neon Style
Low Poly 3D
Oil Painting Royal Portrait
اگر هدفتان عکس پروفایل حرفهای و متفاوت است، ترکیب زیر نتیجه خیلی خوبی میدهد: