• 小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;
    }

  • 相关阅读:
    CSS3选择器
    在sublimen中整理CSS代码及其兼容性问题
    sublime 插件安装
    sublime 使用快捷键
    HTML5标签选择,图文混排使用dl dt dd
    HTML布局
    分页器
    Django ==> Form 组件
    Django ==> ModelAdmin
    前端 ==> Ajax
  • 原文地址:https://www.cnblogs.com/lijianmin6/p/10687409.html
Copyright © 2020-2023  润新知