c#实现汉诺塔问题示例
2014-04-14 07:11
651 查看
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。下面是c#实现汉诺塔示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 汉诺塔
{
class Program
{
static void hanoi(char A, char B, char C, int count)
{
if (count == 1)
Console.WriteLine("1: " + A + "->" + B);
else
{
hanoi(A, C, B, count - 1);
Console.WriteLine(count + ": " + A + "->" + B);
hanoi(C, B, A, count - 1);
}
}
static void Main(string[] args)
{
Console.WriteLine("请输入圆盘个数:");
int N = 0;
N = Convert.ToInt32(Console.ReadLine());
hanoi('A', 'B', 'C', N);
Console.WriteLine();
Console.ReadKey();
}
}
}
您可能感兴趣的文章:
相关文章推荐
- C#实现汉诺塔问题
- PHP递归实现汉诺塔问题的方法示例
- PHP实现的解汉诺塔问题算法示例
- 汉诺塔问题 Java 语言递归实现
- 百练OJ:4147:汉诺塔问题(Hanoi)——python实现汉诺塔
- 汉诺塔问题的解决程序的实现
- 逐步讲解快速排序算法及C#版的实现示例
- C#一步一步实现插件框架的示例(三)
- [COM Interop学习小结]实现一个C#调用C++的示例
- 生产消费者模式实现方式和线程安全问题代码示例
- 汉诺塔问题 java实现
- C#实现数据库事务处理示例代码
- 汉诺塔问题的java算法实现
- C#实现COM:简单示例
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- C#实现的WINDOWS登录功能示例
- C#一步一步实现插件框架的示例(四)
- 汉诺塔问题的递归实现(扩展)
- [工作问题总结]C# 实现取得全局资源文件
- JS和C#实现的两个正则替换功能示例分析