当前位置: 首页 > news >正文

(六十七)第 10 章 内部排序(快速排序)

示例代码

qSort.h

// 快速排序实现头文件#ifndef Q_SORT_H
#define Q_SORT_H#include "errorRecord.h"#define MAX_SIZE 20
#define NUM 8typedef int KeyType;
typedef int InfoType;typedef struct {KeyType key;InfoType otherInfo;
} RecType;typedef struct {RecType rec[MAX_SIZE + 1];		// rec[0] 用作哨兵或闲置int length;
} SqList;/*前置条件:list 非空操作结果:对顺序表 list 中的子序列 list.rec[low..high] 作快速排序
*/
Status QuickSort(SqList *list);Status Print(const SqList *list);#endif // !Q_SORT_H

qSort.c

// 快速排序实现源文件#include "qSort.h"static void Swap(int 

http://www.mrgr.cn/news/23002.html

相关文章:

  • 【python】数据结构与算法简介及单链表实现
  • 使用Azure+C#+visual studio开发图像目标检测系统
  • Python专项进阶——初步认识Numpy库
  • 控价结果品牌要如何把控
  • MySQl函数
  • JavaWeb(后端)
  • 【C++二分查找】1482. 制作 m 束花所需的最少天数
  • QT接入播放摄像头RTSP流
  • spingboot中创建简单的WebSocket服务和使用OKHttp创建socket客户端接收数据
  • Google AI 概述——喜欢的三点和不喜欢的两点
  • 力扣100题——二分查找
  • [Python学习日记-11] Python中的流程控制(while)
  • 学习笔记八:基于Jenkins+k8s+Git+DockerHub等技术链构建企业级DevOps容器云平台
  • LeetCode移除元素
  • 【C++ Primer Plus习题】14.1
  • 【Linux】万字解读<进程控制>:创建&中止&等待&替换
  • Linux 用户和组的增删改查,用户切换及权限超详细解读
  • SAP 免费学习网站推荐
  • 【AI绘画】Midjourney后置指令--seed、--tile、--q、--chaos、--w、--no详解
  • 20240910 每日AI必读资讯