链表的创建及简单操作

本文介绍了链表的基本操作,包括如何使用C语言实现链表的创建(头插法和尾插法)、节点插入、删除、查找和遍历。通过示例代码展示了这些操作的具体步骤。
摘要由CSDN通过智能技术生成

#include<stdio.h>
#include<stdlib.h>
typedef struct Node{
    int data;
    struct Node* next;
}Node;
typedef Node* list;
bool initNode(list &L);
bool printNode(list L);
bool Empty(list L);
bool nextNodeInsert(Node *p,int data);
Node* getElem(list L,int i);
bool befNodeinsert(Node* p,int data);
bool insertNode(list L,int i,int data);
bool deleteNode(list L,int i,int &e);
Node* Locatelem(list L,int data);
int lengthlist(list L);
bool createlist_tail(list &L);
bool createlist_pri(list &L);  //头插法通常可以用于逆序输出链表 
int main(){
    int e=0; 
    list L;   //头指针 ,也可以认为创建一个链表 ,通过头指针来找到链表 
//    initNode(L);
//    insertNode(L,1,55);
//    insertNode(L,2,67);
//    insertNode(L,1,23);
    createlist_pri(L);
    deleteNode(L,1,e);
    printNode(L);
    printf("

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值