非哥请

plglenn40 2009-12-23 01:07:23
以前看汉诺塔的算法很吃力,以前不知道csdn给俺讲一下,c#的汉诺塔,
另外,算法我好久没学了,是不是我快被淘汰了
...全文
276 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 sandy945 的回复:]
类似于

public static class HannoiNotUseRecursion

[/Quote]
说错了

应该是定义结构 用于分别表示 三根柱子 和每根柱子里的圈
阿非 2009-12-23
  • 打赏
  • 举报
回复
类似于

public static class HannoiNotUseRecursion
Lovely_baby 2009-12-23
  • 打赏
  • 举报
回复
static void Main(string[] args)
...{
Console.WriteLine(Process1(30));
Console.ReadLine();
}
public static int Process1(int i)
...{ //计算数组{1,1,2,3,5,8.......} 第30位值
if (i == 0) return 0;
if (i == 1) return 1;
else return Process1(i - 1) + Process1(i - 2); }
1~30求和~~
阿非 2009-12-23
  • 打赏
  • 举报
回复
首先会弄清需求,然后定义合适的数据结构

如果写这个代码,您第一步写哪句话
,马上结贴
----------------------------

定义数据结构
阿非 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 sandy945 的回复:]
递归 能理解么
[/Quote]

这句话的 实际含义是 要学会递归的思想,

要从一系列复杂并相同的问题中归纳总结出对一个相似问题的求解。

用有限的语句实现对无限的问题的求解。

这就是递归的思想
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
如果写这个代码,您第一步写哪句话
,马上结贴
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
如果写这个代码,您第一步写那句话
,马上结贴
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 lcl_data 的回复:]
其实就是个递归的做
先要理解递归,可以先翻翻书
[/Quote]

理解是理解,关键是不能随手写出,所以讨论一下,提高一下理解力
Lovely_baby 2009-12-23
  • 打赏
  • 举报
回复
方法内部再调用方法本身~~
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
能,希望听到您们的讲解
十八道胡同 2009-12-23
  • 打赏
  • 举报
回复
其实就是个递归的做
先要理解递归,可以先翻翻书
阿非 2009-12-23
  • 打赏
  • 举报
回复
递归 能理解么
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
代码到处是,关键是属于自己的有多少?
hanoi(a,b,c)
{
hanoi(a-1,b-1,c-1);
}
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
其实看能看懂,关键是化为自己的就有难度的额
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
2的n次方相关的递归
阿非 2009-12-23
  • 打赏
  • 举报
回复
客观的说 以我目前的算法掌控能力和表述能力, 想给你将明白 很难,不过我打算尝试一下


你先说 你是怎么理解的 汉诺塔 游戏
wuyq11 2009-12-23
  • 打赏
  • 举报
回复
看看C# 编程之道
有递归和非递归算法
图像显示
红街咖啡 2009-12-23
  • 打赏
  • 举报
回复
l274747948 2009-12-23
  • 打赏
  • 举报
回复
A→C,A→B,C→B,A→C,B→A,B→C,A→C

1.如果只有一个数字,则把该数字从源移动到目标,结束。
2.如果有n个数字,则把前n-1个数字移动到辅助的目的地,然后把自己移动到目标地,最后再把前n-1个移动到目标地
plglenn40 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zzxap 的回复:]
这些问题百度一下就行了,要讲解也很难讲解,除非你是Super Beauty girl
[/Quote]

不过递归好像我从来就不使用的额
加载更多回复(7)

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧