
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了Python编程语言的基础知识。主要内容包括:Python简介及特点(易学、强大、跨平台);第一个程序"Hello World";注释写法;常见变量类型(字符串、整数、浮点数、布尔值)和运算符;基本数据结构(列表、元组、字典);控制流语句(if条件判断和for/while循环);函数的定义与调用;以及用户输入的获取方法。文章通过代码示例展示了Python简洁直观的语法

std::string 是 C++ 标准库中用于处理字符串的类,提供丰富的字符串操作功能。本文介绍了其基本语法,包括头文件引入、多种构造方法(默认构造、拷贝构造、子串初始化等)、容量管理(size(), reserve(), shrink_to_fit()等)、元素访问([], at(), c_str()等)以及迭代器遍历(begin(), rbegin()等)。std::string 支持动态内

本文全面梳理了C++ STL中的主要数据结构,分为顺序容器、关联容器、无序关联容器和容器适配器四类。重点介绍了vector(动态数组)、list(双向链表)、map(键值对集合)等常用结构,包括底层实现、时间复杂度、使用场景和代码示例。vector适合快速随机访问和尾部操作,list适合频繁插入删除,map基于红黑树实现自动排序和快速查找。掌握这些数据结构的特点和适用场景,能帮助开发者根据需求选择

本文介绍了C++11引入的std::forward_list单向链表容器,对比std::list进行了功能解析。重点包括:1)构造函数与初始化方式;2)仅支持前向迭代器,无反向遍历功能;3)不提供size()方法以节省内存;4)特有的_after后缀修改器操作;5)适用于对内存占用有极致要求的场景。文中通过代码示例展示了插入、删除等核心操作,并强调该容器在功能上的取舍——牺牲便捷性换取更高内存效率

本文是C++ STL容器系列文章的list特辑,详细介绍了std::list双向链表的核心特性。重点包括:1)多种构造方式(默认构造、拷贝构造、移动构造等);2)双向迭代器的使用;3)特有的链表操作(O(1)时间复杂度的插入/删除、拼接、合并、反转等);4)与vector的对比,强调list在频繁插入删除时的性能优势。文章还提供了丰富的代码示例,帮助理解list的典型用法,如头尾操作、迭代器遍历和

本文是C++ STL容器系列文章的第四篇,重点介绍双端队列std::deque。文章从六个方面详细解析了deque的特性:1) 7种构造函数用法;2) 随机访问迭代器支持;3) 容量管理特点(无capacity/reserve);4) 元素访问方式(含边界检查);5) 核心修改操作(两端高效操作,中间操作效率低);6) 非成员函数。通过示例代码展示了deque结合vector和list优点的独特设

本文介绍了C++标准库中的std::queue容器,作为实现先进先出(FIFO)的容器适配器。文章首先展示了queue的基本语法,包括包含头文件、声明初始化以及核心成员函数push()、pop()、front()、back()等的使用示例。重点对比了queue与stack的操作差异,强调访问和移除元素的两步操作流程。在底层实现方面,详细解释了queue默认采用std::deque作为底层容器的原因

本文介绍了C++中的优先级队列std::priority_queue,它是一种按照元素优先级出队的容器适配器。文章首先说明了其与栈和队列的区别,指出优先级队列基于堆结构实现,总是让最高优先级元素最先出队。 主要内容包括: 基础用法:展示如何声明、初始化和使用priority_queue的核心成员函数(push、pop、top等) 底层实现:解释其默认使用vector作为底层容器,通过堆结构维护元素

这篇练习计划旨在帮助熟练掌握C++中的排序和二分查找算法,主要包括以下内容: 排序预处理练习(约1.5-2小时): P1093奖学金:多关键字排序与自定义比较函数 P1059明明的随机数:排序与去重 P1012拼数:贪心与自定义比较规则 P1223排队接水:排序作为贪心策略基础 经典二分查找练习(约2-2.5小时): P2249查找:含重复元素的有序数组查找 P1102 A-B数对:排序+二分组合

C++标准库中的sort函数提供高效的O(NlogN)排序,支持自定义比较规则,适用于基本类型和自定义结构体。二分查找函数lower_bound、upper_bound、binary_search和equal_range要求输入区间有序,时间复杂度均为O(logN)。lower_bound查找首个不小于给定值的元素,upper_bound查找首个大于给定值的元素。这些函数位于<algorit








