logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【c++知识铺子】超高效级的容器-List

本文详细讲解C++ STL中list容器的设计与实现。首先介绍list的底层结构是基于带头节点的双向循环链表,具有O(1)时间复杂度的插入删除操作但不支持随机访问。文章重点剖析了迭代器的实现机制,包括迭代器分类、结构设计以及核心操作符重载(如operator*和operator->)。通过构建节点结构体和链表类模板,展示了push_back等基础接口的实现。最后总结了迭代器中解引用与成员访问

文章图片
#c++#list#java
【c++知识铺子】相对简单的容器适配器双生子-stack和queue(STL)

stack就是栈我们在C语言专栏里面已经讲过了,这里我们简单回顾一下,他是先进后出,类似与我家乡老式的月饼,先进去压在了最底下,后进去的在上面,要吃也只能吃最上面的,它满足后进先出 (LIFO)。同时他也操作受限:所有操作都只能在栈顶进行,无法直接访问栈中间的元素。queue就是队列,它满足先进先出,就像奶茶点门口的队伍一样,,先在队伍里面的先拿到奶茶。但是在cpp中queue这个头文件还包括多种

文章图片
#c++#开发语言
【初识AI】大模型和LangChain?

本文介绍了大语言模型的基础架构与主流应用框架。首先解析了Transformer架构的核心组成(编码器/解码器)及其自注意力机制原理。随后详细说明了LangChain框架的工作流程,包括数据加载、文本分割、嵌入生成等关键步骤。文章对比分析了豆包、DeepSeek、Qwen和智普等主流大模型的特点与应用场景,并提供了API调用示例。最后阐述了智能Agent的自主性、学习能力等核心特性及其应用前景。全文

文章图片
#人工智能
【c++进阶】c++11下类的新变化以及Lambda函数和封装器

本文主要讲述了c++11的新的默认成员函数,有哪些,你知道吗?后面详细了解释了lambda函数和function和bind函数封装器

文章图片
#c++#java#开发语言
【c++知识铺子】超高效级的容器-List

本文详细讲解C++ STL中list容器的设计与实现。首先介绍list的底层结构是基于带头节点的双向循环链表,具有O(1)时间复杂度的插入删除操作但不支持随机访问。文章重点剖析了迭代器的实现机制,包括迭代器分类、结构设计以及核心操作符重载(如operator*和operator->)。通过构建节点结构体和链表类模板,展示了push_back等基础接口的实现。最后总结了迭代器中解引用与成员访问

文章图片
#c++#list#java
【c++知识铺子】相对简单的容器适配器双生子-stack和queue(STL)

stack就是栈我们在C语言专栏里面已经讲过了,这里我们简单回顾一下,他是先进后出,类似与我家乡老式的月饼,先进去压在了最底下,后进去的在上面,要吃也只能吃最上面的,它满足后进先出 (LIFO)。同时他也操作受限:所有操作都只能在栈顶进行,无法直接访问栈中间的元素。queue就是队列,它满足先进先出,就像奶茶点门口的队伍一样,,先在队伍里面的先拿到奶茶。但是在cpp中queue这个头文件还包括多种

文章图片
#c++#开发语言
【c++知识铺子】模板的小知识

c++模板的原理,和模板特化时比较难的点,还有const命名的难点统统解决

文章图片
#c++#java#开发语言
【c++知识铺子】最后一块拼图-多态

C++多态是指同一接口表现出不同行为的特性,分为编译时多态(通过函数重载和模板实现)和运行时多态(通过虚函数和继承实现,利用虚函数表指针动态绑定实际调用的函数)

文章图片
#c++#java#开发语言
    共 30 条
  • 1
  • 2
  • 3
  • 请选择