C sharp - Palindromo Pila C#

 
Vista:
sin imagen de perfil

Palindromo Pila C#

Publicado por Alexa (2 intervenciones) el 31/03/2016 03:35:56
Buenas noches:

Tengo una duda debo crear una aplicación de Consola en C# que sea capaz de verificar si una palabra o frase es un palindromo utilizando una pila que yo cree, el código de la pila es este.

Me podrían ayudar, no se como llenar la pila con letras, ¿utilizo char o string?

De antemano, Muchas gracias.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
class Stack
{
private int MAX_SIZE;
private int[] elements;
private int top;
 
public Stack(int max_size)
{
MAX_SIZE = max_size;
top = -1;
elements = new int[MAX_SIZE];
}
 
public void InitializeStack( )
{
top = -1;
}
 
public bool IsEmptyStack()
{
if(top == -1)
{
return true;
}
else
{
 
return false;
}
}
 
public bool IsFullStack()
{
if (top == MAX_SIZE-1)
{
return true;
}
else
{
return false;
}
}
 
public int StackSize()
{
Console.Write(top+1);
return top+1;
}
 
public void StackPush(int val)
{
 
if ( IsFullStack() == false)
{
top++;
elements[top] = val;
}
 
else
{
Console.WriteLine("\nERROR Stack overflow");
}
 
}
 
public int StackPop()
{
int element_extr;
 
if (IsEmptyStack() == false)
{
element_extr = elements[top];
top--;
return element_extr;
 
}
else
{
Console.WriteLine("\nERROR Stack underflow");
return int.MinValue;
}
 
 
}
 
public int StackPeek()
{
int vista;
if (IsEmptyStack() == false)
{
vista = elements[top];
return vista;
 
}
else
{
Console.WriteLine("\nERROR Stack underflow");
return int.MinValue;
}
}
 
public void PrintStack()
{
int i;
for (i = 0; i <= top; i++)
{
Console.WriteLine( elements[i] + "");
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder