最近新学<<数据结构与程序设计>>,有两道题目不会:
 1. 编写反向显示单链表各结点的值的递归算法。单链表为:
         A,V,U,E,B,C,L,D,X,Y,M,H

2.二、已知阶乘函数定义如下:
                                         1                当n = 0时
                            F(n)=
                                        n×F(n-1)    当n>0时
  ⑴编写求F(n)的递归算法。
  ⑵采用循环结构消除递归,编写求F(n)的非递归算法。
  ⑶采用栈消除递归,编写求F(n)的非递归算法。
   设n = 10。

用C++写代码,求各位大大指点