Hay muchas formas de verificar si la array contiene algún valor específico o no, una de ellas es:
Ejemplos:
Entrada: arr[] = {10, 30, 15, 17, 39, 13}, clave = 17
Salida: VerdaderoEntrada: arr[] = {3, 2, 1, 7, 10, 13}, clave = 20
Salida: Falso
Acercarse:
Uso de funciones integradas: en lenguaje C no hay una función integrada para buscar
C++
#include <bits/stdc++.h> using namespace std; int main() { vector<int> v{ 10, 25, 15, 12, 14 }; int key = 15; // Using inbuilt function 'find' if (find(v.begin(), v.end(), key) != v.end()) cout << key << " is present in the array"; else cout << key << " is not present in the array"; return 0; }
Java
/*package whatever // do not write package name here */ import java.io.*; import java.util.Arrays; class GFG { public static void main(String[] args) { Integer arr[] = { 10, 25, 15, 12, 14 }; int key = 15; // Using inbuilt function 'contains' boolean found = Arrays.asList(arr).contains(key); if (found == true) { System.out.println( key + " is present in the array"); } else { System.out.println( key + " is not present in the array"); } } }
Python3
if __name__ == '__main__': arr = [10, 25, 15, 12, 14] key = 15 found = False if key in arr: found = True if found == True: print(key, end = " is present in the array") else: print(key, end = " is not present in the array")
C#
// C# Code fpr above approach using System; public class GFG { public static void Main(string[] args) { int []arr = { 10, 25, 15, 12, 14 }; int key = 15; // Using inbuilt function 'contains' bool found = Array.Exists(arr, x => x == key); if (found == true) { Console.WriteLine(key + " is present in the array"); } else { Console.WriteLine(key + " is not present in the array"); } } } // This code is contributed by AnkThon
PHP
<?php $arr = array(10, 25, 15, 12, 14); $key = 15; if (in_array("$key", $arr)){ echo "$key is present in the array"; } else{ echo "$key is not present in the array"; } ?>
Javascript
<script> const arr = [10, 25, 15, 12, 14]; const key = 15 if(arr.includes(key) == true){ console.log( key + " is present in the array"); } else{ console.log( key + " is not present in the array"); } </script>
Producción
15 is present in the array
Complejidad de tiempo: O(N)
Espacio Auxiliar: O(1)
Además de estas funciones incorporadas, existen otros métodos que se pueden usar como:
Publicación traducida automáticamente
Artículo escrito por prince_patel y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA