Importancia de Las Estructuras de Datos

November 30, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Importancia de Las Estructuras de Datos...

Description

 

BOLIVARIANA BOLIVARIAN A DE VENEZUELA MINISTERIO PARA EL PODER POPULAR DE LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL NÚCLEO LARA

IMPORTANCIA DEDE LAS ESTRUCTURAS ESTRUCTUR AS DATOS

Alannis Tovar  CI: 26846848 Docente: Jose Gregorio Rodriguez Asignatura: Procesamiento de Datos Sección: 05S-2613-N1

Barquisimeto, 17, agosto, 2020

 

  Durante años desde la creación de los sistemas informáticos, gran gra n parte parte de la me mejo jorí ría a en los los pr prog ogram ramas as,, es co cons nsec ecue uenc ncia ia del hecho hec ho dond donde e se est estable ablecie cieron ron mej mejores ores téc técnic nicas as de prog program ramaci ación ón soportadas soport adas por divers diversos os lenguajes, cuyo propósito siempre siempre ha sido el de optimizar todo costo en la producción de programas, y dentro del costo se incluye incluye la escrit escritura, ura, su mant mantenimien enimiento to y el uso de recursos por parte del programa; Las técnicas siempre han buscado reducir las in inst stru rucc ccio ione nes s cr crea eand ndo o co comp mpon onen ente tes s qu que e se sean an reut reutil iliz izab able les, s, y organizar de mejor forma los datos de tal manera que se puedan implementar algoritmos más eficientes, que disminuyan el tiempo y faciliten el procesamiento.   La Las s estruc estructu turas ras de datos datos son son par parte te fun fundam damen enta tall de est este e proceso evolutivo de la programación, son la base para el desarrollo de programas complejos que se diseñan cuidadosamente desde el punto en que se quiere no solo facilitar sino también aumentar la eficiencia. efici encia. Inici Inicialment almente e los programas no eran estr estructura ucturados dos porque carecían de organización, estructuras de control y datos complejos; estos fueron introducidos introducidos a medida que evoluc evolucionaban ionaban los lenguaj lenguajes, es, lo que permitió crear datos compuestos a partir de la agrupación de datos simples por parte de los programadores. Cuando hablamos de programación, la estructura de datos está representada por la forma determinada que se tiene de organizar los datos de un grupo informático para que podamos utilizarlos de la manera más efectiva posible. Dependiendo del tipo de aplicación o recurso que se use, se requerirá una estructura de datos independiente y distinta a las demás, dado que cada una encaja en un contexto de forma determinada y con una serie de objetivos, por lo que cada uno podrá ser igual o no a los demás datos. Con est estas as est estruct ructuras uras ten tenemos emos la pos posibi ibilid lidad ad de adm admini inistr strar  ar  to todo do tipo tipo de da dato tos s sin sin ning ningún ún tipo tipo de ob obst stác ácul ulo, o, algo algo qu que e en la actualidad se usa en la red para poder llevar a cabo, por ejemplo, lo sistemas de manejo de contenidos, jugando así un papel importante

 

en la creación de los mejores algoritmos, así como en su uso con lenguajes de programación que se benefician en el proceso. De acuerdo a la solución del problema requerida las estructuras de datos se clasificadas en:

1. Arreglos, estructuras estáticas, que almacena los datos un elemento al lado del otro. En la mayoría de lenguajes de programación esta estructura de datos es de tamaño fijo y no puede guardar datos de diferentes tipos, son las más veloc eloces es en el ac acce ceso so a su sus s da dato tos s qu que e viven iven en memoria principal de la computadora y la característica fundamental, de la memoria principal, es que el acceso a cualquier posición de memoria, es constante, ya sea para almacenar almace nar dato datos s o rec recuper uperar ar dat datos os de una pos posici ición ón de memo me mori ria, a, pero pero co con n la de desv sven enta taja ja de la rigi rigide dez z en su tamaño, su uso es de propósito general. 2. Listas, estructura dinámica, La distribución esparcida de sus elementos elementos la hace más lenta en el acceso a los datos que los arreglos, pero tiene la ventaja de poder crecer y decrecer de acuerdo a los requerimientos de almacenamiento, también tiene uso de propósito general. 3. Pilas, Estructura (lineal) compleja que toma una estructura más simple como los arreglos y las listas, y restringe sus operaciones de tal manera que se cumpla la regla (lifo) último último dato en llegar, primero en quitar. Se usa cuando se requiere retroceder en puntos pendientes en el irve ven, n, po porr ej ejem empl plo, o, pa para ra proc rocesami mien entto de dat atos os.. Sir impl im plem emen enta tarr el pr proc oces eso o de de des sha hac cer , como cuando escribimos en un editor de texto y pulsamos CTRL+Z, lo que podemos implementar con una pila. 4. Colas, su estructura y funcionamiento es similar a la de las pilas, pero la regla aquí es (FIFO) primer dato en llegar  primero en quitar, su uso es ideal cuando en un proceso

 

hay má hay más s pe peti tici cion ones es que que recu recurs rsos os qu que e sa sati tisf sfag agan an los los requerimientos. 5. Árboles, llamada también estructura (no lineal) jerárquica por su información de niveles (Un árbol es una estructura en la que cada nodo puede apuntar a uno o varios nodos), los datos almacenados tienen que tener distinción entre mayores y menores, puede tener naturaleza dinámica o estática. 6. Grafos, Estruc ructura no linea eall con cap apa acidad par ara a repre epres sen enttar re rela lac cione iones s mú múlt ltip iplles en su sus s da dattos os,, de nat atur ural alez eza a diná dinámi mica ca o es está táti tic ca, ide deal al pa para ra us uso o en soluciones de cualquier tipo de redes.

De un una a fo forma rma más se senc ncil illa la pod podem emos os ve verr las las es estr truc uctu tura ras s en términos generales como una forma de representar información. Así como usamos una variable de tipo array para representar un número finito de elementos, podemos representar una lista en una estructura de datos de tipo lista enlazada, esta estructura puede ser creada por  nosotros o provista por una librería. Las estructuras de datos no solo representan la información, también tienen un comportamiento interno que es controlado por ciertas reglas y/o restricciones dadas por la forma en que está construida internamente.

Las estructuras de datos nos permiten resolver un problema de una manera más sencilla, son dinámicas logrando ser un importante obje ob jettiv ivo o de las té técn cnic icas as de pr prog ogra rama maci ción ón:: la reut reutil iliz izac ació ión n de comp co mpon onen ente tes, s, sa sabi bien endo do que que la ef efic icie ienc ncia ia en los los sis sistem emas as de in inffor orma maci ción ón está está ba basa sada da en la velo veloci cida dad d de proc proces esam amie ient nto, o, la confiabilidad, la seguridad y el aprovechamiento de los recursos; el mane ma nejo jo ad adec ecua uado do de dell es espa paci cio o de memo memori ria a es ne nece cesa sari ria a pa para ra el mejo me joram ramie ient nto o en los los pro proce ceso sos s de info inform rmac ació ión, n, por lo qu que e es mu muy y importante y an utilizar estructuras dede datos. A través estas también tambié n se diseñar representan represent situaciones situac iones real reales es la vida, es porde eso que

 

su uso como herramientas para la evaluación de soluciones la hace óptima en la resoluci resolución ón de problem problemas as y neces necesidades idades en el mundo de la informática. El diseño de las estructuras de datos está basado en princ pri ncipi ipios os ló lógi gico cos s uni unive vers rsal ales es ada adapt ptabl ables es a cu cual alqu quie ierr leng lenguaj uaje e de programación.  A medida que la tecnología avanza surgen nuevos métodos y técnicas técni cas que facilitan facilitan la imp implement lementación ación de las est estructur ructuras as de datos, es importante un conocimiento previo básico de lenguajes que permita aplicar las nuevas técnicas de programación. El lenguaje Java dispone de las herramientas necesarias para la implementación de estructuras con nuevas técnicas orientadas a objetos. Las estructuras de datos son la base para el diseño de aplicaciones importantes en áreas de sistemas como Bases de datos, Sistemas operativos, Compiladores, Rede Re des, s, et etc. c. Si qu quer erem emos os ma mant nten ener er nu nues esttro sis sistema tema salv alvo de problemas complejos y mantener el código lo más sencillo posible y a su vez sea más rápido, rápido, op optim timiza izando ndo tod todos os los recu recurso rsos, s, est esta a es la herramienta herrami enta correcta que tenemos que usar y tener presente siempre siempre,, como ya ha sido demostrado

 

Referencias:

htps://plazi.com/blog/esrucuras-de-daos-que-son/ htps://openwebinars.ne/blog/que-son-las-esrucuras-de-daos-y htps://openwebinars.ne/bl og/que-son-las-esrucuras-de-daos-y-por-que-son-an-por-que-son-anules/ htps://medium.com/echwomenc/esrucuras-de-daos-a29062de5483

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF