logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux “ 编译 “实战:动态链接库让代码动起来的核心原理

本文介绍了在Linux系统中使用gcc/g++编译器将代码转换为可执行程序的过程。

文章图片
#linux#运维#服务器 +1
【优选算法】双指针算法:专题一

本文主要讲解如何用双指针算法解决一些OJ算法题。

文章图片
#c++#算法#数据结构
【优选算法】滑动窗口算法:专题一

本文介绍了滑动窗口算法的原理及应用。每个例题都给出了清晰的解题思路、可视化说明和代码实现,展示了滑动窗口算法的灵活应用。

文章图片
#c++#算法
C语言_指针(超详细)

在C语言中,指针算得上是最难理解和掌握的一块知识了,所以我希望通过不断总结以及写博客笔记的方式来尽我所能地掌握它。如果有什么错误的地方,或者不同的见解,希望大家多多指教,让我们一起进步!!在程序运行的过程中,计算机会给数据分配内存空间,每一块空间都有自己独特的标识,那就是地址,而指针就是用来将这些地址存储起来,方便我们查找或操作,指针也可以直接理解为地址。

文章图片
#c语言#开发语言
【STL】STL最常用容器之——动态数组容器vector(超详细)

本文详细介绍了C++标准库中的vector容器的基本特性、常用接口实现和底层原理剖析。文章首先讲解了vector的构造方法、容量操作、访问遍历和增删改查等核心接口,随后深入剖析了其底层实现机制,包括迭代器失效(⭐)、深拷贝(⭐)等关键问题,并提供了完整的模拟实现代码。通过具体示例演示了vector的使用方法和注意事项,帮助读者全面理解这一重要容器的实现原理和使用技巧。

文章图片
#c++#开发语言#容器 +3
【C++】【STL】双向链表你还在手撕代码❓️STL list容器那些藏在文档里的实用方法,你用过几个❓️

本文介绍了C++标准库中的list双向链表容器,重点讲解其核心特性和常用接口。文章详细说明了构造方法(默认构造、拷贝构造等)、容量操作(size/empty)、迭代器使用(begin/end)以及增删查改接口(push_front/pop_back等),并演示了两种遍历方式(范围for和迭代器)。此外,还介绍了emplace_back、merge、unique等拓展接口的特性与使用场景.

文章图片
#c++#visual studio#开发语言 +1
【C++】STL之list模拟实现:关于链表容器的双向迭代器你知道多少?

本文深入剖析了STL中的list容器底层实现,并通过对比查阅stl_list.h头文件中源码的方式,重点模拟实现了list容器的双向迭代器⭐️,通过模板参数Ref和Ptr区分const与非const迭代器,并重载了++、--、*、->等运算符。

文章图片
#c++#数据结构#visual studio +2
【C++】容器进阶:deque的“双端优势” vs list的“链式灵活” vs vector的“连续高效”

本文对比了STL中vector和list容器的优缺点(面试⭐),并介绍了双端队列deque的设计目的与特性。deque通过分段连续空间(中控数组管理)结合两者优势,支持O(1)首尾操作和部分随机访问,但遍历和中间操作效率较低,因此主要作为stack/queue的底层容器⭐。

文章图片
#c++#开发语言#数据结构 +1
【C++】【STL】别再混淆!C++容器适配器不是“容器”,这篇讲清它的本质

本文介绍了C++中的三种容器适配器:stack、queue和priority_queue。它们通过封装底层容器(如deque、vector)提供特定功能,stack基于LIFO原则,queue基于FIFO原则,priority_queue则通过堆算法维护优先级。

文章图片
#c++#开发语言#数据结构 +1
【C++】STL有序关联容器的双生花:set/multiset 和 map/multimap 使用指南

本文详细介绍了C++ STL中的关联容器set、multiset、map和multimap的核心用法。这些容器能有效解决数据快速查找、统计等需求,相比手动实现更高效简单。

文章图片
#数据结构#算法#c++
    共 26 条
  • 1
  • 2
  • 3
  • 请选择