Estructura de dades lineal i no lineal

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 11 Ser Possible 2024
Anonim
Estructuras Lineales Y No Lineales
Vídeo: Estructuras Lineales Y No Lineales

Content

La diferència entre l’estructura de dades lineal i la no lineal és que en l’estructura de dades lineals les dades no s’organitzen cap ordre específic i les dades s’organitzen de forma ajustada mentre que en l’estructura de dades no lineals les dades s’organitzen en un ordre específic i hi ha una relació entre les dades.


Les estructures de dades són un dels conceptes més importants en la programació d’ordinadors. Hi ha dos tipus d'estructures de dades que són una estructura de dades lineal i una estructura de dades no lineals. La diferència entre l'estructura de dades lineal i l'estructura de dades no lineals es basa en la relació entre elements de dades. L’estructura de dades lineal i l’estructura de dades no lineals entren dins de l’estructura de dades no primitiva. En l'estructura de dades lineals, les dades consisteixen en no ordenar cap ordre específic i les dades s'ordenen de forma ajustada mentre que en l'estructura de dades no lineals les dades estan ordenades en un ordre específic i hi ha una relació entre les dades.

L’estructura de dades lineals forma una llista lineal. Hi ha un ordre específic en què s’uneixen elements entre si en l’estructura de dades lineals. Els elements de l'estructura de dades lineals consumeixen espai de memòria lineal i els elements de dades es guarden de manera seqüencial. En estructures de dades lineals, la memòria dels elements de dades s'ha de definir a l'inici del codi. La llista Array, stack, cua, enllaçada són exemples d’estructura de dades lineals. L’estructura de dades no lineals organitza les dades en un ordre ordenat. Hi ha una relació jeràrquica en l'estructura de dades no lineals. Hi ha arrels, nen i nodes en l'estructura de dades no lineals; hi ha nivells que no estan disponibles en l'estructura de dades lineal. L'arbre i el gràfic són un dels exemples més comuns d'estructures de dades no lineals.


Contingut: Diferència entre l'estructura de dades lineal i la no lineal

  • Gràfic de comparació
  • Estructura de dades lineals
  • Estructura de dades no lineals
  • Conclusió
  • Vídeo explicatiu

Gràfic de comparació

BasesEstructura de dades linealsEstructura de dades no lineals
SignificatEn l'estructura de dades lineals, les dades no s'organitzen en cap ordre específic i les dades s'ordenen de forma ajustada

En les dades no lineals, les dades d’estructura s’organitzen en un ordre específic i hi ha una relació entre les dades.

 

CorrerEn una única cursa, es poden extreure dades a l'estructura de dades lineals.En una sola tirada, no es poden extreure dades a l'estructura de dades no lineals
ImplementacióLa implementació de l'estructura de dades lineals és senzillaLa implementació de l'estructura de dades no lineals no és fàcil
Efectiu L’estructura lineal de les dades és ineficaç en la memòriaL'estructura de dades no lineals és efectiva en memòria.

Estructura de dades lineals

L’estructura de dades lineals forma una llista lineal. Hi ha un ordre específic en què s’uneixen elements entre si en l’estructura de dades lineals. Els elements de l'estructura de dades lineals consumeixen espai de memòria lineal i els elements de dades es guarden de manera seqüencial. En les estructures de dades lineals, la memòria dels elements de les dades s'ha de definir a l'inici del codi. La llista Array, stack, cua, enllaçada són exemples de l'estructura de dades lineals. La pila és una estructura de dades no primitiva que utilitza primer el mètode last out, mentre que la cua és una estructura de dades no primitiva que utilitza primer el primer mètode out.


La part superior de la pila es coneix com el TOS (és a dalt de la pila). No només la supressió sinó la inserció també es produeixen des de la part superior de la pila. Segueix la pila darrera en el primer mètode. Stack fa una llista ordenada, en aquesta llista ordenada s’afegeix un nou element i, a continuació, s’eliminen els elements existents. L’element s’elimina o s’elimina de la part superior de la pila,

Una cua també és una estructura de dades no primitiva, però la cua és diferent de la pila. La cua és una estructura de dades no primitiva de línia que utilitza primer el primer mètode. S’afegeixen nous elements a la part inferior de la cua. Aquesta és la raó per la qual segueix la cua primer en primer mètode.

Estructura de dades no lineals

L'estructura de dades no lineals organitza les dades en ordre ordenat. Hi ha una relació jeràrquica en l'estructura de dades no lineals. Hi ha arrels, nodes i nodes en l'estructura de dades no lineals; Hi ha nivells que no estan disponibles a l'estructura de dades lineals. L'arbre i el gràfic són un dels exemples més comuns d'estructures de dades no lineals. Hi ha ítems de dades finits que es coneixen com a nodes. En un arbre, les dades estan ordenades en un ordre ordenat i és per això que s'anomena estructura de dades no lineals. Hi ha una estructura de dades jeràrquica en un arbre.

Hi ha molts tipus d’elements de dades que s’organitzen en branques. Els bucles es formen per afegir una nova vora en un arbre. Hi ha molts tipus d’arbre que són un arbre binari, un arbre binari de cerca i un arbre AVL, un arbre binari roscat, un arbre B i molts més. Hi ha moltes aplicacions de l'arbre com la compressió de dades, l'emmagatzematge de fitxers, la manipulació de l'expressió aritmètica i l'arbre de jocs. Només hi ha un node a la part superior de l'arbre que es coneix com a arrel de l'arbre. Tots els nodes de dades restants es divideixen en subtree. Hi ha una alçada de qualsevol arbre que es calcula. Hi ha d’haver un camí entre totes les arrels de l’arbre que el connectin. L'arbre no té un bucle. Node terminal, node de vora, node de nivell, node de grau, profunditat, bosc són algunes terminologies importants en l'arbre.

Un gràfic és una estructura de dades no lineal. Hi ha un grup de vèrtexs que també es coneixen com a node al gràfic. F (v, w) representen vèrtexs. Hi ha molts tipus de gràfics com ara dirigits, no dirigits, connectats, no connectats, simples i multigrafes. Si parlem d’aplicació de gràfics que una xarxa d’ordinadors, el sistema de transport, el gràfic de xarxes socials, els circuits elèctrics i la planificació de projectes, són alguns exemples coneguts d’estructura de dades gràfiques. Si es pot connectar el vèrtex de la vora del gràfic. La vora en el gràfic també es pot dirigir o dirigir. Si es calcula l'alçada de l'arbre, es pot ponderar en la vora del gràfic. Els vèrtexs adjacents, el camí, el cicle, el grau, el gràfic connectat, el gràfic ponderat són alguns termes importants del gràfic.

Diferències claus

  1. En l'estructura de dades lineals, les dades consisteixen en no ordenar cap ordre específic i les dades s'ordenen de forma ajustada, mentre que en l'estructura de dades no lineals, les dades estan ordenades en un ordre específic i hi ha una relació entre les dades.
  2. En una única execució, es poden extreure dades en estructura lineal de dades, mentre que en dades d'execució única no es poden extreure en l'estructura de dades no lineals.
  3. La implementació de l'estructura de dades lineals és fàcil mentre que la implementació de l'estructura de dades no lineals no és fàcil.
  4. L’estructura de dades lineals no és eficaç de la memòria mentre que l’estructura de dades no lineals és eficaç de la memòria.

Conclusió

En aquest article anterior veiem la clara diferència entre estructures de dades lineals i no lineals amb exemples adequats de codi.

Vídeo explicatiu