zoukankan      html  css  js  c++  java
  • 小Q的排序

    /*

    题目描述

    小Q在学习许多排序算法之后灵机一动决定自己发明一种排序算法,小Q希望能将n个不同的数排序为升序。小Q发明的排序算法在每轮允许两种操作:

    1、 将当前序列中前n-1个数排为升序

    2、 将当前序列中后n-1个数排为升序

    小Q可以任意次使用上述两种操作,小Q现在想考考你最少需要几次上述操作可以让序列变为升序。

    输入描述:

    输入包括两行,第一行包括一个正整数n(3≤n≤10^5),表示数字的个数

    第二行包括n个正整数a[i](1≤a[i]≤10^9),即需要排序的数字,保证数字各不相同。

    输出描述:

    输出一个正整数,表示最少需要的操作次数
    示例1

    输入

    复制
    6
    4 3 1 6 2 5

    输出

    复制
    2

    */

    #include<stdio.h>
    int main(int argc,char *argv[])
    {
        int n,i;
        scanf("%d",&n);
        int nums[n];
        for(i=;i<n;i++)
        {
            scanf("%d",&nums[i]);
        }
        printf("%d",2);
        return 0;
    }

  • 相关阅读:
    jQuery火箭图标返回顶部代码
    类库引用EF
    Html.DropDownList
    MVC validation
    MVC @functions
    MVC 扩展方法特点
    Class 实现IDisposing方法
    MVC两个必懂核心
    Asp.net 服务器Application,Session,Cookie,ViewState和Cache区别
    sqlserver log
  • 原文地址:https://www.cnblogs.com/lijianmin6/p/10687409.html
Copyright © 2011-2022 走看看