当前位置:编程学习 > C#/ASP.NET >>

10进制转换与括号匹配算法

10进制转换与括号匹配算法:(如有BUG请指教,呵呵,一阵乱写)

1:将十进制转换成其他进制,包括2进制,8进制,16进制。

2:括号匹配算法,相应的括号进行匹配。

\进制转换算法与字符匹配算法
 1 using System.Collections.Generic;
 2 using System.Text;
 3 
 4 public partial class DataStruct_ExchangeData : System.Web.UI.Page
 5 {
 6     protected void Page_Load(object sender, EventArgs e)
 7     {
 8         
 9        // ConvertIntToOther();
10        // ConvertionInt(654321,8);
11         MatchBreak("([])([][()])");
12     }
13     /// <summary>
14     /// compare the match of the  string
15     /// </summary>
16     /// <param name="input">input string to  compare</param>
17     private void MatchBreak(string input)
18     {
19         char[] charnum = input.ToCharArray();
20         Stack<string> stack = new Stack<string>();
21         foreach(char ch in charnum){
22            if(stack.Count==0){//数字为0的时候 压入
23                stack.Push(ch.ToString());
24            }
25            else
26            {
27              &nbs
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,