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

(六十五)第 10 章 内部排序(希尔排序)

示例代码

shellSort.h

// // 希尔排序实现头文件#ifndef SHELL_SORT_H
#define SHELL_SORT_H#include "errorRecord.h"#define NUM 10
#define MAX_SIZE 20#define EQUAL(a, b) ((a) == (b))
#define LESS_THAN(a, b) ((a) < (b))
#define LESS_OR_EQUAL(a, b) ((a) <= (b))typedef int InfoType;
typedef int KeyType;typedef struct {KeyType key;InfoType info;
} RecType;typedef struct {RecType rec[MAX_SIZE + 1]; // 0 位置用作哨兵或闲置int length;
} SqList;// 希尔排序实现源文件#include "shellSort.h"/*前置条件:list 非空操作结果:打印列表
*/
Status Print(SqList *list);/*算法 10.5前置条件:list 非空操作结果:按增量序列 step[0 .. t - 1] 对顺序表 list 
http://www.lryc.cn/news/433797.html

相关文章:

  • 802.11 中 scrambler的matlab仿真
  • centos 服务器 多网卡 ip 地址 设置
  • 什么是大数据、有什么用以及学习内容
  • ZBrush与Blender雕刻功能哪个更好些?
  • 软件工程技术专业软件开发综合实训室解决方案
  • 链动2+1:高效用户留存与增长的商业模式解析
  • Python 调用手机摄像头
  • E5053A 微波下变频器
  • 记录:uniapp直播的弹幕的样式修改与发送弹幕会自动滚动到底部两个技巧
  • 【流程设计】JAVA系统集成activiti工作流,流程设计器,在线审批,会签,驳回,流程图查看(实际多套系统运用案例分析)
  • Debezium系列之:大规模应用debezium server采集数据库,从每个Debezium Server中导出JMX采集指标
  • QY-SW 浮子水位计 RS485 LCD显示屏
  • 橘子学ES实战操作之管道类型Ingest pipelines的基本使用
  • VScode:前端开发中的常用快捷键和技巧
  • Radmin-同一局域网只需IP就可以控制电脑
  • 【附答案】C/C++ 最常见50道面试题
  • C++音视频开发笔记目录
  • spring项目整合log4j2日志框架(含log4j无法打印出日志的情况,含解决办法)
  • Linux网络:应用层协议http/https
  • transforemr网络理解
  • C++插件管理系统
  • MyBatis 方法重载的陷阱及解决方案
  • STM32 ADC+DMA导致写FLASH失败
  • Python AttributeError: ‘dict_values’ object has no attribute ‘index’
  • 三丰云免费虚拟主机和免费云服务器评测
  • iOS18更新暂停卡住?iOS18升级失败解决办法分享
  • 单片机软件工程师确认硬件
  • 乐鑫无线WiFi芯片模组,家电设备智能联网新体验,启明云端乐鑫代理商
  • 小米嵌入式面试题目RTOS面试题目 嵌入式面试题目
  • Iceberg与SparkSQL写操作整合