2022-03-12_2_单链表的增删查改(带目录版)

本文档详细介绍了如何使用C语言实现单链表的增、删、查、改操作。通过定义三个文件——LinkList.c、LinkList.h和LinkListFunc.c来组织代码,分别包含了链表结构的定义、头文件声明和具体的功能实现。
摘要由CSDN通过智能技术生成

作业标题

单链表的增删查改

一、定义三个文件

二、代码实现

LinkList.c部分

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <errno.h>
#include <ctype.h>
#include <assert.h>
#include"LinkList.h"



enum Option
{
	退出链表,
	尾插链表,
	尾删链表,
	头插链表,
	头删链表,
	打印链表,
	查找链表,
	节点前插值,
	节点后插值,
	删除节点
};



void Menu()
{
	printf("***********************************************\n");
	printf("******    1.尾插链表       2.尾删链表    ******\n");
	printf("******    3.头插链表       4.头删链表    ******\n");
	printf("******    5.打印链表       6.查找链表    ******\n");
	printf("******    7.节点前插值     8.节点后插值  ******\n");
	printf("******    9.删除节点       0.退出链表    ******\n");
	printf("***********************************************\n");
}


int main()
{
	int input = 0;
	LinkList* head = NULL;
	do
	{
		Menu();
		printf("请输入要进行的操作:");
		scanf("%d", &input);
		switch (input)
		{
		case 尾插链表:
			LinkListPushBack(&head);
			break;
		case 尾删链表:
			LinkListPopBack(&head);
			break;
		case 头插链表:
			LinkListPushFront(&head);
			break;
		case 头删链表:
			LinkListPopFront(&head);
			break;
		case 打印链表:
			PrintLinkList(&head);
			break;
		case 查找链表:
			FindLinkList(&head);
			break;
		case 节点前插值:
			InsertLinkListBefor(&head);
			
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值