1 Star 1 Fork 0

LC.yulin/数据结构

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Slist.h 992 Bytes
一键复制 编辑 原始数据 按行查看 历史
LC.yulin 提交于 2022-07-30 20:31 . C语言实现单链表
#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
typedef int SLTDataType;
typedef struct SListNode
{
SLTDataType data;
struct SListNode* next;//存放下一个结构体的地址
}SLTNode;
//创建一个新的结点:
SLTNode* BuySLTNode(SLTDataType x);
//打印单链表:
void SListPrint(SLTNode* phead);
//链表头插:
void SListPushFront(SLTNode** pphead, SLTDataType x);
//链表尾插:
void SListPushBack(SLTNode** pphead, SLTDataType x);
//链表头部删除数据:
void SlistPopFront(SLTNode** pphead);
//链表尾部删除数据:
void SlistPopBack(SLTNode** pphead);
//链表中查找数据:
SLTNode* SlistFind(SLTNode* phead, SLTDataType x);
//链表中插入数据:
//在pos之前插入
void SlistInsert(SLTNode** pphead, SLTNode* pos, SLTDataType x);
//在pos之后插入:
void SlistInsertAfter(SLTNode* pos, SLTDataType x);
//删除pos处的数据:
void SlistEarse(SLTNode** pphead, SLTNode* pos);
//删除pos之后的数据:
void SlistEarseAfter(SLTNode* pos);
//销毁链表:
void SListDestory(SLTNode** pphead);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/lc-yulin/data-structure.git
git@gitee.com:lc-yulin/data-structure.git
lc-yulin
data-structure
数据结构
master

搜索帮助