}//递归逆序输出voidprintRevList(LinkList pHead){if(pHead->Next !=NULL) printRevList(pHead->Next);//if(pHead!=NULL)printf("%6d", pHead->Data); }//带头结点的链表逆置voidReverse(LinkList pHead) {//以下两种情况为线性表长度可能为0或1,即如果链表为空,或者链表中只有一个结点则不需要逆...
//链表递归逆序输出 #include "stdio.h" #include<stdlib.h> typedef struct Node{ //结构体 int data; Node *next; }Node; void init(Node *&p){ //初始化 p->next = NULL; } void listCreate(Node *&p,int n){ //参数:头节点,数据 Node *q = (Node *)malloc(sizeof(Node)); //***...
void Revdisp(LinkNode *L) { // 逆序输出 if(L == NULL) return ; else{ Revdisp(L->next); cout <<" " << L->data; } } int main() { int a[] = {1,2,5,2,3,2}; LinkNode *L,*p; int n = sizeof(a) / sizeof(a[0]); L = CreateList(a,n); DispList(L); cout ...
cout<<"递归顺序输出链表中的元素"<<endl; printl(head); cout<<"递归逆序输出链表中的元素"<<endl; printn(head); system("pause"); // insert(head); // SORT(head); //print(head); //Delete(head); //print(head); return0; system("pause"); }©...