小算法:递归实现回文判断
static void Main(string[] args) { DateTime dt1 = DateTime.Now; string text = "abcdedcba"; bool bYes = Recv(text); Console.Write("{0}:{1}回文!", text, bYes ? "是" : "不是"); DateTime dt2 = DateTime.Now; Console.Write("耗时:{0}毫秒", (dt2 - dt1).TotalMilliseconds.ToString()); Console.ReadLine(); } private static bool Recv(string text) { string head = text.Substring(0, 1); string end = text.Substring(text.Length - 1, 1); if (head == end) { if (text.Length == 1) return true; string t = text.Substring(1, text.Length - 2); return Recv(t); } return false; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。