首页 > 其他分享 >第一篇博客

第一篇博客

时间:2023-03-26 23:25:01浏览次数:33  
标签:sort 第一篇 scanf ++ 博客 int while quick

快速排序

#include <iostream>

using namespace std;

const int N = 100010;

int q[N];

void quick_sort(int q[], int l, int r)
{
    if (l >= r) return;

    int i = l - 1, j = r + 1, x = q[l + r >> 1];
    while (i < j)
    {
        do i ++ ; while (q[i] < x);
        do j -- ; while (q[j] > x);
        if (i < j) swap(q[i], q[j]);
    }

    quick_sort(q, l, j);
    quick_sort(q, j + 1, r);
}

int main()
{
    int n;
    scanf("%d", &n);

    for (int i = 0; i < n; i ++ ) scanf("%d", &q[i]);

    quick_sort(q, 0, n - 1);

    for (int i = 0; i < n; i ++ ) printf("%d ", q[i]);

    return 0;
}

标签:sort,第一篇,scanf,++,博客,int,while,quick
From: https://www.cnblogs.com/lhycoder/p/17259912.html

相关文章

  • 第一次博客
    第一次题目集知识点:循环结构、数组的运用,常规题难度不大7-4快递运费有一快递公司,运费计算规则如下:首重(1.......
  • 3.26每日博客
      今天学习了1.5h。    完成了web端的地铁查询系统。  在菜鸟教程上看到了一个“十大经典算法”,就顺便复习了一下这个。 ......
  • OOP第一次博客总结
    目录1、前言2、设计与分析3、踩坑心得4、改进建议5、总结 题目集1:1、计算年利率2、身体质量指数(BMI)测算3、九九乘法表(双重循环)4、快递运......
  • SpringBoot开发第一篇Idea环境配置
    一、安装JDK下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windows 二、安装maven下载地址:https://maven.apache.org/download.cgi 配置maven......
  • 博客侧边栏公告设置
    点击查看代码<scripttype="text/javascript">window.cnblogsConfig={GhVersions:'v1.3.2',//版本blogUser:"userName",//用......
  • 这是我在51CTO博客的第一篇博文
    一、自我介绍奋斗的学生党一枚,希望通过不断努力的学习,能找到一份满意的工作二、技术分享有时会打CTF比赛,分享CTFshow的一些简单的解题过程吧。信息收集web1&web2(看源码)查看......
  • 博客说明
    博客说明此博客使用思源笔记撰写,使用第三方插件系统以及思源笔记发布插件sy-post-publisher发布。博客的美化使用github项目BNDong/Cnblogs-Theme-SimpleMemory:Cnblog......
  • 关于使用VSCode写博客园
    感觉在博客园的网页端写太麻烦了,偶然在博客后台发现有个VSCode插件,研究了一下使用,写这个随笔也是怕自己过段时间忘记了,就记录一下过程和常用功能。官方教程地址:https://ma......
  • 关于博客园图床接口对接使用
    原文地址:关于博客园图床接口对接使用-Stars-One的杂货小窝最近巧合发现一个新东西,可以通过XmlRpc调用获取博客园图床,通过这个原理,可以不用每次写博客的时候都访......
  • 3.21博客
    总结:1.完成python的pta练习主要问题:6-2计算时一直报错非零返回本题要求计算输入两个正整数x,y(x<=y,包括x,y)素数和。函数isPrime用以判断一个数是否素数,primeSum函数返......