| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    ¿Cómo desplazamiento de datos de ADT
    ¿ Un tipo abstracto de datos , o ADT, es un modelo utilizado por los programadores para definir las propiedades y el comportamiento de un contenedor de datos . Hay cuatro tipos muy comunes de datos abstractos que se encuentran en casi todos los lenguajes de programación : la pila , la cola, la lista enlazada y el mapa . Usted puede cambiar los datos de un tipo de datos a otro mediante el uso de las operaciones especializadas integradas en el ADT . Cola

    El ADT cola simula una cola de gente esperando en un único proveedor de servicios, como un cajero de banco. Una cola está diseñado en torno a la regla de " primero en entrar , primero en salir ". El primer elemento añadido a la lista es el primer elemento eliminado . El proceso de añadir un elemento a una cola se conoce formalmente como " puesta en cola , " y el proceso de eliminación de un elemento que se conoce como " quitar de la cola . " Cada implementación de programación individual de la cola tiene un conjunto diferente de funciones que realizan estas operaciones . Por ejemplo, en C + + de la operación " en cola " se realiza mediante la función " push" , y la operación de " quitar de la cola " se realiza mediante la función " pop" .
    Stack

    el ADT pila se puede contrastar con la cola , ya que obedece a las reglas " First In , Last Out. " Piense en ello como apilar un montón de revistas en el suelo. Si elimina cada revista desde la parte superior de la pila, la última revista restante será el primero que se coloca en el suelo . La operación de añadir un elemento a la pila se le conoce como " empujar" un elemento de la pila , y la eliminación de un elemento se conoce como " hacer estallar " el tema de la parte superior de la pila. A diferencia de la cola, el lenguaje C + + utiliza los mismos términos que los nombres de las funciones reales de cambio de los datos de un ADT a otro. Estas funciones son llamadas "push " y "pop ".
    Linked List

    La lista enlazada es un conjunto de nodos individuales que contienen un puntero a otro nodo . Juntos forman una cadena de nodos enlazados . Hay dos nodos especiales : la cabeza y los nodos de la cola. El nodo de cabecera es el primer nodo en la secuencia , y el nodo de cola es el nodo final en la secuencia . Encontrar un nodo específico a menudo requiere comenzando en el nodo de cabeza y pasar de un nodo al siguiente , hasta que un partido para el nodo se encuentra o se alcanza el nodo de cola . Los datos se pueden desplazar en una lista enlazada a través de la operación de "insertar" , que puede tomar muchas formas . Por ejemplo, en C + + se pueden insertar en la parte delantera de la lista con la función " push_front " , inserta en la parte posterior de la lista con la función " push_back " , y se puede insertar en un punto arbitrario usando la función "insertar" . Los artículos pueden ser retirados de la lista mediante la operación " remove " . En C + +, un elemento puede ser eliminado mediante la función " eliminar " y la función " remove_if ", que sólo se quita un elemento si la condición especificada se cumple.
    Mapa y Ubicación < p > El mapa ADT se llama así porque se asigna una clave a un valor. La clave está en alguna pieza definición de los datos , como un número de cliente único y el valor puede ser cualquier tipo de datos , como un archivo de cuenta de cliente. En C + + Map , los elementos se pueden desplazar en un mapa utilizando la función "insertar" , y pueden ser eliminados con la función " borrar" .

    Previous :

    next :
      Artículos relacionados
    ·Cómo Encontrar otras instancias de una clase en C + + 
    ·Cómo subir solicitudes de transporte de SAP 
    ·Cómo utilizar un archivo DLL CreateFile en VB.NET 
    ·Cómo calcular el Autodesk y momento de inercia de un e…
    ·Las ventajas de Microsoft NET 
    ·Cómo convertir HTML etiquetas con texto sin formato en…
    ·Cómo encontrar un UIImage Dónde se coloca en un UIIma…
    ·Scala cadena Funciones 
    ·Cómo crear PHP /API y conectar con Dreamweaver 
    ·Cómo eliminar fronteras en CSS 
      Artículos destacados
    ·Cómo modificar los atributos de bloque con VBA 
    ·Cómo Referencia php class Funciones miembro 
    ·Cómo leer una columna CSV y convertir a Python 
    ·Cómo enviar un correo electrónico en el JDK 1.6 
    ·Cómo quitar la barra de estado en NetBeans 
    ·Cómo introducir un número de dos cifras decimales en …
    ·Cómo crear PHP /API y conectar con Dreamweaver 
    ·Cómo hacer un script de Greasemonkey de usuario 
    ·Cómo utilizar SetString para un campo entero 
    ·Cómo hacer un registro MARC 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com