实现栈和队列的基本运行,求帮忙 本帖最后由 caozhy 于 2012-11-08 15:40:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Stack<string> stack = new Stack<string>(); stack.Push("a"); stack.Push("b"); stack.Push("c"); stack.Push("d"); stack.Push("e"); Console.WriteLine("count:" + stack.Count); while( 0!= stack.Count) { Console.WriteLine(stack.Pop()); } Console.Read();这个题目不适合c#,c#做的话只有这么简单,没有必要加上多余的判断,也没有必要手动的去释放 加判断,手动释放Stack<char> st = new Stack<char>(); int i = st.Count; if (0 == st.Count) { Console.WriteLine("堆栈为空!"); } else { Console.WriteLine("堆栈不为空!"); } st.Push('a'); st.Push('b'); st.Push('c'); st.Push('d'); st.Push('e'); i = st.Count; if (0 == st.Count) { Console.WriteLine("堆栈为空!"); Console.WriteLine("堆栈的长度{0}!", i); } else { Console.WriteLine("堆栈不为空!"); Console.WriteLine("堆栈的长度{0}!", i); for (int j = 0; j < i; j++) { Console.WriteLine( st.Pop() + " "); } } if (0 == st.Count) { Console.WriteLine("堆栈为空!"); } else { Console.WriteLine("堆栈不为空!"); } st.Clear(); Console.WriteLine("堆栈内存已释放!"); Console.ReadLine(); 为什么我窗体KeyDown KeyUp事件触发不了 log4Net使用SQLLite写日志问题 关于水晶报表PUSH模式的问题 timer记时器问题。 GDI 画线消除锯齿的问题.(简单又不简单)大家来帮忙 C# 怎么调用API函数打开系统树型路径对话框 关于DataSet.Fill方法的问题! this怎么理解呢? 定义未找到 急 拿optimizeit5.5 注册码 c# .net iis7.5的问题 c# 如何创建windows 任务计划
Stack<string> stack = new Stack<string>();
stack.Push("a");
stack.Push("b");
stack.Push("c");
stack.Push("d");
stack.Push("e");
Console.WriteLine("count:" + stack.Count);
while( 0!= stack.Count)
{
Console.WriteLine(stack.Pop());
}
Console.Read();这个题目不适合c#,c#做的话只有这么简单,没有必要加上多余的判断,也没有必要手动的去释放
int i = st.Count;
if (0 == st.Count)
{
Console.WriteLine("堆栈为空!");
}
else
{
Console.WriteLine("堆栈不为空!");
}
st.Push('a');
st.Push('b');
st.Push('c');
st.Push('d');
st.Push('e');
i = st.Count;
if (0 == st.Count)
{
Console.WriteLine("堆栈为空!");
Console.WriteLine("堆栈的长度{0}!", i);
}
else
{
Console.WriteLine("堆栈不为空!");
Console.WriteLine("堆栈的长度{0}!", i);
for (int j = 0; j < i; j++)
{
Console.WriteLine( st.Pop() + " ");
}
}
if (0 == st.Count)
{
Console.WriteLine("堆栈为空!");
}
else
{
Console.WriteLine("堆栈不为空!");
}
st.Clear();
Console.WriteLine("堆栈内存已释放!");
Console.ReadLine();