C_Sharp 板


LINE

解决了,中英混杂比纯英文还要更难看的懂.. 是LIST的关系,改为阵列就没有问题了 public class 字元排列 { 字母[] 取样阵列; //全域变数,记录使用者输入的字串 public 字元排列(string 字元集) //把字串拆成一 个个字母,塞进全域变数 { 取样阵列 = new 字母[字元集.Length]; char[] tempchar = 字元集.ToCharArray(); for (int i = 0; i < 字元集.Length; i++) { 取样阵列[i] = new 字母(tempchar[i]); } } public void 开始排序( List<字母> 之前的字母) //这个方法会 接受上一层传下来的排列到一半的字串 { List<字母> 我拿过的字母 = new List<字母>(); //区域变数,记 录这层的递回有没有用过这个字母 for (int i = 0; i < 取样阵列.Length; i++) //每一层递回 的回圈,会把所有合乎规则的字母,拿来排 { if (取样阵列.ElementAt(i).被取走) continue; //如果被上一层 的递回拿走,就跳到下一个 foreach (字母 过去的字母 in 我拿过的字母) //检查区域变数 ,看看自己之前是不是有把这个字母拿来排过 { if (过去的字母.字母元件 == 取样阵列.ElementAt(i).字母 元件) goto 回圈结束; } 取样阵列[i].拿走(); //经过检查,表示这个字母 可以拿来排,就从全域变数中「拿走」 我拿过的字母.Add(取样阵列[i]); //记录这个字母,以後遇到 这个字母时,直接跳过 之前的字母.Add(取样阵列[i]); //把这个字母,加到上一层 传下来字串 if (之前的字母.Count == 取样阵列.Length) //如果完成排 列字串,就印出来,否则呼叫下一层递回 { foreach (字母 单字 in 之前的字母) { Console.Write(单字.字母元件); } Console.WriteLine(); } else { 开始排序( 之前的字母); } 之前的字母.RemoveAt((之前的字母.Count - 1)); //把这个字 母,从上一层传下来字串移除 取样阵列[i].放回(); //把这个字母放回全域变数,准备拿 下一个字母 回圈结束: ; } } } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.6.12.245
1F:推 F23ko:感谢.... 其实我会问这个 是想到另一种状况.... 03/19 15:59
2F:推 F23ko:例如用vector这个struct的时候 要记录多点时该怎麽用 03/19 16:01
3F:→ F23ko:这样我知道该怎麽做了 感恩~ m(_ _)m 03/19 16:02







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP