直接插入排序

简介: 直接插入排序

直接插入排序

 

/* 对 顺 序 表 L 作 直 接 插 入 排 序 */
 void InsertSort ( SqList *L){
     int i, j;
     for (i = 2; i <= L- > length ; i++) {
         /* 需 将L- >r[i] 插 入 有 序 子 表 */
         if (L->r[i] < L- >r[i - 1]) {
             /* 设 置 哨 兵 */
             L->r [0] = L- >r[i];
             for (j = i - 1; L- >r[j] > L- >r [0]; j - -)
                 /* 记 录 后 移 */
                 L- >r[j + 1] = L- >r[j];
             /* 插 入 到 正 确 位 置 */
             L->r[j + 1] = L->r [0];
                 }
         }
 }
目录
打赏
0
0
0
0
0
分享
相关文章
MetaLlama大模型
LLaMA 是一组基础语言模型,参数范围从 7B 到 65B,在大量公开数据上训练而成,性能优异。Llama 2 为 LLaMA 的升级版,参数规模扩大至 70 亿至 700 亿,特别优化了对话功能。Code Llama 基于 Llama 2 开发,专注于代码生成,提供不同参数规模的模型。这些模型可在多种平台上运行,包括官方 API、第三方封装库如 llama.cpp 和 ollama,以及通过 Hugging Face 的 transformers 库使用。此外,还提供了详细的模型申请及使用指南,便于开发者快速上手。相关链接包括 Meta 官方页面和 GitHub 仓库。
MetaLlama大模型
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
342 0
[光路解析] 浅谈光源的远心光路
[光路解析] 浅谈光源的远心光路
424 0
综合性练习(后端代码练习1)——加法计算器
综合性练习(后端代码练习1)——加法计算器
84 1
分享84个NET源码,总有一款适合您
分享84个NET源码,总有一款适合您
106 1
Echarts在vue3中的使用
Echarts在vue3中的使用
88 0
mybatis学习(28):获取自增id方式二(在全局中配置setting选项)
mybatis学习(28):获取自增id方式二(在全局中配置setting选项)
167 0
mybatis学习(28):获取自增id方式二(在全局中配置setting选项)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等