C: #include<stdio.h>
int main () {
scanf("%d",&A
);
} for (i=0;i<n;i++)
{ for (j=0;j<n-i;j++)
{ if (A[j]>=A[j+1])
{ aux=A[j];
A[j]=A[j+1]; A[j+1]=aux;
} } } for (k=0;k<n;k++)
{ printf(" %d",A[k]); }
return 0; }
BUSQUEDA BINARIA
BUSQUEDA SECUENCIAL
Cuando los ítems de datos se almacenan en una colección, por ejemplo en una lista, decimos que
tienen una relación lineal o secuencial. Cada ítem de datos se almacena en una posición relativa a
los demás. En las listas de Python, estas posiciones relativas son los valores de los índices de los
ítems individuales. Dado que estos valores de los índices están ordenados, es posible para
nosotros visitarlos en secuencia. Este proceso da lugar a nuestra primera técnica de búsqueda, la
búsqueda secuencial.
La Figura 1 muestra cómo funciona esta búsqueda. Comenzando en el primer ítem de la lista,
simplemente nos trasladamos de un ítem a otro, siguiendo el orden secuencial subyacente hasta
que encontremos lo que buscamos o nos quedemos sin ítems. Si nos quedamos sin ítems, hemos
descubierto que el ítem que estábamos buscando no estaba presente
Python 2.7
2 pos = 0
3 encontrado = False
6 if unaLista[pos] == item:
7 encontrado = True
8 else:
9 pos = pos+1
10
11 return encontrado
12
14 print(busquedaSecuencial(listaPrueba, 3))
15 print(busquedaSecuencial(listaPrueba, 13))