简体   繁体   English

如何实现堆栈?

[英]How can I implement a stack?

如何使用C#中的堆栈创建将二进制转换为十进制的程序?

Here is a hint, this snippet converts a decimal integer to binary using a Stack, you just have to invert the process :-P 这是一个提示,此代码段使用堆栈将十进制整数转换为二进制,您只需要反转过程即可:-P

        int num = 50;
        Stack<int> stack = new Stack<int>();
        while (num != 0)
        {
            stack.Push(num % 2);
            num /= 2;
        }

        while (stack.Count > 0)
        {
            Console.Write(stack.Pop());
        }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM