Queue

Published on July 2016 | Categories: Types, School Work | Downloads: 51 | Comments: 0 | Views: 380
of 6
Download PDF   Embed   Report

sobre queue

Comments

Content

Queue
Suponga una sola de personas en un banco. Mediante los métodos explicados ir desencolando
cada persona.

using
using
using
using
using

System;
System.Collections;
System.Collections.Generic;
System.Linq;
System.Text;

namespace Ejercicio1Queues
{
public class Program
{
static void Main(string[] args)
{
Queue miCola = new Queue();
miCola.Enqueue("Persona 1");
miCola.Enqueue("Persona 2");
miCola.Enqueue("Persona 3");
miCola.Enqueue("Persona 4");
miCola.Enqueue("Persona 5");
miCola.Enqueue("Persona 6");
Console.WriteLine("En la cola hay " + miCola.Count + " personas");
while (miCola.Count > 0)
{
string persona = (string)miCola.Dequeue();
Console.WriteLine("Despachando a " + persona);
}
Console.ReadLine();
}
}
}

Haga una cola de letras para formar una palabra, luego mediante los métodos explicados en clase
desencole de a una las letras y muestre la cola que va quedando. Al final solo muestre (no
desencole) la última letra y muestre en la cola la palabra que queda.
using
using
using
using
using

System;
System.Collections;
System.Collections.Generic;
System.Linq;
System.Text;

namespace Ejercicio2Queues
{
public class Program
{
static void Main(string[] args)
{
Queue myQ = new Queue();
myQ.Enqueue("P");
myQ.Enqueue("A");
myQ.Enqueue("L");
myQ.Enqueue("A");
myQ.Enqueue("B");
myQ.Enqueue("R");
myQ.Enqueue("A");
Console.Write("Letras en la cola: ");
PrintValues(myQ);
Console.WriteLine("(Usar Dequeue) " + myQ.Dequeue());
Console.Write("Letras en la cola: ");
PrintValues(myQ);
Console.WriteLine("(Usar Dequeue) " + myQ.Dequeue());
Console.Write("Letras en la cola:");
PrintValues(myQ);
Console.WriteLine("(Usar Dequeue) " + myQ.Dequeue());
Console.Write("Letras en la cola: ");
PrintValues(myQ);
Console.WriteLine("(Usar Peek) " + myQ.Peek());
Console.Write("Letras en la cola: ");
PrintValues(myQ);
}
public static void PrintValues(IEnumerable myCollection)
{
foreach (Object obj in myCollection)
Console.Write(obj + " ");
Console.ReadLine();
}
}

Stack 1
using System;
using System.Collections;
namespace ejercicio
{
public class samplesStack
{
static void Main(string[] args)
{
Stack myStack = new Stack();
myStack.Push("1");
myStack.Push("2");
myStack.Push("3");
myStack.Push("4");
myStack.Push("5");
//
Console.WriteLine("mis valore:");
Console.WriteLine("\tcontar: {0}", myStack.Count);
Console.Write("\tValores:");
PrintValues(myStack);
}
public static void PrintValues( IEnumerable myCollection ) {
foreach ( Object obj in myCollection )
Console.Write( " {0}", obj );
Console.WriteLine();
System.Console.ReadLine();
}
}
}

Stack 2
using System;
using System.Collections;
namespace ejercicio_1
{

public class samplesStack
{
static void Main(string[] args)
{
Stack myStack = new Stack();
myStack.Push("erika");
myStack.Push("paola");
myStack.Push("hernandez");
myStack.Push("suarique");
myStack.Push("");
Console.WriteLine("mi nombre:");
Console.WriteLine("\tcontar: {0}", myStack.Count);
Console.Write("\tnombres:");
PrintValues(myStack);
}
public static void PrintValues(IEnumerable myCollection)
{
foreach (Object obj in myCollection)
Console.Write(" {0}", obj);
Console.WriteLine();
System.Console.ReadLine();
}
}
}

SortedList 1
using System;
using System.Collections;
public class ejemploSortedList
{
public static void Main(){
// Creamos e insertamos datos
SortedList miDiccio= new SortedList();
miDiccio.Add("hola", "hello");
miDiccio.Add("adios", "good bye");
miDiccio.Add("hasta luego", "seeyoulater");
// Mostramos los datos
Console.WriteLine("Cantidad de palabras en el diccionario: {0}",
miDiccio.Count);
Console.WriteLine("Lista de palabras y su significado:");
for(int i=0; i<miDiccio.Count; i++){
Console.WriteLine("{0} = {1}",
miDiccio.GetKey(i), miDiccio.GetByIndex(i));
}
Console.WriteLine("Traduccion de \"hola\": {0}",
miDiccio.GetByIndex(miDiccio.IndexOfKey("hola")));
Console.ReadLine();
}
}

SortedList 2
using System;
using System.Collections;
public class ejemploSortedList
{
public static void Main() {
//Crea e inicializaunnuevoSortedList.

SortedList categorias = new SortedList();
categorias.Add("televisor", "LG");
categorias.Add("Teatro en casa", "samsug");
categorias.Add("Computador", "HP");
// Muestra las propiedades y valores de SortedList
Console.WriteLine( "categorias" );
Console.WriteLine( " Count: {0}", categorias.Count );
Console.WriteLine( " Capacity: {0}", categorias.Capacity );
Console.WriteLine( " Keys and Values:" );
PrintKeysAndValues(categorias);
Console.ReadLine();
}
public static void PrintKeysAndValues( SortedList miLista ) {
Console.WriteLine( "\t-KEY-\t-VALUE-" );
for ( int i = 0; i <miLista.Count; i++ ) {
Console.WriteLine( "\t{0}:\t{1}", miLista.GetKey(i), miLista.GetByIndex(i) );
}
Console.WriteLine();
}
}

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close