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
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# ,
上一个:高性能异步Socket服务器(UDP)
下一个:C#操作Word完全方法
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,
部分文章来自网络,