زمان کنونی: ۰۶ دى ۱۴۰۳, ۰۷:۱۸ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال در مورد آرایه (ساختمان داده)

ارسال:
  

negar76 پرسیده:

سوال در مورد آرایه (ساختمان داده)

سلام
کسی میتونه راهنمایی کنه سوال زیر با چه روش و فرمولی به دست میاد

یک آرایه ی سه بعدی با اندازه دلخواه تعریف کنید و برای آن مشخص کنید که اندیس یک عنصر خاص به شکل خطی چند خواهد بود؟

آرایه و عنصری که در نظر میگیریم دلخواهه
حالا اگه بخوایم ذخیره اش کنیم اندیس اون خونه توی حافظه که عنصر مورد نظرمون در اون ذخیره میشه چنده؟
و بر عکسش رو هم باید حساب کنیم
یعنی اگر اندیس اون خونه توی حافظه رو داشته باشیم چه جوری باید i و j و k رو حساب کنیم
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

AreF95 پاسخ داده:

RE: سوال در مورد آرایه (ساختمان داده)

تا حالا همچین سوالی ندیده بودم ولی خوب اگه یک آرایه سه بعدی برا خودتون میکشید و اندیس چندتا خونه رو می نوشتید به یه رابطه جالب برخورد میکردید...
فرضا آرایه سه بعدی را با سه صفحه و سه سط و سه ستون در نظر بگیرید مانند :
int[][][] a = new int[3][3][3] ;
حالا به طور مثال a000 یا a001 یا a333 رو مجسم کنید :
۲۷ تا خونه خواهد داشت آرایه ای که تعریف کردیم (خانه های ۰ تا ۲۶) شما بعلاوه یک آنها را در نظر بگیرید یعنی ۱ تا ۲۷ :
خونه ۲۷ --> a333 --> که ۲ + ۷ = ۳ + ۳ + ۳
خونه ۲۶ --> a332 --> که ۲ + ۶ = ۲ + ۳ + ۳
الی آخر ...
از همین سر نخ برا حالت اول استفاده کنید .

در این مثالی که زدم هر صفحه ۹ تا عنصر هر سطر ۳ تا عنصر و هر ستون ۳ تا عنصر داره :
۲۵ مثلا ۹ + ۹ + ۷ که یعنی دو تا صفحه رو پر کرده رفته صفحه سوم عنصر ۷ ، باز ۷ هم میشه ۳ + ۳ + ۱ که یعنی دو تا سطر رو پر کرده رفته سطر سوم ۱ هم که میشه ستون اول
از همین سرنخی که گفتم هم برا حالت دوم استفاده کنید ...
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  راهنمایی در مورد تعریف محیط عملیاتی داروخانه برای آز پایگاه داده ngmsshd ۲ ۸,۰۸۸ ۰۴ اردیبهشت ۱۴۰۲ ۰۵:۲۹ ب.ظ
آخرین ارسال: Eris_mw
Question بهترین منبع ساختمان داده برای کنکور ارشد marvelous ۱۰ ۱۲,۷۱۲ ۱۵ آذر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: msnmkh
  فیلم آموزش ساختمان داده negin_bt ۰ ۱,۳۰۹ ۲۰ مهر ۱۴۰۱ ۰۷:۵۶ ب.ظ
آخرین ارسال: negin_bt
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۸۸۱ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  دو سوال در مورد درخت BST(درخت جستجوی دودویی) امیدوار ۳ ۵,۶۵۶ ۱۰ دى ۱۳۹۹ ۱۲:۰۴ ق.ظ
آخرین ارسال: marzi.pnh
  تکمیل قطعه کد مجموع آرایه Xzrix ۰ ۱,۵۲۳ ۰۲ دى ۱۳۹۹ ۰۷:۱۹ ب.ظ
آخرین ارسال: Xzrix
  معرفی کتاب برای ساختمان داده siamakaf ۲ ۴,۷۳۶ ۱۲ آبان ۱۳۹۹ ۰۹:۲۱ ق.ظ
آخرین ارسال: siamakaf
  سوال در مورد سهمیه رتبه اولی rezamim2020 ۰ ۲,۲۵۱ ۱۶ شهریور ۱۳۹۹ ۰۴:۳۵ ب.ظ
آخرین ارسال: rezamim2020
  ساختمان داده و پایگاه داده پارسه امیدوار ۴ ۴,۶۰۲ ۱۲ خرداد ۱۳۹۹ ۰۸:۰۳ ب.ظ
آخرین ارسال: marvelous
  فصل HEAP از کتاب ساختمان داده طورانی (پارسه) tourani ۳۷ ۴۰,۵۸۳ ۱۲ اسفند ۱۳۹۸ ۰۵:۱۹ ب.ظ
آخرین ارسال: hossein4070

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close