Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   نرم افزار MATLAB (http://artificial.ir/intelligence/forum64.html)
-   -   یک سوال ساده (http://artificial.ir/intelligence/thread9966.html)

monson ۰۸-۱۰-۱۳۹۰ ۱۰:۳۵ بعد از ظهر

یک سوال ساده
 
سلام
من برنامه ای می خوام که آرایه ای از اعداد را بگیره و افزایشی sort کنه ولی از تابع sort متلب استفاده نکنه . اگه راهنماییم کنید ممنون میشم.

m1367 ۰۸-۱۰-۱۳۹۰ ۱۱:۲۹ بعد از ظهر

سلام
مرتب سازی در آرایه چند بعدی نیاز دارید؟

monson ۰۸-۱۱-۱۳۹۰ ۰۹:۱۷ قبل از ظهر

یک ماتریس یک در n
مثلا [1 5 6 2] را بصورت صعودی مرتب کند.
ممنون

m1367 ۰۸-۲۰-۱۳۹۰ ۰۴:۰۶ بعد از ظهر

[QUOTE=monson;20857]یک ماتریس یک در n
مثلا [1 5 6 2] را بصورت صعودی مرتب کند.
ممنون
salam
ebtada dar matlab araye A=[2 6 5 1] ra vared konid.
sepad az dastoor sort(A) estefade konid
dastoor sort araye ra be sooratat soodi moratab mikonad.:70:

m1367 ۰۸-۲۰-۱۳۹۰ ۰۴:۰۹ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله monson (پست 20847)
سلام
من برنامه ای می خوام که آرایه ای از اعداد را بگیره و افزایشی sort کنه ولی از تابع sort متلب استفاده نکنه . اگه راهنماییم کنید ممنون میشم.

سلام
مرتب سازی آرایه یک بعدی یا دو بعدی را نیاز دارید و همچنین به چه زبانی نیاز دارید.

رضا جهان ۰۸-۲۰-۱۳۹۰ ۰۷:۲۱ بعد از ظهر

برای مرتب سازی همون الگوریتم های معروف ساختمان داده وجود داره.

مرتب سازی انتخابی، حبابی، heap و . . .

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

monson ۰۸-۲۲-۱۳۹۰ ۰۲:۱۰ بعد از ظهر

ببخشید من خیلی با ساختمان داده و برنامه نویسی آشنایی ندارم نوع مرتب سازی برام مهم نیست فقط یک کد ساده برای مرتب سازی ند تا عدد در مطلب می خوام.ممنون

en_ahmad ۰۸-۲۲-۱۳۹۰ ۰۳:۳۶ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله monson (پست 20847)
سلام
من برنامه ای می خوام که آرایه ای از اعداد را بگیره و افزایشی sort کنه ولی از تابع sort متلب استفاده نکنه . اگه راهنماییم کنید ممنون میشم.

سلام دوست عزیز
برای مرتب سازی الگوریتم های متنوعی وجود داره که شاید راحترینش همون مرتب سازی حبابی باشه
اگه با زبان C یا ++C آشنایی دارید حتما به لینک زیر یه سر بزن و الگوریتم های مختلف از مرتب سازی های مختلف رو ببین چونکه پیاده سازی اونها هم به زبون matlab هم با توجه به کدهای ارائه شده خیلی راحته!
الگوریتم مرتب‌سازی - ویکی‌پدیا

m1367 ۰۸-۲۴-۱۳۹۰ ۱۲:۴۹ قبل از ظهر

1(ها)ضميمه
نقل قول:

نوشته اصلي بوسيله monson (پست 21139)
ببخشید من خیلی با ساختمان داده و برنامه نویسی آشنایی ندارم نوع مرتب سازی برام مهم نیست فقط یک کد ساده برای مرتب سازی ند تا عدد در مطلب می خوام.ممنون


سلام
اگه توی مطلب مرتب سازی رو می خواهید برنامه مطلب تابع sort رو به صورت اماده داره . من با زبان برنامه نویسی c مرتب سازی حبابی رو برای گرفتن ده عدد از ورودی توی یک فایل برای شما ارسال می کنم . امیداوارم به کارتان بیاید.ضميمه 4777

mahdiii ۰۹-۲۰-۱۳۹۰ ۰۲:۵۹ بعد از ظهر

برای مرتب کردن روشهای زیادی معرفی شده است که تعدادی از آنها با مرتبه زمانی O(n^2) هستند مانند مرتب سازی حبابی و مرتب سازی ترتیبی و درجی و ... و تعدادی دارای مرتبه زمانی بهتر یعنی O(n*log(n)) می باشند مانند qsort، روش مرتب سازی ها بر اساس درختها و مرتب سازی بر اساس تقسیم و غلبه
به نظر من اگه داده هاتون کمتر از 1000 تاست روشهای با مرتبه زمانی بدی مثل حبابی و درجی جواب میده. الگوریتمهاش خیلی سادن سرچ کنی به دست میاری


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۹:۵۰ بعد از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.