⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 algrithm_two_eleven.cpp

📁 数据结构的的源码
💻 CPP
字号:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define Elemtype int

typedef struct Lnode{
Elemtype data;
struct Lnode *next;
}LNode,*Linklist;


char GreateList(Linklist &L,int n)
{
 Linklist P;
 L=(Linklist)malloc(sizeof(LNode));
 if(L==NULL)return 0;
 L->next=NULL;

 for(int i=n;i>0;i--)
 {
  P=(Linklist)malloc(sizeof(LNode));
  if(P==NULL)return 0;
  scanf("%c",&P->data);
  P->next=L->next;
  L->next=P;
 }
  return 1;
}

Linklist GreateList2(Linklist &L,int n)//递归初始化
{
 if(n==1)
 {L=(Linklist)malloc(sizeof(LNode));
   if(L==NULL)return 0;
   L->next=NULL;
   scanf("%c",&L->data);
 } 
 else
 {
    L=(Linklist)malloc(sizeof(LNode));
   if(L==NULL)return 0;
    scanf("%c",&L->data);
   L->next=GreateList2(L->next,n--);
 }

 return L;
}


void main()
{
 Linklist L,P;
 int n=3;
 GreateList(L,n);
  P=L;
 while(P!=NULL)
 {
  printf("%c",P->data);
  P=P->next;}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -