[C#] 纯文本查看 复制代码         /// <summary>
        /// 堆栈方式输出
        /// </summary>
        /// <param name="stack"></param>
        /// <param name="maxValues"></param>
        /// <returns></returns>
        public string GetStackString(int[] stack, int maxValues)
        {
            var sb = new StringBuilder();
            for (int i = 0; i < maxValues; i++)
            {
                int index = stack.Length - i - 1;
                if (index < 0)
                    break;
                if (i > 0)
                    sb.Append(", ");
                sb.Append(stack[index].ToString());
            }
            if (maxValues < stack.Length)
                sb.Append(", ...");
            return sb.ToString();
        }
        /// <summary>
        /// 队列方式输出
        /// </summary>
        /// <param name="stack"></param>
        /// <param name="maxValues"></param>
        /// <returns></returns>
        public string GetQueueString(int[] stack, int maxValues)
        {
            var sb = new StringBuilder();
            for (int i = 0; i < maxValues; i++)
            {
                if (i >= stack.Length)
                    break;
                if (i > 0)
                    sb.Append(", ");
                sb.Append(stack[i].ToString());
            }
            if (stack.Length > maxValues)
                sb.Append(", ...");
            return sb.ToString();
        } 
 |