تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: يك گراف را چطور ميشه در c++ ایجاد کرد

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2006
    پست ها
    19

    13 يك گراف را چطور ميشه در c++ ایجاد کرد

    سلام دوستان

    من نميدونم يك گراف را چطور ميشه در c++ ایجاد کرد لطفا کمک کنید؟

  2. #2
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

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

  3. #3
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2006
    پست ها
    19

    پيش فرض

    ميشه لطفا يك برنامه نمونش را برام بذاري؟

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    محل سكونت
    Deutschland
    پست ها
    46

    پيش فرض سلام

    اين يك نمونه كد هست كه بهينه هم نوشته شده .اما به اين سئوال جواب داده شده قبلا . يك لينك هم مي ذارم تا بيشتر با گراف ها آشنا بشين .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Good Luck

  5. #5
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    دو روش وجود داره:
    1- ماتریس مجاورت (Adjacency matrix)
    2- لیست

    ماتریس زیر را در نظر بگیرید:


    روش اول یه ماتریس n*n میگیریم (n تعداد ند ها) که اگه m[i][j] یک باشه یعنی از ند i به j یک یال داریم.
    اگه صفر باشه یعنی این دو ند به هم وصل نیستند.
    البته این روش حافظۀ زیادی نیاز داره و معمولاً در گراف هایی کاربرد داره که Dense هستند (یعنی بین اکثر ند هاشون یال هست)
    به ماتریس زیر توجه کنید (مقدار عناصر خالی صفر هست):



    اما روش دوم که روش لیست هست اینجوریه که یه لیست n تایی داریم.
    هر عنصر نشان دهندۀ یک ند هست. در واقع هر کدام از این ندها یک لیست پیوندی اند که در صورتی که ند i به ند j متصل باشد ، در لیست ند i ، عدد j (شمارۀ ند مقصد) را ذخیره می کنیم.
    به لیست های زیر توجه کنید:
    Last edited by hamidreza_buddy; 22-07-2007 at 12:41.

  6. #6
    در آغاز فعالیت
    تاريخ عضويت
    May 2008
    پست ها
    3

    8

    سلام دوستان

    من نميدونم يك گراف را چطور ميشه در c++ ایجاد کرد لطفا کمک کنید؟
    مي خواهم گراف را خودم وارد برنامه كنم تا بهم جواب بده ؟

  7. #7
    در آغاز فعالیت
    تاريخ عضويت
    May 2008
    پست ها
    3

    پيش فرض

    مي خواهم گراف را خودم وارد برنامه كنم تا بهم جواب بده ؟
    بك گراف چه طوري ساخته ميشه ؟

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •