当前位置: 首页 > 编程笔记 >

C#递归实现回文判断算法

辛才俊
2023-03-14
本文向大家介绍C#递归实现回文判断算法,包括了C#递归实现回文判断算法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#递归实现回文判断算法,分享给大家供大家参考。具体实现方法如下:

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; }

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 习题3-1 判断回文串 若一个串正向看和反向看等价,则称做回文串。例如:t, abba, xyzyx均是回文串。 给出一个长度不超过60的字符串,判断是否是回文串。请使用数据结构 栈完成本题。 输入格式: 首先输入一个整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入一个长度不超过60的字符串s(串中不包含空格)。 输出格式: 对于每组测试,判若s是回文串,则输出“Yes”,否则输出

  • 本文向大家介绍C#实现判断图形文件格式的方法,包括了C#实现判断图形文件格式的方法的使用技巧和注意事项,需要的朋友参考一下 本文简单讲述了C#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下: 1. 通过文件的扩展名来判断。 这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。 2.通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。 示例如下:

  • 我知道这个问题已经被问过很多次了,但是我的问题有点不同。这个任务要求我不验证一个字符串是否是回文——而是验证一个字符串中有多少回文(返回为“int”)。这应该使用迭代函数来完成 以下是我的迭代函数代码供参考: 我只是很难把它转换成递归函数。感谢所有帮助!

  • 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 下面是大多数编程语言中典型的判断结构的一般形式: 判断语句 C++ 编程语言提供了以下类型的判断语句。点击链接查看每个语句的细节。 语句 描述 if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 if...else 语句 一个 if 语句 后可跟一个可选

  • 本文向大家介绍C#递归算法之归并排序,包括了C#递归算法之归并排序的使用技巧和注意事项,需要的朋友参考一下 归并排序是利用递归和分而治之的技术将数据序列划分成为越来越小的半子表,再对半子表排序,最后再用递归步骤将排好序的半子表合并成为越来越大的有序序列,归并排序包括两个步骤,分别为: 1)划分子表 2)合并半子表 首先我们来讨论归并算法,归并算法将一系列数据放到一个向量中,索引范围为[first,

  • 本文向大家介绍C++实现递归函数的方法,包括了C++实现递归函数的方法的使用技巧和注意事项,需要的朋友参考一下 递归函数通俗来讲就是自己调用自己本身。这样有很大的好处,代码很方便简洁,把复杂的有规律的运算交给计算机去做。 1、首先定义问题。递归函数(recursion)需要设置一个函数,然后再可以循环往复的执行下去。 2、把问题换成公式。 如把阶乘之和定义为f(n)=n*f(n-1)。也就是说n*