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

#排序

数据结构(排序篇)——七大排序算法奇幻之旅:从扑克牌到百亿数据的魔法整理术

想不明白的过度思考者

想象你是一位扑克牌魔术师(没错,就是那种能把一副乱序的牌瞬间理整齐的酷炫角色)。今天,我要揭秘的正是计算机世界中最神奇的"整理魔法"——排序算法!准备好你的魔杖...

6710

初识数据结构——优先级队列(堆!堆!堆!)

想不明白的过度思考者

12610

《算法闯关指南:优选算法--二分查找》--23.寻找旋转排序数组中的最小值,24.点名

LOTSO

其中 c 点就是我们要求的点。 二分的本质:找到一个判断标准,使得查找区间能够一分为二。 通过图像我们可以发现,【A,B】 区间内的点都是严格大于 D ...

12110

《算法闯关指南:优选算法--二分查找》--17.二分查找(附二分查找算法简介),18. 在排序数组中查找元素的第一个和最后一个位置

LOTSO

二分查找(Binary Search),也称为折半查找,是一种高效的有序数组查找算法。其核心思想是通过不断将搜索区间减半,快速缩小目标值的可能范围,最终找到目标...

7710

《算法闯关指南:优选算法-双指针》--07三数之和,08四数之和

LOTSO

与两数之和稍微不同的是,题目中要求找到所有【不重复】的三元组。那我们可以利用在两数之和为s那里的双指针思想,来对我们暴力枚举进行优化:

10110

《解锁 C++ 起源与核心:命名空间用法 + 版本演进全知道》

LOTSO

前言: 我们在前面学习完了C语言和数据结构初阶这两大块知识,后续的话就是C++版块的学习了,C++的学习是个持久战,它的知识点多而且普遍比较难。但是我们有了前期...

6610

【洛谷题单】--分支结构(二)

LOTSO

前言:在上篇博客中,我们学习了分支结构题单中的前半部分题,在这篇博客中博主将会继续分享分支结构题单。还是提醒一下,大家最好是有一定的C++的基础再看,这样效果比...

7510

【数据结构初阶】--快速排序进阶

LOTSO

“自省排序”(Introspective Sort,简称IntroSort)是对快速排序的一种增强优化算法,它结合了快速排序、堆排序和插入排序的优点,通过“自省...

9110

【数据结构初阶】--排序(五)--计数排序,排序算法复杂度对比和稳定性分析

LOTSO

稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后...

10510

【数据结构初阶】--排序(四):归并排序

LOTSO

前言:在前面的学习中,我们实现了直接插入排序,希尔排序,直接选择排序,堆排序,冒泡排序,快速排序。我们常见的几种排序算法也差不过都学完了。那么我们这篇博客就继续...

7910

【数据结构初阶】--排序(三):冒泡排序,快速排序

LOTSO

前言:在前面的学习中,我们实现了直接插入排序,希尔排序,直接选择排序,堆排序。我们对排序算法也是有了一定的了解了。那么我们这篇博客就继续接着上一篇博客实现完的排...

8410

【数据结构初阶】--排序(二)--直接选择排序,堆排序

LOTSO

前言:在前面的学习中,我们实现了顺序表和链表,栈和队列以及二叉树。通过这些知识的学习和实现我们的代码能力也有了一定的提升。那么我们从这篇博客就继续接着上一篇博客...

8910

【数据结构初阶】--排序(一):直接插入排序,希尔排序

LOTSO

前言:在前面的学习中,我们实现了顺序表和链表,栈和队列以及二叉树。通过这些知识的学习和实现我们的代码能力也有了一定的提升。那么我们从这篇博客开始就进入到了初阶数...

8210

【数据结构初阶】--二叉树(二)

LOTSO

前言:在上篇博客中我们了解了树和二叉树的一些知识点。那么我们今天这篇博客主要是来带大家实现一下堆(一种特殊的二叉树) ,还是和之前一样,我们先分几个部分来实现,...

6510

【手把手带你刷好题】--C语言基础编程题(十二)

LOTSO

前言:本篇博客是刷题集中的第十二篇,题目还是一些比较基础的IO型题目,适合C语言初学者。特别声明一下,这里提供的答案和思路都并非唯一,仅供参考。

8210

【C语言指针超详解(五)】--回调函数,qsort函数的理解和使用,qsort函数的模拟实现

LOTSO

--qsort函数是C语言中提供的一个排序函数(quick sort),是基于快速排序算法思想的一种排序算法。

5410

【数据结构初阶】--文件归并排序

LOTSO

前言:在前面我们完成了大部分常见排序算法的实现,今天这篇博客和之前的快速排序进阶一样,属于特别篇,大家可以选择性的看。如果前面的知识点都掌握的不错的话,可以了解...

7610

职场最掉价的两件事,做多了前途就毁了

用户1586391

刚完成一个重大项目,却发现功劳都被同事抢走? 每天加班到深夜,升职加薪时却被领导忽略? 团队合作时,总有人在暗中使绊子?

6610

实战指南|六大RAG优化策略让你的AI应用更智能

用户1586391

在开发基于RAG的AI应用时,很多开发者都会遇到这样的困境:检索结果不够精准,复杂问题处理效果差,多个检索源合并后效果反而下降。今天我们就来系统解析六大RAG优...

15410

一文了解知识库背后的技术RAG

xindoo

  我们最近在一个项目中使用了知识库技术,并通过与他人交流了解到大家对知识库的看法。我们发现大多数人都意识到通用大模型在特定领域知识和实时信息方面存在局限性。...

23810
领券