博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序
阅读量:6680 次
发布时间:2019-06-25

本文共 497 字,大约阅读时间需要 1 分钟。

确定一个关键字key,从右向左逐一比较,直到找到序列中key的正确位置结束。

#include<stdio.h>

int a[10000];
int main()
{
  int i,j,key,n,temp;
  while(scanf("%d",&n)!=EOF)
  {
    if(n==0) break;
    for(i=0;i<n;i++)
      scanf("%d",&a[i]);
    for(j=1;j<n;j++)
    {
      key=a[j];
      i=j-1;
      while(i>=0&&a[i]>key)
      {
        a[i+1]=a[i];
        i=i-1;
      }
      a[i+1]=key;
    }
    for(i=0;i<n;i++)
      printf("%d ",a[i]);
    printf("\n");
  }
  return 0;
}

转载于:https://www.cnblogs.com/TsnTse/p/6283758.html

你可能感兴趣的文章
vue2.0学习笔记(第九讲)(vue-router实现路由)
查看>>
AppleScript脚本入门
查看>>
Windows环境下Jekyll+Github搭建个人博客
查看>>
windows下安装Logstash
查看>>
Hystrix使用
查看>>
最常用的正则表达式
查看>>
《啊哈!算法》-第 2 章:栈、队列、链表
查看>>
闲话JavaScript数据类型
查看>>
Facebook--Graphql 为什么功能这么强大?与开源数据库的结合分析
查看>>
用 ClojureScript 语法运行 React
查看>>
手摸手,带你用vue撸后台 系列四(vueAdmin 一个极简的后台基础模板)
查看>>
Composer的Autoload源码实现——注册与运行
查看>>
Android 自定义 View - 收藏集 - 掘金
查看>>
Restful API 的设计规范
查看>>
图像工具包VintaSoftImaging.NET SDK v8.5,新增独立web服务
查看>>
Angular 4 依赖注入教程之二 组件服务注入
查看>>
[譯] 理解 SVG 座標系統與 Transformation - 3 建立 viewpor
查看>>
「小技巧」 SSH 连接断了但是不想关掉终端重新打开怎么办?
查看>>
input下拉列表选中后背景变黄色
查看>>
工作的未来:敏捷人士瑞典大会上午议程回顾
查看>>