نمایش نتایج 1 تا 5 از 5

نام تاپیک: معنای P^.link=p^.link^.linkچیست؟

  1. #1
    کاربر دائمی آواتار sajad_3dmax
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    قزوین _ زیباشهر
    پست
    296

    معنای P^.link=p^.link^.linkچیست؟

    با سلام . اگر p یک اشاره گر در لیستی پیوندی باشد معنای کد زیر چیست؟
    ;P^.link=p^.link^.link
    با تشکر...

  2. #2
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    34
    پست
    4,768

    نقل قول: معنای P^.link=p^.link^.linkچیست؟

    سلام،
    بخش اشاره گر گره ای که P به اون اشاره میکنه، به دو گره جلو تر منتقل میشه. یعنی یک گره اون وسط حذف میشه.
    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

  3. #3

    نقل قول: معنای P^.link=p^.link^.linkچیست؟

    نقل قول نوشته شده توسط xxxxx_xxxxx مشاهده تاپیک
    سلام،
    بخش اشاره گر گره ای که P به اون اشاره میکنه، به دو گره جلو تر منتقل میشه. یعنی یک گره اون وسط حذف میشه.
    با سلام
    مطمئنید؟!
    دستور P^.link=p^.link^.link تغییری در ساختار لیست ایجاد نمی کنه.
    این که شما میگید P=p^.link^.link است.

  4. #4
    کاربر دائمی آواتار pesar irooni
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    تهران
    سن
    40
    پست
    495

    نقل قول: معنای P^.link=p^.link^.linkچیست؟

    سلام
    چرا اتفاقا ایشون درست میگند.
    یه گره حذف میشه
    در اصل مقدار اشاره گر عوض میشه، p که خودش یه اشاره گر به یه گره از ساختاره
    این دستور : p = p^.link^.link تنها این اشاره گر رو دوتا عنصر جلوتر میبره و به ساختار اصلی کاری نداره
    مثلا تو این عکس فرض کن اشاره گر p داره به ند A اشاره میکنه. اونوقت p^.link = p^.link^.link به معنیه p^.next = (p^.next)^.next



  5. #5

    نقل قول: معنای P^.link=p^.link^.linkچیست؟

    بله درسته
    حق با شماست

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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