Vd về queue hay

Quyết tâm học

Latest topics

» Chúc Mừng Sinh Nhật h20 kute
by Admin Tue Aug 02, 2011 1:06 pm

» Hello my best friends
by moonngoc Mon Jun 27, 2011 8:28 pm

» Chúa Tể Của Những Chiếc Nhẫn II: Hai ngọn tháp
by nghiepanthi Tue Jun 14, 2011 7:06 am

» Bài cây nhị phân
by Admin Sat Jun 04, 2011 10:15 am

» Tắc kè hoa - Rango
by nghiepanthi Fri Jun 03, 2011 6:53 am

» Mong ước kỷ niệm xưa
by Admin Tue May 31, 2011 10:05 pm

» Giáo trình bài tập thực hành
by Admin Tue May 31, 2011 7:03 pm

» Sẵn sàng cho kỳ thi tốt nghiệp THPT 2011
by Admin Tue May 31, 2011 6:49 pm

» Thi tốt nghiệp năm học 2010-2011
by Admin Tue May 31, 2011 6:43 pm

» Nhập thêm phần tử mà không làm thay thứ tự phần tử không giảm trong danh sách
by Admin Tue May 31, 2011 5:20 pm

» Mẫu gửi quà tặng
by Admin Tue May 31, 2011 11:21 am

» Bài tập 101
by Admin Tue May 31, 2011 9:50 am

» Bài tập 97
by Admin Tue May 31, 2011 9:50 am

» Bài tập 93
by Admin Tue May 31, 2011 9:49 am

» Bài tập 92
by Admin Tue May 31, 2011 9:49 am

» Bài tập 91
by Admin Tue May 31, 2011 9:48 am

» Bài tập 90
by Admin Tue May 31, 2011 9:48 am

» Bài tập 85
by Admin Tue May 31, 2011 9:47 am


You are not connected. Please login or register

Vd về queue hay

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

1Vd về queue hay Empty Vd về queue hay Mon May 30, 2011 7:28 pm

Admin

Admin
Admin

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

namespace VDQueue
{
class Node
{
public char value;
public Node next;
}
class Queue
{
public Node first;
public bool EmptyQueue()
{
return first == null;
}
public void EnQueue(char x)
{
Node tg = new Node();
tg.value = x;
tg.next = first;
first = tg;
}
public char DeQueue()
{
char value;
if (first == null) throw new Exception("Queue empty");
{
if (first.next == null)
{
value = first.value;
first = null;
}
else
{
Node c = first;
while (c.next.next != null) c = c.next;
value = c.next.value;
c.next = null;
}
return value;
}
}
public void Cleanup()
{
first = null;
}
public char Front()
{
char value;
if (first == null) throw new Exception("Queue empty");
{
if (first.next == null)
{
value = first.value;
}
else
{
Node c = first;
while (c.next.next != null) c = c.next;
value = c.next.value;
}
return value;
}
}
}
class Phuc
{
static void Main()
{
Queue t = new Queue();
string x;
Console.Write("Nhap chuoi ky tu:");
x = Console.ReadLine();
for (int i = 0; i < x.Length; i++)
{
t.EnQueue(x[i]);
}
char s;
Console.WriteLine("Ket qua:");
while (!t.EmptyQueue())
{
s = t.DeQueue();
if ((int)s >= (int)'a' && (int)s <= (int)'z') Console.Write(s);
}
Console.ReadKey();
}
}
}

http://lecongphuc92.ohmylife.net

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết