首页
学习
活动
专区
圈层
工具
发布

#排序

算法奇妙屋(四)-归并分治

景画

300

MySQL联合索引:深度解析与最佳实践指南

jack.yang

在数据驱动的时代,数据库性能直接影响着用户体验和系统稳定性。索引作为MySQL性能优化的核心工具,而联合索引则是这个工具集中最强大且最容易被误用的武器。理解联合...

400

【数据结构】考研408|数据结构高分堡垒:攻克红黑树五大性质与适度平衡思想

蒙奇D索隆

大家好,很高兴又和大家见面啦!!! 在前面的内容中我们已经学习了两种树形查找结构:

700

2025-12-17:优惠券校验器。用go语言,你有三个等长数组 code、businessLine 和 isActive,分别

福大大架构师每日一题

2025-12-17:优惠券校验器。用go语言,你有三个等长数组 code、businessLine 和 isActive,分别记录 n 个优惠券的标识符、所属...

100

2025-12-12:升级后最大生成树稳定性。用go语言,给出一个包含编号 0 到 n-1 的 n 个节点的无向图,边的列表 e

福大大架构师每日一题

2025-12-12:升级后最大生成树稳定性。用go语言,给出一个包含编号 0 到 n-1 的 n 个节点的无向图,边的列表 edges 中每条记录为 [ui,...

600

2025-12-04:第 K 小的路径异或和。用go语言,给出一棵以节点 0 为根的无向树,节点编号为 0..n-1,父节点信息

福大大架构师每日一题

2025-12-04:第 K 小的路径异或和。用go语言,给出一棵以节点 0 为根的无向树,节点编号为 0..n-1,父节点信息由数组 par 给出,每个节点 ...

100

2025-11-19:选择不同 X 值三元组使 Y 值之和最大。用go语言,给定两个长度相同的整数数组 x 和 y(长度为 n)

福大大架构师每日一题

2025-11-19:选择不同 X 值三元组使 Y 值之和最大。用go语言,给定两个长度相同的整数数组 x 和 y(长度为 n)。

500

2025-11-07:最大质数子字符串之和。用go语言,给出一个字符串 s,从它的所有连续子串中挑出能表示质数的那些不同整数,求

福大大架构师每日一题

2025-11-07:最大质数子字符串之和。用go语言,给出一个字符串 s,从它的所有连续子串中挑出能表示质数的那些不同整数,求这类不同质数中的三个最大值之和。...

500

2025-11-04:数位和排序需要的最小交换次数。用go语言,给定一个由不同的正整数构成的数组 nums,要求按照每个数各位数

福大大架构师每日一题

2025-11-04:数位和排序需要的最小交换次数。用go语言,给定一个由不同的正整数构成的数组 nums,要求按照每个数各位数字之和从小到大重新排列数组;当两...

500

二分查找思路详解,包含二分算法的变种,针对不同题的做法

程序员三明治

美团 | 大模型后台开发 (已认证)

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target,写一个函数搜索 nums 中的 target,如果目标值存在返回下标

1500

LeetCode 15. 三数之和

程序员三明治

美团 | 大模型后台开发 (已认证)

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,...

2410

LeetCode 215.数组中的第K个最大元素(应用快排思想用On复杂度解决)

程序员三明治

美团 | 大模型后台开发 (已认证)

请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。

600

快速排序详解,一文搞懂切分、双路快排的做法,从0-1学会快排 LeetCode 912. 排序数组

程序员三明治

美团 | 大模型后台开发 (已认证)

你必须在 不使用任何内置函数 的情况下解决问题,时间复杂度为 O(nlog(n)),并且空间复杂度尽可能小。

2000

【落羽的落羽 C语言篇】指针·其之五

落羽的落羽

冒泡排序的核心思想就是:两两相邻的元素进行比较和交换。 现在,我们想编写一个函数,使它能够运用冒泡排序的原理,由小到大排好一个乱序的整形数组。例如:假如输入5...

2110

Java学习---Arrays类

用户11956880

在Java中,Arrays类是java.util包中的一个工具类,专门为数组操作提供了一系列静态方法。它不是用来创建数组的,而是用来操作和处理已存在的数组。

1410

万字长文带你从0到实战,全面吃透八大排序算法

Vect_

排序算法(sorting algorithm)用于对一组数据按照特定顺序进行排列。排序算法有着广泛的应用,因为有序数据通常能够被更高效地查找、分析和处理。

1400

一文彻底搞清楚数据结构之快速排序和归并排序的深入优化

承渊政道

下⾯我们来看看这个OJ题,这个OJ,当我们⽤快排的时候,lomuto的⽅法,过不了这个题⽬,hoare版本可以过这个题⽬.堆排序和归并和希尔是可以过的,其他...

2800

一文彻底搞清楚数据结构之排序算法大揭秘

承渊政道

当插⼊第i(i>=1)个元素时,前⾯的array[0],array[1],…,array[i-1] 已经排好序,此时⽤array[i]的排序码与 array...

2600

2025-10-28:不同字符数量最多为 K 时的最少删除数。用go语言,给定一个只含小写字母的字符串 s 和一个整数 k。 你

福大大架构师每日一题

接下来,使用 slices.Sort 函数对 cnt 数组进行升序排序。排序后,出现次数最少的字符频率会排在数组的前面,而出现次数最多的字符频率会排在后面。对于...

1200

《数据结构初阶》【番外篇:二路归并的外排史诗】

序属秋秋秋

它通过「分割数据→内存排序→归并合并」的流程,解决了传统排序无法处理海量数据的问题,本质是一种「利用外存扩展内存能力」的工程化解决方案。

1300
领券