Algoritmo y Estructura de Datos
Algoritmo y Estructura de Datos
Algoritmo y Estructura de Datos
Estructura de Datos
Son aquellas en las que el tamaño ocupado Una estructura de datos dinámica es aquella
en memoria se define antes de que el en la que el tamaño ocupado en memoria
programa se ejecute y no puede modificarse puede modificarse durante la ejecución del
dicho tamaño durante la ejecución del programa. Las estructuras de datos
programa. Dentro de este grupo de datos se dinámicas se clasifican en lineales (listas,
encuentra: enteros, reales, caracteres, pilas y colas) y no lineales (árboles y grafos).
booleanos, enumerados
Dentro de la estructura dinámica se encuentra la
lineal y no lineales.
LINEALES: NO LINEALES:
ÁRBOLES:
En estructura de datos, los árboles consisten en una estructura no lineal que se utiliza
para representar datos con una relación jerárquica en la que cada elemento tiene un
único antecesor y puede tener varios sucesores.
GRAFOS:
Otro tipo de no lineal de estructura de datos en programación, son los grafos. Se trata
de una estructura matemática formada por un conjunto de puntos —una estructura de
datos— y un conjunto de líneas, cada una de las cuales une un punto a otro. Los puntos
se llaman nodos o vértices del grafo y las líneas se llaman aristas o arcos.
ARRAYS
La búsqueda binaria se realiza en una matriz ordenada. Incluso si se trata de una lista
vinculada, los datos deben estar ordenados o, de lo contrario, la búsqueda binaria no es
posible porque seguimos reduciendo el número de elementos en los que se busca el
número. Si la lista vinculada no está ordenada, sólo es posible la búsqueda lineal.
Una matriz ordenada. Realmente no puede hacer una búsqueda binaria en una lista
vinculada porque no tiene acceso aleatorio.
Búsqueda secuencial
La búsqueda binaria es un método utilizado para localizar un elemento específico en una lista
ordenada. Este método comienza comparando el elemento buscado con los elementos en
medio de la lista, si la comparación determina que los dos elementos son iguales, el método se
detiene y devuelve la posición del elemento, si el elemento buscado es mayor que el elemento
central, vuelve a iniciar el método utilizando solo la mitad inferior de la lista ordenada.Si el
elemento buscado es menor que el elemento central, vuelve a iniciar el método utilizando solo
la mitad superior de la lista ordenada. Si el elemento buscado no está dentro de la lista, el
método devolverá un valor único que lo indica.
Operaciones de Operaciones de
inserción borrado
¿Qué es operaciones de inserción? Un delete de uno o varios registros de una
tabla. Para ello utilizamos el método
La operación de inserción devuelve una matriz delete() que recibe tres parámetros, la tabla,
de tipo de datos Long y almacena los valores de el where y la parametrización del where.
identidad de las filas insertadas, si las hay. Si no
hay ninguna columna de identidad en una //borro un usuario
tabla, el valor devuelto es NULL.
$filas_afectadas = $db->delete('usuario',
• INSERT. Una sentencia INSERT de SQL
agrega uno o más registros a una (y sólo una)
"id_usuario=?", 3);
tabla en una base de datos relacional.
El usuario que se borrará con el anterior
¿Cómo hacer un insert? delete es el que tiene id_usuario=3.
Además, como se puede ver, el método
La sentencia INSERT tiene el formato delete() devuelve el número de registros que
siguiente: INSERT INTO nombtabla VALUES fueron eliminados con dicha instrucción,
(valor1, valor2 .) En esta sintaxis, nombtabla es que podríamos mostrar luego en la página
el nombre de la tabla o vista en la que se desea así:
insertar datos y valor1, valor2 (etc.), son los
valores que va a insertar. hecho "El número de registros borrados es:
" . $filas_afectadas;
Integrantes:
● Flores, Francisco.
● Gonzales, Maurico.
● Lindsell Moreno, Catherine Nuit.