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

نام تاپیک: راهنمایی در مورد جستجوی ترتیبی و دودویی

  1. #1

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

    سلام دوستان خسته نباشید
    من میخوام الگوریتم جستجوی ترتیبی و دودویی رو به زبان C#‎ پیاده سازی کنم که آرایه رو از یک فایل تکست بخونه بعد جستجو رو انجام بده
    ممنون میشم راهنمایی کنید
    البته سرچ دودویی رو به شکل زیر
     int[] a = new int[20] { 1, 2, 5, 10, 12, 13, 15, 20, 22, 25, 27, 29, 30, 32, 40, 50, 60, 70, 80, 90 };
    int num = System.Convert.ToInt32(textBox1.Text);
    bool find = false;
    int low = 0;
    int high = 19;
    while (high >= low && !find)
    {
    int mid = (int)(high + low) / 2;
    if (a[mid] == num)
    find = true;
    else if (num > a[mid])
    low = mid + 1;
    else high = mid - 1;
    }
    if (find)
    label2.Text = "FOUND";
    else label2.Text = "NOT FOUND";
    نوشتم همونطور که دیدید آرایه رو خودمون تعریف کردیم
    حالا من میخوام آرایه رو از فایل txt بخونم ممنون میشم راهنماییم کنید چطور اینکارو انجام بدم باتشکر

  2. #2
    کاربر دائمی آواتار mortezasar
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    DARANGIA(سیستان)
    پست
    456

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

    سلام جست و جو جست و جو جست و جو

    http://msdn.microsoft.com/en-us/libr...vs.110%29.aspx

  3. #3

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

    با تشکر از شما دوست گرامی
    من انجام دادم برنامه فایلو میخونه ولی ارور میده
     string path = @"D:\Test.txt";
    using (StreamReader sr = File.OpenText(path))
    {
    string s = "";
    while ((s = sr.ReadLine()) != null)
    {

    int num = System.Convert.ToInt32(textBox1.Text);
    bool find = false;
    int low = 0;
    int high = 19;
    while (high >= low && !find)
    {
    int mid = (int)(high + low) / 2;
    if (s[mid] == num)
    find = true;
    else if (num > s[mid])
    low = mid + 1;
    else high = mid - 1;
    }
    if (find)
    label2.Text = "FOUND";
    else label2.Text = "NOT FOUND";

  4. #4

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

    میشه یه کمکی هم به این تاپیک کنین
    https://barnamenevis.org/showthread.p...98#post2123798

تاپیک های مشابه

  1. در خواست راهنمایی در مورد جستجوی یک رکورد
    نوشته شده توسط taha_nadri در بخش VB.NET
    پاسخ: 4
    آخرین پست: یک شنبه 23 آبان 1395, 23:40 عصر
  2. مبتدی: جستجوی ترتیبی و دودویی
    نوشته شده توسط ferry_2020 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 7
    آخرین پست: جمعه 16 اسفند 1392, 15:59 عصر
  3. سوال: راهنمایی در مورد ب.م.م، جستجوی دودویی و ...
    نوشته شده توسط bahareh_khazali در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: پنج شنبه 03 اسفند 1391, 22:09 عصر
  4. راهنمایی در مورد جستجو دودویی
    نوشته شده توسط Bvk_programmer در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: سه شنبه 23 فروردین 1390, 14:04 عصر
  5. درخواست راهنمایی در مورد refresh
    نوشته شده توسط morteza_dehghan در بخش VB.NET
    پاسخ: 2
    آخرین پست: شنبه 06 اردیبهشت 1382, 08:07 صبح

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

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