循环链表的创建与输出
来源:互联网 发布:vue.js html模板 编辑:程序博客网 时间:2024/05/16 17:51
循环链表的创建与输出
#include<stdio.h>
#include<stdlib.h>
typedef int Element;
typedef struct LNode{
Elementdata;
structLNode *next;
}LinkList;
void CreateListR(LinkList *L,int a[],intn){
LinkList *s,*r;
int i;
r=L;
for(i=0;i<n;i++){
s=(LinkList*)malloc(sizeof(LinkList));
s->data=a[i];
r->next=s;
r=s;
}
r->next=L->next;
}
void printList(LinkList *L){
LinkList *p=L->next;
while(true){
printf("%d",p->data);
p=p->next;
if(p->next==L->next){
printf("%d",p->data);
break;
}
}
printf("\n");
}
int main(){
inti;
LinkList* L=(LinkList*)malloc(sizeof(LinkList));
intarray[10];
for(i=0;i<10;i++){
array[i]=i;
}
CreateListR(L,array,10);
printList(L);
}
本内容由安康学院"雨季"原创。
- 循环链表的创建与输出
- 连续存储---非循环链表的创建与遍历输出
- 单向循环链表的创建/插入/删除/输出算法
- 链表的创建与输出
- 【数据结构】循环链表的建立与输出
- 双向循环链表的创建,插入与删除。
- 约瑟夫问题--双向循环链表的创建与删除
- 循环链表的创建
- 循环链表的创建
- VC实现链表的创建与输出
- 数据结构有序表的创建与输出
- 单链表的创建与输出
- 双链表的创建与输出
- 两种方法实现单向链表的创建、遍历、删除、查找、逆序输出(循环法和递归法)
- 循环链表创建
- 循环链表的创建和读取
- 循环链表的创建及遍历
- 怎样循环的创建链表
- JavaEE_Mybatis 获取插入后自增主键的值
- 慎用 JS 中的 for (var index in items) 循环数组项
- Kotlin Eclipse 环境搭建
- shell中if做比较
- tf.estimator Quickstart
- 循环链表的创建与输出
- mysql 数据库varchar(100)可以存储多少个汉字,多少个数字
- 什么是JSP的脚本元素
- jsp开发中的路径问题;JSP的开发模式之MVC模式
- ORA-12519: TNS:no appropriate service handler found 解决
- HashMap和Hashtable的区别
- MQTT-SN协议乱翻之简要介绍
- php获取指定日期时间
- Request作为域对象存取数据 Request作为域对象;请求转发和重定向都可以完成页面跳转