logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构(8)双向链表

尾插这里的参数要注意传的是一级指针而不是二级指针,因为我们在初始化时给头结点申请了一块空间(假设这块空间的地址是0x339),尾插操作改变的只是头结点的prev指针和next指针的值,并没有修改头结点的地址。,这里的“带头”和之前所说的“头结点”是两个概念,带头链表里的头结点,实际是“哨兵位”。和单链表一样,双向链表也是由一个一个的结点组成,但这里的结点由三个部分组成:保存的数据+指向下一个节点的

文章图片
#数据结构#链表
数据结构二、vector

STL----vector(算法竞赛)

文章图片
#数据结构
C++篇(9)list的模拟实现

摘要:本文介绍了C++中STL list的模拟实现方法。通过带头双向循环链表结构,封装list_node节点类,实现push_back等基本操作。重点讨论了迭代器的实现:使用类封装节点指针,重载运算符控制迭代器行为;通过模板参数优化,统一普通迭代器和const迭代器的实现。同时展示了insert、erase等操作方法,并处理了迭代器失效问题。最后给出了完整的list类实现代码,包括构造函数、拷贝控

文章图片
#c++#list
C++篇(13)计算器实现

中缀表达式转后缀表达式以及简易计算器的实现

文章图片
#c++#算法
C++篇(14)二叉树进阶算法题

九道经典二叉树进阶算法题

文章图片
#c++#算法
    共 25 条
  • 1
  • 2
  • 3
  • 请选择