递归函数如何写,有无规律。
我在遍历XML节点时,要用到递归函数,
如
static void display(XmlNode node)
{
if (node != null)
Console.WriteLine("{0}\t{1}\t{2}",node.NodeType,node.Name,node.Value);
if (node.HasChildNodes)
{
node = node.FirstChild;
while (node != null)
{
display(node);
node = node.NextSibling;
}
}
}
(这是书上的例子)
能看懂,但要写起来挺困难,不知道写递归函数有无规律或容易掌握的方法。