当前位置:   article > 正文

数据结构之单链表的头插法和尾插法_输入3 4 5 6 7 9999一串整数,9999代表结束,通过头插法新建链表,并输出,通过尾插法

输入3 4 5 6 7 9999一串整数,9999代表结束,通过头插法新建链表,并输出,通过尾插法

单链表的头插法和尾插法

要求

20221223 作业链表
description: 输入3 4 5 6 7 9999 一串整数 ,9999代表结束,通过头插法新建链表并输出,通过尾插法新建链表并输出
注意输出要采用如下代码(oj判题对空格敏感)
//打印链表中每个结点的值
void printLinklist(Linklist l){
l = l->next;
while (l != NULL) {
printf(“%d”, l->data);
l = l->next;
if (l != NULL) {
printf(" “);
}
}
printf(”\n");
}

头插法

需要将头结点的指针域 赋给 要插入结点的指针域 再将头结点的指针域指向要插入结点

尾插法

应将尾指针的指针域赋值给要插入的链表结点 再将尾指针的指针域指向插入结点 最后将尾指针指向新插入的结点

代码展示

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>


#define MaxSize 50
typedef int ElemType;


//20221223 作业链表

//定义结构体链表
typedef struct LNode {
   
	ElemType data;//数据域
	struct LNode* next;//指针域 指向下一个链表结点 最后一个链表结点为NULL
}LNode,*LinkList;
//头插法创建链表
void inserthead_create_LinkList(LinkList& L
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/784792
推荐阅读
相关标签
  

闽ICP备14008679号