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

(六十八)第 10 章 内部排序(简单选择排序)

示例代码

easySelectSort.h

// 简单选择排序实现头文件

#ifndef EASY_SELECT_SORT_H
#define EASY_SELECT_SORT_H

#include "errorRecord.h"

#define MAX_SIZE 20
#define NUM 8

typedef int KeyType;
typedef int InfoType;

typedef struct {
	KeyType key;
	InfoType otherInfo;
} RecType;

typedef struct {
	RecType rec[MAX_SIZE + 1];		// rec[0] 用作哨兵或闲置
	int length;
} SqList;

/*
	算法 10.9
	前置条件:list 非空
	操作结果:对 list 作简单选择排序
*/
Status EasySelectSort(SqList *list);

/*
	前置条件:list 非空
	操作结果:打印 list 中的记录
*/
Status Print(const SqList *list);

#endif // !EASY_SELECT_SORT_H

easySelectSort.c


                

http://www.kler.cn/a/297397.html

相关文章:

  • zookeeper是啥?在kafka中有什么作用
  • 暂停Windows更新方法
  • Arduino IDE安装操作指南
  • 协议层面优化a2dp性能
  • STM32 RTC实时时钟
  • 【数学建模】2024数学建模国赛经验分享
  • SpringCloud:Gateway
  • Spring Boot集成Hazelcast Jet快速入门DEMO
  • Oceanbase 数据库审计
  • cas单点登录流程揭密
  • 八、3 DMA数据转运(代码)
  • ICLR2024: 大视觉语言模型中对象幻觉的分析和缓解
  • 数学建模笔记——层次分析法
  • 图像去噪技术:传统中值滤波与改进中值滤波算法的比较
  • 虚幻引擎VR游戏开发02 | 性能优化设置
  • Docker打包镜像
  • 基于SpringBoot的大健康养老公寓管理系统
  • 如何最好地制定自动化测试策略
  • 《万事法则》
  • 浏览器百科:网页存储篇-如何在Chrome中打开sessionStorage窗格(八)