news 2026/4/22 23:42:21

sort函数和数据结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sort函数和数据结构

一.sort函数

原型:

①默认排序(升序)

first代表排序范围内的第一个位置的指针或迭代器。

last代表排序范围内最后一个位置下一个的指针或迭代器。

例1.

②自定义排序

comp是一个比较函数活一个函数对象。比较函数接受两个比较值,返回一个布尔值。

例2.

注:sort函数需要包含头文件<algorithm>

二.数据结构

三要素:

(1)逻辑结构:数据中各个元素之间的逻辑关系。

常见的逻辑结构:

①集合:所有的数据放在同一集合中,但没有任何逻辑关系。

②线性结构:数据都是一对一的关系。

③树形结构:数据是一对多的关系。

④图结构:数据之间存在多对多的关系。

(2)存储结构(物理结构):指数据在计算机中如何存放。

常见的存储结构:

①顺序存储:把逻辑上相邻的元素存储在物理上也相邻的存储单元中。(相当于数组)

②链式存储:通过指针来存储前一个或下一个数据的地址,从而实现元素与元素之间的关系。

(3)数据的运算:将数据存放到计算机中,并对其进行一系列的操作(增 删 改 查 …)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 23:40:20

Hutool EnumUtil 教程

Hutool 的 EnumUtil 是一个枚举工具类&#xff0c;提供了多种便捷操作枚举的方法&#xff0c;包括获取枚举名称列表、获取枚举值列表、根据名称获取枚举对象等。 Maven 依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</ar…

作者头像 李华
网站建设 2026/4/22 23:39:55

二叉树的层序遍历(c++)

102. 二叉树的层序遍历 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 例如&#xff1a; 1.因为题目返回值是一个二维的vector&#xff0c;即我们知道了要有一个vector<vector<int>> vv 用来存放我们的答案&#xff1b; 2.说到层序&#xff0c;就…

作者头像 李华
网站建设 2026/4/22 23:38:42

最大的团队表现值(python)

思路&#xff1a;使用贪心思想最小堆。先以效率为基准降序排序&#xff0c;那么当前遍历到的效率就是可见的最小效率&#xff0c;用这个最小效率与小顶堆的速度之和相乘&#xff0c;再取max(当前最大价值&#xff0c;全局最大价值)。# 6 # 2 10 3 1 5 8 # 5 4 3 9 7 2 # 2 # 输…

作者头像 李华
网站建设 2026/4/22 23:37:27

Python与OpenAI API实战:快速构建AI对话服务

1. Python与OpenAI API入门&#xff1a;从零构建你的第一个AI对话项目作为一名长期从事AI应用开发的工程师&#xff0c;我经常被问到如何快速上手OpenAI的API服务。今天我就带大家完整走一遍流程&#xff0c;从API密钥获取到最终部署一个可交互的对话服务。这个项目特别适合想要…

作者头像 李华
网站建设 2026/4/22 23:36:23

Linux 用户 / 用户组 核心命令全详解

第一部分&#xff1a;用户组管理命令&#xff08;2 个&#xff09;1. groupadd - 创建新用户组作用&#xff1a;新建一个用户组&#xff08;用于批量管理用户权限&#xff09;标准语法groupadd [选项] 组名核心必记选项选项作用-g GID手动指定组 ID&#xff08;不写则系统自动分…

作者头像 李华