插入排序

简介: 插入排序
#include <stdio.h>//展示数组(声明)voidshow(intnum[], intlength);
intmain(void)
{
//初始化intnum[5] = {1, 8, 7, 5, 2}, i=0, j=0;
printf("Your array is:\n");
show(num, 5);
//遍历数组for (i=1; i<5; i++)
    {
intk=num[i];
j=i-1;
//依次往后移,直至找到第一个满足小于K的值while (j>=0&&num[j] >k)
        {
num[j+1] =num[j];
j--;
        }
//将K查到该值前面num[j+1] =k;
    }
printf("After sort,your array is:\n");
show(num, 5);
return0;
}
//展示数组(定义)voidshow(intnum[], intlength)
{
for (inti=0; i<length; i++)
    {
printf("%3d", num[i]);
    }
printf("\n");
}
目录
相关文章
|
SQL API 索引
Superset对接ElasticSearch服务展示
Superset对接ElasticSearch服务展示
1260 2
webpack 打包去掉控制台的console.log()
webpack 打包去掉控制台的console.log()
1268 0
webpack 打包去掉控制台的console.log()
|
6月前
|
API
微店商品详情API接口调用指南
本指南详解微店商品详情数据获取接口weidian.item.get,涵盖合规调用方式、核心参数(如item_id、sign)及返回字段(标题、价格、库存等),适用于电商分析与代购系统,确保数据准确稳定。
|
6月前
|
人工智能 弹性计算 API
2026阿里云人工智能PAI免费试用:PAI-EAS模型在线服务A10/V100等500元1个月
阿里云PAI推出模型在线服务PAI-EAS,支持Qwen3、Llama等主流模型一键部署为高可用API,弹性伸缩、GPU加速,新用户享500元代金券,免费试用A10/V100等GPU实例,助力低成本高效推理。
|
5月前
|
小程序 关系型数据库 Linux
阿里云199元云服务器解读:实例规格性能、适用场景、购买与使用常见问题
阿里云推出的199元云服务器,配置为2核4G、5M带宽、80G ESSD Entry云盘,主打“企业级配置、入门级价格”,适合建站、小程序、电商、开发测试等多场景。该服务器性能稳定,支持多种主流系统和应用镜像一键部署。活动持续至2027年3月31日,企业用户新购与续费均享199元/年同价,搭配独立公网IP,兼顾性能与成本。仅限企业实名认证用户购买,这款云服务器以高性价比满足企业多元化上云需求。
|
测试技术 Python
Python测试报告生成:整合错误截图,重复用例执行策略,调整测试顺序及多断言机制。
如何组织这一切呢?你可以写一本名为“Python测试之道”的动作指南手册,或者创建一个包含测试策略、测试顺序、多断言机制的脚本库。只要你的测试剧本编写得足够独到,你的框架就会像一位执行任务的超级英雄,将任何潜伏于代码深处的错误无情地揪出来展现在光天化日之下。这些整理好的测试结果,不仅有利于团队协作,更像冒险故事中的精彩篇章,带给读者无尽的探索乐趣和深刻的思考。
334 10
|
消息中间件 运维 UED
消息队列运维实战:攻克消息丢失、重复与积压难题
消息队列(MQ)作为分布式系统中的核心组件,承担着解耦、异步处理和流量削峰等功能。然而,在实际应用中,消息丢失、重复和积压等问题时有发生,严重影响系统的稳定性和数据的一致性。本文将深入探讨这些问题的成因及其解决方案,帮助您在运维过程中有效应对这些挑战。
591 1
|
人工智能 Java 语音技术
Spring AI更多模型支持、图像和音频处理
Spring AI更多模型支持、图像和音频处理
702 1
|
网络安全 文件存储 C#
Docker 安装迅雷NAS
【7月更文挑战第3天】在Docker中安装迅雷NAS的步骤包括:确保已安装Docker,使用`docker run`命令拉取镜像(可选阿里云仓库),设置容器参数如命名、主机名、网络模式、挂载目录和重启策略,并开启防火墙端口。访问迅雷NAS网页需内测邀请码,注意安全性和内网使用。操作可能因设备和网络环境差异需调整。
2707 15
|
存储 分布式计算 大数据
「大数据」Lambda架构
**Lambda架构**是Nathan Marz提出的用于大数据处理的模型,包括**批处理层**(预计算准确性)、**速度处理层**(实时低延迟)和**服务层**(合并结果响应查询)。它强调**容错性**、**低延迟**和**可扩展性**,并结合实时与批量处理。然而,它也面临数据口径不一致、计算窗口限制及开发复杂性等挑战。常用技术栈涉及Apache Hadoop/Spark、Storm/Flink、NoSQL数据库、Elasticsearch及消息队列。虽然有缺点,Lambda架构仍是大数据处理的重要框架。
895 0