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

07-01-自考数据结构(20331)- 排序-内部排序知识点

内部排序算法是数据结构核心内容,主要包括插入类(直接插入、希尔)、交换类(冒泡、快速)、选择类(简单选择、堆)、归并和基数五大类排序方法。

知识拓扑

知识点介绍

直接插入排序

定义:将每个待排序元素插入到已排序序列的适当位置

算法步骤

  1. 从第二个元素开始遍历

  2. 将当前元素与前面已排序序列比较

  3. 找到合适位置并插入

示例

初始序列:[12, 11, 13, 5, 6]
第1趟:[11, 12, 13, 5, 6]
第2趟:[11, 12, 13, 5, 6] 
第3趟:[5, 11, 12, 13, 6]
第4趟:[5, 6, 11, 12, 13]

C++实现

void insertionSort(int arr[], int n) {
    for (int i 

相关文章:

  • 【14】Selenium的基本使用
  • 一道积分_4
  • DJI上云API使用与配置
  • spring打包,打包错误
  • 供应链管理-经济指数:GDP、GNP、NNP、NDP、PPI、CPI、DPI...
  • WordPress汉主题
  • 二、基本应用工具
  • 云原生周刊:Kubernetes v1.33 要来了
  • 针对单台浪潮服务器运行Windows Server 2019和SQL Server的MES系统场景、高效能监控策略(兼顾软硬件健康)
  • golang 的channel
  • 函数类型声明
  • 大模型-提示词(Prompt)技巧
  • 大模型AI Agent的工作原理与安全挑战
  • Android 中集成 Google 应用内评分
  • JavaRedis和数据库相关面试题
  • Axure疑难杂症:完美解决中继器数据互通、增删改查(玩转中继器)
  • 在 Windows 环境下使用 VSCode 和 TinyGo 开发 ESP8266(NodeMcu) or STM32
  • Tcp——客户端服务器
  • 【Guava】集合工具类-ImmutableListsMapsSets
  • TypeScript类型体操
  • 中欧金融工作组第二次会议在比利时布鲁塞尔举行
  • 财政部党组召开2025年巡视工作会议暨第一轮巡视动员部署会
  • 新能源汽车,告别混乱创新
  • 反犹、资金与抗议:特朗普的施压如何撕裂美国大学?|907编辑部
  • 杭州钱塘区3宗涉宅用地均以底价成交,共计成交金额25.73亿元
  • 水豚“豆包”出逃已40天,扬州茱萸湾景区追加悬赏