当前位置: 首页 > wzjs >正文

网站建设zvge网址导航浏览器下载

网站建设zvge,网址导航浏览器下载,公司邮箱域名怎么起,wordpress验证码代码C语言,快速排序是一种高效排序算法,它采用分治法策略,在区间中随机挑选一个元素作基准,将小于基准的元素放在基准之前,大于基准的元素放在基准之后,再分别对小数区与大数区进行排序。 示例: /…

C语言,快速排序是一种高效排序算法,它采用分治法策略,在区间中随机挑选一个元素作基准,将小于基准的元素放在基准之前,大于基准的元素放在基准之后,再分别对小数区与大数区进行排序。

示例:

// 交换
void swap(int *a, int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}
 
// 分区函数,选择数组中间元素作为基准
int partition(int arr[], int low, int high) {
    int pivot = arr[high]; // 选择最右边元素作为基准
    int i = (low - 1); // 较小元素的索引
 
    for (int j = low; j <= high - 1; j++) {
        // 如当前元素小于或等于基准
        if (arr[j] <= pivot) {
            i++; // 增加较小元素的索引
            swap(&arr[i], &arr[j]);
        }
    }
    swap(&arr[i + 1], &arr[high]);
    return (i + 1);
}
 
// 快速排序函数
void quickSort(int arr[], int low, int high) {
    if (low < high) {
        // pi 是分区索引,arr[pi] 已经在正确位置
        int pi = partition(arr, low, high);
 
        // 分别对分区索引左右两边的子数组进行排序
        quickSort(arr, low, pi - 1);
        quickSort(arr, pi + 1, high);
    }
}
 
// 打印
void printArray(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}
 
// 主函数
int main() {
    int arr[] = {10, 7, 8, 9, 1, 5};
    int n = sizeof(arr) / sizeof(arr[0]);
    quickSort(arr, 0, n - 1);
    printf("Sorted array: \n");
    printArray(arr, n);
    return 0;
}

 

http://www.dtcms.com/wzjs/190873.html

相关文章:

  • 安卓手机编程软件疫情二十条优化措施
  • 网站主页尺寸淘宝店铺推广
  • 网站开发项目成本分析之合理性网络营销的策划流程
  • 建立站点的作用搜索引擎优化排名seo
  • 2021免费正能量网站百度的网站
  • 做医院网站及微信公众号价格快速排名工具免费查询
  • 网站开发的心得体会广告投放数据分析
  • 三门峡网站开发小红书信息流广告
  • 庆阳北京网站建设电商运营基础知识
  • 什么网站需要icp备案近期舆情热点事件
  • 牛商网招聘重庆黄埔seo整站优化
  • 赌博游戏网站怎么做免费企业黄页查询官网
  • 昆山做网站的公司有哪些目前疫情最新情况
  • 怎样做旅游城市住宿网站杭州seo靠谱
  • 设计师网站知乎360排名优化工具
  • 施工企业三大体系认证提升seo搜索排名
  • 公司网站建设费计入哪个科目软文是啥意思
  • 自己做自己的私人网站seo网站优化方
  • 带seo服务的网站定制网络广告文案案例
  • 广西住房和城乡建设培训中心网站网络推广的公司是骗局吗
  • 上海网站设计网页设计安卓优化大师清理
  • 网站logo尺寸一般多大线上职业技能培训平台
  • 网站目录结构设计应注意的问题排名优化seo
  • 中国建设银行信用卡网站seo培训学院
  • 许昌做网站公司360推广和百度推广哪个好
  • h3c路由器怎么做网站映射免费的网站域名查询app
  • 腾讯云怎么建网站关键词优化排名平台
  • wordpress 引用视频宁波关键词优化企业网站建设
  • 专门做免费东西试吃的网站seo什么意思简单来说
  • 做徽商要做网站吗百度推广和优化哪个好