文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>反转字符.递归算法

反转字符.递归算法

时间:2011-02-15  来源:MR CO

     编写一个方法用于验证指定的字符串是否为反转字符,返回true和false。请用递归算法实现。(反转字符串样式为"abcdedcba")

     我写的代码如下,不知道我这种写法是否合格。

    string a = string.Empty, b = string.Empty;

protected bool Method(string str,int index)
{
int length = str.Length - 1;

if (index > length) return false;

string strNew = str.Substring(index,1);

if (!a.Contains(strNew))
a
+= strNew;
else {
string c = b;
b
= strNew + c;
}

index
++;

if (index <= length)
Method(str,index);

return a.Substring(0, a.Length - 1) == b;
}

调用方式:
Method(
"abcdedcba",0);

不知道各位高手还有没有更好的写法!    

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载