首页 > 其他分享 >插入排序10-3

插入排序10-3

时间:2023-01-08 22:24:40浏览次数:34  
标签:10 arr outer temp int 插入排序 inner

/// <summary>
/// 插入排序
/// 从第2个数开始,跟第一个数对比,放在左边还是右边
/// 循环下去比较,都放在合适的位置
/// </summary>
/// <param name="arr"></param>
public static void InsertionSort(this int[] arr)
{
    int inner, temp;
    for (int outer = 1; outer < arr.Length; outer++)
    {
        temp = arr[outer];
        inner = outer;
        while (inner > 0 && arr[inner - 1] >= temp)
        {
            arr[inner] = arr[inner - 1];
            inner -= 1;
        }
        arr[inner] = temp;
        arr.Show();
    }
}

 

标签:10,arr,outer,temp,int,插入排序,inner
From: https://www.cnblogs.com/billzhjh/p/17035577.html

相关文章

  • CF1088C
    Solution一个很简单的想法就是将整个序列变成\(1\)到\(n\),这时我们需要对每个\(a_i\)执行\(\bmod(a_i-i)\)的操作,但是可能\(a_i<i\),所以我们只需要在一开始加上......
  • 红米AC2100 钛星人固件,用ttl刷回breed
    目录准备拆机准备刷回开始刷入breed参考资料去年手贱不小心把RM2100刷成钛星人固件,想要刷回来找不到方法,趁着这段时间回家又折腾了一下准备工具:杜邦线、电烙铁(非必须,有......
  • 安装蓝叠安装模拟器在Windows10
      下载地址:https://www.bluestacks.com/download.html     如果想使用模拟器打开tiktok的话可以如下操作 ......
  • 230108_50_RPC底层原理
    Stub还有很多需要优化的地方,目前只是实现了一个最基本的代理。网络传输都是通过序列化和反序列化进行的,目前java自带的Serializable接口效率比较低,因此可以对rpc的序列化......
  • Win10基础 dism 制作大于4G镜像的系统安装U盘
          OS:Windows10Version21H1      blog:师万物 typesetting:Markdown Win10基础dism制作大于4G镜像的系统安装U盘获得win10系统镜像......
  • [转贴]win10临时修改、永久cmd 编码格式的方法
    https://www.jianshu.com/p/40a9fbaf1cac cmd前言有时候,运行一些命令行程序某些字符无法正常显示,常见的就是方块,或者是火星文字都是由于cmd程序的默认......
  • 20230103动态class 是什么
    动态class怎么理解? 动态class 开发常用吗?常用呀。写组件的时候常用,还有主题换肤常用,变量控制切换样式常用。有些很难改的组件样式,通过动态class很简单就改变样式了,比......
  • P1073 [NOIP2009 提高组] 最优贸易 分层图
    //题意:给出有向图,有环(SCC),每个节点有一个商品值,小明想从1点走向n点,同时想要进行一次贸易,即从路线上某个点买入商品,又在某个节点卖出,询问最大收益是多少(如果收益为负数......
  • P10_组件-text和rich-text组件的基本用法
    常用的基础内容组件text文本组件类似于HTML中的span标签,是一个行内元素rich-text富文本组件支持把HTML字符串渲染为WXML结构text组件的基本使用......
  • P10_组件-text和rich-text组件的基本用法
    常用的基础内容组件text文本组件类似于HTML中的span标签,是一个行内元素rich-text富文本组件支持把HTML字符串渲染为WXML结构text组件的基本使用......