给你一个n代表有n个数字,然后你需要使用插入排序将这些数字从小到大排好。-笔试面试资料

这是qklbishe.com第16198 篇笔试面试资料
提供答案分析,通过本文《给你一个n代表有n个数字,然后你需要使用插入排序将这些数字从小到大排好。-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:
给你一个n代表有n个数字,然后你需要使用插入排序将这些数字从小到大排好。

给你一个n代表有n个数字,然后你需要使用插入排序将这些数字从小到大排好。 Yugina
#include<bits/stdc++.h>
using namespace std;
void InsertSort(int num[],int n)
{
    for(int i=1;i<n;i++)
    {
       int PreIndex=i-1;
       int current=num[i];
       while(PreIndex>=0&&num[PreIndex]>current)
       {
           num[PreIndex+1]=num[PreIndex];
           PreIndex–;
       }
       num[PreIndex+1]=current;
    }
    
}
int main()
{
    int n;
    cin>>n;
    int num[1000];
    for(int i=0;i<n;i++)
    {
        cin>>num[i];
    }
    InsertSort(num, n);
    for(int i=0;i<n;i++)
    {
        cout<<num[i]<<" ";
    }
    cout<<endl;
    return 0;
}
今天 16:26:54 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 给你一个n代表有n个数字,然后你需要使用插入排序将这些数字从小到大排好。-笔试面试资料

提供最优质的资源集合

立即查看 了解详情