using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tipos_de_Busquedas
{
class Program
{
static void Main(string[] args)
{
TipoBusqueda TB = new TipoBusqueda();
List<int> Lista = new List<int>();
Lista.Add(78);
Lista.Add(35);
Lista.Add(243);
//Lista.Add(2);
//Lista.Add(65);
//Lista.Add(4);
//Lista.Add(243);
//Lista.Add(12);
//Lista.Add(1);
int Buscador = 243;
Console.WriteLine("BUSQUEDA SECUENCIAL");
Console.WriteLine();
Console.WriteLine("El Elemento " + Buscador);
Console.WriteLine("¿se encuentra en la lista? " + TB.BusquedaBinaria(Buscador, Lista));
Console.ReadKey();
}
}
class TipoBusqueda
{
public bool BusquedaBinaria(int Elemento, List<int> Lista)
{
int Tamaño = Lista.Count;
int Centro, Inferior, Superior;
Inferior = 0;
Superior = Tamaño - 1;
while (Inferior <= Superior)
{
Centro = ((Superior - Inferior) / 2 + Inferior);
if (Lista[Centro] == Elemento)
{
return true;
}
else
{
if (Elemento < Lista[Centro])
{
Superior = Centro - 1;
}
else
{
Inferior = Centro + 1;
}
}
}
return false;
}
}
}
Aquí en este blog encontraras, pasos de como resolver problemas de programacion vasados en los lenguajes de C# y Java. Espero y les guste el blog
Mostrando entradas con la etiqueta busqueda. Mostrar todas las entradas
Mostrando entradas con la etiqueta busqueda. Mostrar todas las entradas
domingo, 13 de noviembre de 2011
Busqueda Binaria
Etiquetas:
binaria,
busqueda,
busqueda binaria,
c,
C#,
c++,
datos,
estructura,
estructura de datos,
programa,
Studio,
TEC,
TEC Lerdo,
tecnologias,
tipos,
tipos de busquedas,
Visual,
Visual Studio
Busqueda secuencial
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tipos_de_Busquedas
{
class Program
{
static void Main(string[] args)
{
TipoBusqueda TB = new TipoBusqueda();
List<int> Lista = new List<int>();
Lista.Add(78);
Lista.Add(35);
Lista.Add(243);
Lista.Add(2);
Lista.Add(65);
Lista.Add(4);
Lista.Add(243);
Lista.Add(12);
Lista.Add(1);
int Buscador = 243;
int Elemnto = 20;
Console.WriteLine("BUSQUEDA SECUENCIAL");
Console.WriteLine();
Console.WriteLine("El elemento " + Elemnto);
Console.WriteLine("¿se encuentra en la lista? " + TB.BusquedaSecuencial(Elemnto, Lista));
Console.ReadKey();
}
}
class TipoBusqueda
{
public bool BusquedaSecuencial(int Elemento, List<int> Lista)
{
int Tamaño = Lista.Count;
int Posicion = 0;
while (Posicion < Tamaño)
{
if (Lista[Posicion] == Elemento)
{
return true;
}
else
{
Posicion++;
}
}
return false;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tipos_de_Busquedas
{
class Program
{
static void Main(string[] args)
{
TipoBusqueda TB = new TipoBusqueda();
List<int> Lista = new List<int>();
Lista.Add(78);
Lista.Add(35);
Lista.Add(243);
Lista.Add(2);
Lista.Add(65);
Lista.Add(4);
Lista.Add(243);
Lista.Add(12);
Lista.Add(1);
int Buscador = 243;
int Elemnto = 20;
Console.WriteLine("BUSQUEDA SECUENCIAL");
Console.WriteLine();
Console.WriteLine("El elemento " + Elemnto);
Console.WriteLine("¿se encuentra en la lista? " + TB.BusquedaSecuencial(Elemnto, Lista));
Console.ReadKey();
}
}
class TipoBusqueda
{
public bool BusquedaSecuencial(int Elemento, List<int> Lista)
{
int Tamaño = Lista.Count;
int Posicion = 0;
while (Posicion < Tamaño)
{
if (Lista[Posicion] == Elemento)
{
return true;
}
else
{
Posicion++;
}
}
return false;
}
}
}
Etiquetas:
busqueda,
busqueda secuencial,
c,
C#,
c++,
datos,
estructura,
estructura de datos,
programa,
secuencial,
TEC,
TEC Lerdo,
tecnologias,
tipos,
tipos de busquedas,
tudio,
Visual,
Visual Studio
Suscribirse a:
Entradas (Atom)