Как применить последовательный и двоичный поиск?
Задача 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]); } } } }