Programacion

Páginas: 12 (2903 palabras) Publicado: 23 de septiembre de 2011
CLASES_______________________________________
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Areely_trabajo_final
{
class nodo
{
public int datos;
public nodo siguiente;
}
class Nodo
{
public int datold;
public Nodo siguienteld;
public Nodo anteriorld;
}
classnodoT
{
public nodoT nodoizquierdo;
public int Informacion;
public nodoT nodoDerecho;
}
class Clases
{
//Pilassss....
public int[] elem;
public int tope;
public int max;

public void crear(int n)
{
tope = -1;
max = n - 1;
elem = new int[n];
}public void Push(Clases P, int x)
{
if (P.tope < max)
{
P.tope++;
P.elem[P.tope] = x;
Console.WriteLine("Se inserto correctamente.");
}
else
Console.WriteLine("Error, la pila esta llena.");
}
public int Pop(Clases j)
{
int x = 0;if (j.tope > -1)
{
x = j.elem[j.tope];
j.tope--;
}
else
Console.WriteLine("Error, pila vacia.");
return (x);
}
//colassss......
public int[] Elemn;
public int Frente;
public int Atras;
public int MAX;
public void crearco(int n){
Frente = -1;
Atras = -1;
MAX = n - 1;
Elemn = new int[n];
}
public void Insertar(Clases C, int x)
{
if ((C.Frente == -1) && (C.Atras == -1))
{
C.Frente = 0;
C.Atras = 0;
C.Elemn[C.Atras] = x;
}
else{
if (C.Atras == MAX)
Console.WriteLine("Erroor cola llená");
else
{
C.Atras++;
C.Elemn[C.Atras] = x;
}
}
}
public int retirar(Clases C)
{
int X = 0;
if (C.Frente == -1)Console.WriteLine("Error Cola Vacía");
else
if (C.Frente == MAX)
{
X = C.Elemn[C.Frente];
C.Frente = -1;
C.Atras = -1;
}
else
{
X = C.Elemn[C.Frente];
C.Frente++;
}
return (X);}
//Listas Enlazadassss....
nodo top = null;
public void insertar_final()
{
nodo temp = top;
Console.Write("digita el numero:");
int num = int.Parse(Console.ReadLine());
nodo nuevo = new nodo();
if (temp != null)
{
while (temp.siguiente != null)temp = temp.siguiente;
temp.siguiente = nuevo;
temp = nuevo;
temp.datos = num;
temp.siguiente = null;
}
else
{
top = nuevo;
nuevo.datos = num;
nuevo.siguiente = null;
}
}
public void insertar_principio(){

Console.Write("Digita el numero");
int num = int.Parse(Console.ReadLine());
nodo nuevo = new nodo();
nuevo.datos = num;
nuevo.siguiente = top;
top = nuevo;
}
public void insertar_antes()
{
nodo temp = top;
nodo ant = top;
Console.Write("Antes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS