数据结构与算法
C++11 算法详解:std::copy_if 与 std::copy_n
文章目录
引言
std::copy_if:条件筛选复制
函数原型
核心功能
参数解析
返回值
实现逻辑
示例:筛选容器中的偶数
注意事项
std::copy_n:固定数量复制
函数原型
核心功能
参数解析
返回值
实现逻辑
示例:复制前 N 个元素
注意事项
对比分析与应用场景
功能差异
性能对比
典
《数据结构初阶》【链式二叉树】
《数据结构初阶》【链式二叉树】
前言:
---------------树---------------
什么是树?
📌爱心❤小贴士:树与非树?
树的基本术语有哪些?
关于节点的一些定义:
关于树的一些定义:
关于森林的定义:
树的实现方式有哪些&
贪心算法应用:装箱问题(FFD问题)详解
贪心算法应用:装箱问题(FFD问题)详解
1. 装箱问题概述装箱问题(Bin Packing Problem)是计算机科学和运筹学中的一个经典组合优化问题。问题的描述如下:给定一组物品,每个物品有一定的体积,以及若干容量相同的箱子,目标是用最少数量的箱子装下所有物品。
问题形式化描述
输入:
n个物品ÿ
《【初阶数据结构】从 0 到 1 速通顺序表:C 语言实现 + 手撕算法(附完整代码)》
本文详细介绍了线性表中的顺序表的概念以及以及其的接口如:增删查找等关键操作,最后通过算法题来感受顺序表的细节
文章目录
一、线性表是什么?
二、顺序表的概念及分类
1.概念
2.分类
三、动态顺序表的实现
1. 顺序表的初始化
2.顺序表的扩容
3. 顺序的尾插
4. 顺序表的头插
5. 尾删