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

نام تاپیک: بهترین ساختار ذخیره سازی

  1. #1
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    بهترین ساختار ذخیره سازی

    با سلام به همه دوستان عزیز
    من در پروژه خودم نیاز به ذخیره کردن تعداد زیادی (مثلآ 300 ) رشته (عدد ) هستم که مقادیر آنها در برنامه هیچ وقت تغییر نمی کند و همیشه ثابت است. به نظر شما از چه ساختاری (مثل آرایه ها و .... ) برای ذخیره سازی آنها استفاده کنم.
    ممنون از لطف همیشگی دوستان

  2. #2

    نقل قول: بهترین ساختار ذخیره سازی

    300 تا زیاد نیست (با این فرض که از نوع داده هایی مثل رشته و عدد و ... داری استفاده می کنی و ماشین هدفت هم یک پی سی یا نوت بوک هست که به اندازۀ کافی حافظه داری و نگران کمبود منابع از جمله حافظه نیستی.)
    کمترین سربار رو آرایه داره. البته بهتره بیشتر توضیح بدی که آیا نیازی به حذف ، جستجو ، .... داری (تغییر رو که گفتی نه)
    We work in the dark, we do what we can, we give what we have.
    Our doubt is our passion and our passion is our task.
    The rest is the madness of art

  3. #3
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: بهترین ساختار ذخیره سازی

    به نظر خودم هم زیاد هستش
    شاید اینجوری توضیح بدهم بهتر باشه
    من یک متن text دارم می خواهم تو اون به دنبال این 300 تا رشته بگردم که آیا حتی یکی از اونها داخل متن هستش یا نه؟
    در این میان کاربر هم نقشی نداره چون این کار به طور خودکار برای هر متنی انجام میشه.
    یعنی فقط یک جستجو داریم (اونم به طور خودکار) و هیچ حذف یا آپدیتی انجام نمی گیره
    .

  4. #4

    Smile نقل قول: بهترین ساختار ذخیره سازی

    سلام دوست عزیز ، تو مبحث Data Structures فاکتورهای متفاوتی دخیل هستند و تنها

    ذخیره داده ها مهم نیست ، مثلا اگه تعداد اطلاعات شما از قبل ثابته ، هر دفعه میخواین

    دسترسی تصادفی به داده ها داشته باشین ، زیاد با شیفت دادن داده ها کار نخواهید کرد ،

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

    و .... ساختار لیست پیوندی مناسبتره چون یک ساختمان داده پویاست !!!! اگه داده هاتون

    قراره بصورت غیر خطی ذخیره بشوند ، درخت و گراف مناسبه !!! اگه همیشه به یک طرف

    لیست دسترسی میخواین داشته باشین ، پشته مناسبه و در نهایت هم استفاده از صف

    که به دو طرف لیست دسترسی دارید !!!!

    موفق و پیروز باشید !!!

  5. #5
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: بهترین ساختار ذخیره سازی

    نقل قول نوشته شده توسط 13601360 مشاهده تاپیک
    با سلام به همه دوستان عزیز
    من در پروژه خودم نیاز به ذخیره کردن تعداد زیادی (مثلآ 300 ) رشته (عدد ) هستم که مقادیر آنها در برنامه هیچ وقت تغییر نمی کند و همیشه ثابت است. به نظر شما از چه ساختاری (مثل آرایه ها و .... ) برای ذخیره سازی آنها استفاده کنم.
    ممنون از لطف همیشگی دوستان
    xml برای این کار مناسب هست ، از ریسورس ها هم می توانید استفاده کنید

  6. #6
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: بهترین ساختار ذخیره سازی

    سلام دوست عزیز ، تو مبحث Data Structures فاکتورهای متفاوتی دخیل هستند و تنها

    ذخیره داده ها مهم نیست ، مثلا اگه تعداد اطلاعات شما از قبل ثابته ، هر دفعه میخواین

    دسترسی تصادفی به داده ها داشته باشین ، زیاد با شیفت دادن داده ها کار نخواهید کرد ،

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

    و .... ساختار لیست پیوندی مناسبتره چون یک ساختمان داده پویاست !!!! اگه داده هاتون

    قراره بصورت غیر خطی ذخیره بشوند ، درخت و گراف مناسبه !!! اگه همیشه به یک طرف

    لیست دسترسی میخواین داشته باشین ، پشته مناسبه و در نهایت هم استفاده از صف

    که به دو طرف لیست دسترسی دارید !!!!

    موفق و پیروز باشید !!!

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

  7. #7

  8. #8
    کاربر دائمی آواتار #aliyari_C
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    همین نزدیکی
    پست
    200

    نقل قول: بهترین ساختار ذخیره سازی

    StringBuilder امتحانش ضرری نداره چون داری با رشته و تعداد زیادی کار می کنی خوبه!

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

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