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