دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: سوال ساختمان داده 2

  1. #1
    دوست آشنا
    رشته تحصیلی
    مهندسی فناوری اطلاعات
    نوشته ها
    811
    ارسال تشکر
    1,136
    دریافت تشکر: 885
    قدرت امتیاز دهی
    36
    Array
    engeneer_19's: لبخند

    پیش فرض سوال ساختمان داده 2

    1-تبديل Prefix به Postfix:

    Prefix: ^-*+ABC-DE+EG


    Postfix=???



    1) AB+C*DE-F-G+^


    2) ABC+*DE--FG+^


    3) AB+C*DE--FG+^


    4) AB+C*DE--F+^G


    2-كدام يك از نمايش هاي برداري زير نمي تواند محتواي يك صف حلقوي پيادخ سازي شده در يك بردار باشد؟
    الف)

    13
    1
    2
    7



    ب)
    16
    7
    13

    1
    2


    ج)

    B
    2

    7



    د)
    7



    16
    13




    3- دو پشته را بوسيله ي يك آرايه پياده سازي مي كنيم به صورتيكه در خلاف جهت يكديگر رشد نمايند. شرط پر بودن دو پشته كدام است؟
    n 1




    S2 S1
    ¨
    Top2 Top1


    الف) top1=top2
    ب) top1+1=top2
    ج) top1>top2
    د) top1<top2


    4-چنانچه بخواهيم k تا صف در يك بردار پياده سازي كنيم براي كداميك از مقادير k هزينه ي پياده سازي شده همواره o(1) است؟

    الف) تنها k=1
    ب) k£2

    ج)k£ n و n طول بردار
    د) k £ n/2 و n طول بردار
    5- برنامه ليست پيوندي كه منو زير را درج كند
    1. insert data
    2. display data
    3. exit
    ویرایش توسط engeneer_19 : 25th April 2010 در ساعت 08:05 PM

  2. 3 کاربر از پست مفید engeneer_19 سپاس کرده اند .


  3. #2
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : سوال ساختمان داده 2

    نقل قول نوشته اصلی توسط engeneer_19 نمایش پست ها
    1-تبديل Prefix به Postfix:

    Prefix: ^-*+ABC-DE+EG


    Postfix=???



    1) AB+C*DE-F-G+^


    2) ABC+*DE--FG+^


    3) AB+C*DE--FG+^


    4) AB+C*DE--F+^G


    2-كدام يك از نمايش هاي برداري زير نمي تواند محتواي يك صف حلقوي پيادخ سازي شده در يك بردار باشد؟
    الف)

    13
    1
    2
    7



    ب)
    16
    7
    13

    1
    2


    ج)

    B
    2

    7



    د)
    7



    16
    13




    3- دو پشته را بوسيله ي يك آرايه پياده سازي مي كنيم به صورتيكه در خلاف جهت يكديگر رشد نمايند. شرط پر بودن دو پشته كدام است؟
    n 1




    S2 S1
    ¨
    Top2 Top1


    الف) top1=top2
    ب) top1+1=top2
    ج) top1>top2
    د) top1<top2


    4-چنانچه بخواهيم k تا صف در يك بردار پياده سازي كنيم براي كداميك از مقادير k هزينه ي پياده سازي شده همواره o(1) است؟

    الف) تنها k=1
    ب) k£2

    ج)k£ n و n طول بردار
    د) k £ n/2 و n طول بردار
    5- برنامه ليست پيوندي كه منو زير را درج كند
    1. insert data
    2. display data
    3. exit

    سلام این هم جواب سوالات
    برای تبدیل عبارات per به post باید اینا رو رعایت کنی :
    1- عبارات رو پرانتز گذاری کرده
    2- از داخلی ترین پرانتز شروع کرده
    3- توان - ضرب - تقسیم - جمع منها اولویتهای ما هستن

    یک میشه جوابش چهار

    سوال دو ج

    سوال سه الف

    سوال پنج هم منظورت از insert درج یه گره هست تو لیست پیوندی ؟؟؟چون فکر کنم منظورش همین بوده
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  4. کاربرانی که از پست مفید آبجی سپاس کرده اند.


  5. #3
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    155
    Array

    پیش فرض پاسخ : سوال ساختمان داده 2

    سوال 5 میتونم راهنمایی بکنم
    اصلش رو نمیتونم بنویسم چون الان برنامه پاسکال نصب ندارم و نمیتونم تست کنم
    نحوه تعریف گره
    type
    pointer = ^node
    node = record
    data:items;
    link:pointer;
    end;
    هر نود دو فیلد داره یکی داتا و دیگری لینک به گره بعدی اشاره داره

    مثالی از لیست پیوندی با 2 گره اعدا فرضی 5.12
    var
    head,temp:pointer;
    begin
    new(head);
    head ^.data:=5;
    nwe(temp);
    temp ^.data = 12;
    head ^.link:= temp;
    temp ^.link:= nil;
    end;
    head برای تعریف گره میباشد که به داتا اشاره میکند
    چاپ محتویات
    procedure print(x : poiter);
    begin
    if x<> nil then
    begin
    write (x ^.data);
    printe(x ^.link);
    end;
    end;


    برای چاپ تمام عناصر لیست به صورت
    print(head)
    فراخوانی میشه

    شبه کد برای درج item در لیست پیوندی
    if avile=null tehn overflow & exit
    set (new=avile) and (avile=link(avile)
    set info(new) = item
    set link(new)=start
    set start=new exit
    avile ادرس خانه اول حافظه
    start ادرس اولین نود لیست
    info محل ذخیره سازی اطلاعات
    link بخش ادرس نود
    new ادرس خانه حاوی ایتم


    شرمندم همینا رو پیدا کردم


  6. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  7. #4
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : سوال ساختمان داده 2

    نقل قول نوشته اصلی توسط engeneer_19 نمایش پست ها
    1-

    4-چنانچه بخواهيم k تا صف در يك بردار پياده سازي كنيم براي كداميك از مقادير k هزينه ي پياده سازي شده همواره o(1) است؟

    الف) تنها k=1
    ب) k£2

    ج)k£ n و n طول بردار
    د) k £ n/2 و n طول بردار

    الان دیدم سوال چهر رو یادم رفته بود جواب بدم

    گزینه الف جوابه

    سوال 5 هم که اقا مجتبی راهنماییت کرده

    موفق باشی
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  8. کاربرانی که از پست مفید آبجی سپاس کرده اند.


  9. #5
    دوست آشنا
    رشته تحصیلی
    مهندسی فناوری اطلاعات
    نوشته ها
    811
    ارسال تشکر
    1,136
    دریافت تشکر: 885
    قدرت امتیاز دهی
    36
    Array
    engeneer_19's: لبخند

    پیش فرض پاسخ : سوال (جواب تشريحي لطفا)

    1-برنامه زير چه عملي را انجام ميدهد؟
    Void prog(node*x,*y,node*z);
    {
    Node*p;
    P=x;
    Z=x;
    While (p®next!=null)
    P=p®next;
    p®next=y;
    }
    الف)دو ليست پيوندي را به هم وصل ميكند
    ب)دو ليست حلقوي را بهم وصل ميكند.
    ج) دو ليست پيوندي كه حداقل يكي از آنها غير تهي ميباشد را بهم وصل ميكند.
    د) دو ليست حلقوي غير منفي را بهم وصل ميكند
    (جواب تشريحي لطفا اگه توضيحي داره)

  10. #6
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    155
    Array

    پیش فرض پاسخ : سوال ساختمان داده 2

    البته علائم رو درست نذاشتید اما جوابش میشه ج
    امیدوارم درست باشه


  11. #7
    کاربر جدید
    رشته تحصیلی
    نرم افزار
    نوشته ها
    2
    ارسال تشکر
    0
    سپاس شده 1 در 1 پست
    قدرت امتیاز دهی
    0
    Array

    پیش فرض پاسخ : سوال (جواب تشريحي لطفا)

    سلام
    تو کتاب مقسمی این طور توضیح داده:
    هیچکدوم حلقوی نیستن چو شرط رسیدن به آخر لیست x برابر بودن با نیله
    ولی نمی فهمم که چرا باید حداقل یکی غیر تهی باشه
    اگه به جوابی رسیدین لطفا برای من هم پیام بذارین
    متشکرم

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

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

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

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

  1. آموزشی: آموزش کامل Excel
    توسط ریپورتر در انجمن آموزش نرم افزار
    پاسخ ها: 2
    آخرين نوشته: 29th July 2010, 06:05 PM
  2. انتخاب روش مناسب براي تحليل داده هاي آزمايش پمپاژ در سفره هاي کارستي
    توسط ریپورتر در انجمن سایر موضوعات مهندسی معدن
    پاسخ ها: 0
    آخرين نوشته: 2nd March 2010, 03:50 PM
  3. آموزشی: آموزش اکسس Access
    توسط آبجی در انجمن آموزش نرم افزار
    پاسخ ها: 13
    آخرين نوشته: 30th November 2009, 03:03 PM
  4. پاسخ ها: 3
    آخرين نوشته: 30th November 2009, 01:03 AM
  5. بارگذاری ساختمان
    توسط ریپورتر در انجمن مهندسی سازه
    پاسخ ها: 0
    آخرين نوشته: 23rd October 2009, 12:33 PM

کلمات کلیدی این موضوع

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

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