(九)单链表的基本操作

这篇博客详细介绍了如何使用C++进行单链表的基本操作,包括创建节点、头插法、尾插法、在特定位置插入和删除节点、查找指定索引的值以及打印链表。操作均以包含虚拟头节点的链表为前提。
摘要由CSDN通过智能技术生成

       包含单链表节点的创建,头插法、尾插法、在某个索引位置之前插入指针、删除指定索引位置的节点、查找出某个索引位置的值,打印链表。

       创建的链表包含一个虚拟头节点Head,也就是说链表的第一个节点并不是实际值,而是虚拟的一个节点。对链表的操作均建立在此基础上。

请添加图片描述

【C++】

#include <iostream>
using namespace std;
//链表节点,建议用构造函数进行初始化
struct ListNode{
   
    int value;
    ListNode* next;
    ListNode(int val):value(val),next(NULL){
   }
};

//链表
class LinkedList{
   
private:
    ListNode* _dummyHead;
    int _size;

public:
	//构造函数,初始化一个虚拟头节点
    LinkedList(){
   
        _dummyHead = new ListNode(0);
        _size = 0;
    }
	//返回链表的头节点
    ListNode* 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值