ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





صفحه 2 از 2 نخست 12
نمایش نتایج: از 11 به 15 از 15
  1. #11
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,588
    759
    429

    صف حلقوی در ساختمان داده ها

    صف حلقوی:
    صف حلقوی همون صف ساده است ولی با این تفاوت که مشکل فوق رو نداره. تمام مقادیر اون با صف ساده یکسان هست مگر شرط پر بودن آن که به شکل زیر هست:
    if Front=(Rear+1) mod n
    زیر برنامه های حذف و اضافه کرن به صف حلقوی عبارتند از:


        void delq()
    {
    if (front==rear)
    queuempty();
    else {
    front=(front+1)%n;
    reaturn q[front];
    }




        void addq(items k)
    {
    if (front==(rear+1)%n)
    queufull();
    else {
    rear=(rear+1)%n;
    q[rear]=k;
    }



    در صف حلقوی در هر لحظه حداکثر n-1 عنصر وجود داره و بدین ترتیب می توان بین حالت پر و خالی تمایز قائل شد.
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  2. #12
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,588
    759
    429

    لیست پیوندی در ساختمان داده ها

    بخش بعدی که داریم بخش لیست پیوندی هستش ایتدا :
    مفهوم لیست پیوندی:
    غالباً برای ذخیره تعداد زیادی داده ها از آرایه استفاده می کنند. ولی به دلیل ایستا بودن ساختار آرایه و محدودیت کار با آن از ساختار دیگه ای استفاده می شه به نام linked list یا همون لیست پیوندی.
    عناصر لیست پیوندی از نوع پویا بوده و عناصر اون الزاماً در کنارهم نمی باشند. (بر عکس آرایه) . به همین دلیل اعمال درج و حذف در اون به راحتی و سریعتر از آرایه است. در مقابل برخی از اعمال مثل جستجو یا مرتب سازی در آرایه سریع تر از لیست پیوندی است.
    هر عنصر یا گره (node) حداقل از دو فیلد داده (Data)و اشاره گری به گره بعدی (Link) تشکیل شده است.
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  3. #13
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,588
    759
    429
    هر لیست پیوندی با اشاره گر سر لیست مشخص می شود که معمولا آن رابا (First) یا (Head) مشخص می کنند .(First) یا (Head) اشاره گری است که آدرس گره اول لیست پیوندی را مشخص می کند ، همچنین آخرین گره از لیست پیوندی بخش اشاره گرش (Link) مقدار تهی خواهد داشت که در زبان پاسکال با (Nil) ودر زبان C با (Null) مشخص می شود. (شكل 1 رو ببينيد بزرگه)
    به مثال زير توجه كنيد.( شكل 2 رو ببينيد كوچيكه)


    Data (X) = ?                       (70)
    Link (X) = ? (Y)
    Data ( Link (x) ) = ? (60)
    Link ( Link (w) ) = ? (Y)
    Link (Z) = ? (Null)
    Data ( First ) = ? (50)
    Link ( First ) = ? (X)
    Link ( Data (y) ) = ? (بی معنی)
    Angehngte Grafiken Angehngte Grafiken
    • نوع فایل: jpg 1.JPG (5.3 کیلو بایت, این فایل 0 مرتبه دانلود شده است )
    • نوع فایل: jpg 2.JPG (20.0 کیلو بایت, این فایل 0 مرتبه دانلود شده است )
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  4. #14
    7bejar
    كاربر عادي
    تاریخ عضویت
    2012 Oct
    نوشته ها
    1
    0
    0
    سلام.چه طور میشه برنامه ای رو با استفاده از صف حلقوی نوشت که کاربر هر تعداد عنصری رو بخواد درج و حذف کنه و هر عنصری که حذف میکنه در متغیری به نام a ذخیره بشه؟ممنون میشم کمک کنید
  5. #15
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,588
    759
    429
    نقل قول نوشته اصلی توسط 7bejar [برای نمایش لینک باید عضو شوید. ]
    سلام.چه طور میشه برنامه ای رو با استفاده از صف حلقوی نوشت که کاربر هر تعداد عنصری رو بخواد درج و حذف کنه و هر عنصری که حذف میکنه در متغیری به نام a ذخیره بشه؟ممنون میشم کمک کنید
    به نظره شما بهتر نبود تاپیک جدید بزنید؟تاپیک جدید ایجاد کنید.

    Lock تاپیک قفل شد

    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
صفحه 2 از 2 نخست 12
نمایش نتایج: از 11 به 15 از 15

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. آموزش اموزش مقدماتی Win 32 به زبان فارسی
    توسط MspSoft در انجمن برنامه نویسی با MFC و ++Visual C
    پاسخ: 4
    آخرين نوشته: 2012-10-11, 05:03 PM
  2. پاسخ: 0
    آخرين نوشته: 2012-10-07, 03:33 PM
  3. مجموعه فایل های اموزشی شبکه به زبان فارسی
    توسط MspSoft در انجمن رشته مهندسي كامپيوتر
    پاسخ: 0
    آخرين نوشته: 2012-09-16, 03:41 PM
  4. پاسخ: 0
    آخرين نوشته: 2012-09-05, 12:36 PM
  5. آموزش گذاشتن قفل حجمی روی سی دی
    توسط sina در انجمن امنیت در نرم افزار و برنامه نویسی
    پاسخ: 1
    آخرين نوشته: 2012-01-25, 10:02 AM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2