Member 13962419 Ответов: 1

Как применить последовательный и двоичный поиск?


Задача 1 - добавить средство поиска (кнопку) для поиска значения в массиве с помощью последовательного поиска и отображения сведений пользователю.
Задача 2 - Добавить средство поиска (кнопку) для поиска значения в массиве с помощью двоичного поиска и отображения сведений пользователю.

Как я могу применить средства поиска как для последовательного, так и для двоичного поиска?

Что я уже пробовал:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Int32[] numbers = new Int32[1000];

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            Int32 x = 0;
            while (x < numbers.Length)
            {
                numbers[x] = x;
                x = x + 1;
            }

            lbxOutput.Items.Clear();
            for (Int32 i = 0; i < numbers.Length; i++)
            {
                lbxOutput.Items.Add(numbers[i]);
            }
        }
    }
}

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
Как я могу применить средства поиска как для последовательного, так и для двоичного поиска?

Требование предельно простое.
Как это возможно, что вы ничего не получаете ?

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это похоже на попытку научиться водить машину, обучая кого-то другого.
Создание алгоритма - это в основном поиск математики и необходимая адаптация к вашей реальной проблеме.