文章 2024-10-10 来自:开发者社区

蓝桥杯宝藏排序 | 数据结构 | 快速排序 归并排序

上一篇文章我们讲到了解决宝藏排序的三种基本排序方法,这篇文章我们深入探讨一下两种进阶排序:快速排序和归并排序。让我们拿起键盘,一起敲起来吧! 宝藏排序题目: 快速排序详解: 解题思路: 找一个基准值x 把列表分成三部分:小于等于x的数字,x,大于x的数字 ...

蓝桥杯宝藏排序 | 数据结构 | 快速排序 归并排序
文章 2024-09-30 来自:开发者社区

05_用一个栈实现另一个栈的排序

用一个栈实现另一个栈的排序 【题目】 一个栈中的元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序,只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。如何完成排序? 【解答】 将要排序的栈记为stack,申请的辅助栈记为help。在stack上执行pop操作,弹出的元素记为cur。 如果cur小于或等于help的栈顶...

05_用一个栈实现另一个栈的排序
文章 2024-06-17 来自:开发者社区

【排序】数据结构——排序算法概念及代码详解(插入、冒泡、快速、希尔)

一、排序基本概念 排序是处理数据的一种最常见的操作,所谓排序就是将数据按某字段规律排列,所谓的字段就是数据节点的其中一个属性。比如一个班级的学生,其字段就有学号、姓名、班级、分数等等,我们既可以针对学号排序,也可以针对分数排序。 1、稳定性 在一组无序数据中,若两个待排序字段一致的数据,在排序前后相对位置不变,则称排序算法是稳定的,否则是不稳定的。 2、内排序与外...

【排序】数据结构——排序算法概念及代码详解(插入、冒泡、快速、希尔)
文章 2023-12-21 来自:开发者社区

第九章 排序【数据结构】【精致版】

前言2023-11-7 16:23:34以下内容源自《【数据结构】【精致版】》仅供学习交流使用第九章 排序9.1 概述记录序列的数据类型描述如下#define MAXSIZE 1000 //假设的文件长度,即待排序的记录数目 typedef int KeyType; //假设的关键字类型 typedef int OtherType; typedef struct{ KeyType k...

第九章 排序【数据结构】【精致版】
文章 2023-10-24 来自:开发者社区

八大排序【数据结构/初阶/C语言实现】

/* * 所有排序皆为升序 */1. 插入排序1.1 直接插入排序直接插入排序(Straight Insertion Sort)的基本思想是:把n个待排序的元素分为有序和无序两个集合.起初有序集合只有1个元素,无序集合有n-1个.排序过程中每次从无序集合中取出第一个元素,将它插入到有序集合中的适当位置,使之成为新的有序集合,重复n-1次可完成排序过程.思路:将区间[0,n]分为两部分,[0,en....

八大排序【数据结构/初阶/C语言实现】
文章 2023-10-18 来自:开发者社区

剑指offer(C++)-JZ25:合并两个排序的链表(数据结构-链表)

题目描述:输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。数据范围: n为0~1000,节点值为-1000~1000要求:空间复杂度 O(1),时间复杂度 O(n)如输入{1,3,5},{2,4,6}时,合并后的链表为{1,2,3,4,5,6},所以对应的输出为{1,2,3,4,5,6},转换过程如下图所示:或输入{-1,2,4},{1,3,4}时,合并....

剑指offer(C++)-JZ25:合并两个排序的链表(数据结构-链表)
文章 2023-09-18 来自:开发者社区

NC14893 栈和排序

题目: NC14893 栈和排序 ,哈哈,我们今天来看一道比较简单的数据结构题嘛,这是选自牛客上的一道题,好了,我们一起来看看题意吧:考虑到直接复制题目,或者截屏的方式不是很方便阅读,我就把直接题目链接放下面!题目传送门: NC14893 栈和排序思路:维护一个后缀最大值数组,就比较方便求了,具体的我们直接看代码!我们来看看成功AC的代码吧:#include<bits/stdc++.h&am...

文章 2023-08-24 来自:开发者社区

排序【数据结构与算法Java】

排序插入类排序直接插入排序折半插入排序希尔排序package sort1; /** * @author CSDN@日星月云 * @date 2022/10/30 21:29 */ public class InsertSort1 { public static void main(String[] args) { int[]nums={-1,1,2,3,4,5,0,...

文章 2023-08-19 来自:开发者社区

第九章 排序【数据结构】

配套资源下载数据结构资源下载导航【数据结构】第九章 排序可以参考改网站https://visualgo.net/zh9.1 概述记录序列的数据类型描述如下#define MAXSIZE 1000 //假设的文件长度,即待排序的记录数目 typedef int KeyType; //假设的关键字类型 typedef int OtherType; typedef struct{ KeyT...

第九章 排序【数据结构】
文章 2022-11-27 来自:开发者社区

<排序>《数据结构(C语言版)》

 目录《数据结构(C语言版)》之排序实现                                                  ...

<排序>《数据结构(C语言版)》

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注