Cita:
Iniciado por Ic4r0 no obstante esto solo funcionan si el array esta ordenado...
Quiero obtener los resultados unicos(sin repetir) como puedo hacerlo?
Si el array no está ordenado, la única forma de asegurarse de que un elemento no está en el array es recorrerlo entero para ver si el elemento que buscas existe o no. No hay otra forma de hacerlo.
El array puedes recorrerlo de la forma que te de la gana ( sentido directo, sentido inverso, usando un pool de hilos, primero los elementos pares y luego los impares...) pero nadie te libra de tener que recorrer la totalidad del array para garantizar que el elemento buscado no se encuentra en el array.
Por supuesto, una vez que encuentras el elemento puedes detener la búsqueda, no hace falta que sigas recorriendo el array.