news 2026/6/2 15:19:07

排序(算法)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
排序(算法)

1.快速排序

递归分治的思想

每一次都选择一个值,将小于该值的数字放到一边,将大于该值的数字放到一边

1分为2,2分为4的方法不断向下延伸,将范围一次次缩小进行排序

quick_sort(int a[],int l,int r) { if(l >= r) return; //退出机制 int i = l - 1,j = r + 1,x = a[l + r >> 1]; while(i < j) { do i++ ;while(a[i] < x); do j-- ;while(a[j] > x); if(i < j) swap(a[i],a[j]); } quick_sort(a,l,j); quick_sort(a,j + 1,r); }

2.归并排序

递归的思想

merge_sort(int q[],int l,int r) { if(l >= r) return; int mid = l + r >> 1; merge_sort(q,l,mid),merge_sort(q,mid + 1,r); int k = 0;i = l,j = mid + 1; while(i <= mid && j <= r) if(q[i] <= q[j]) tmp[k ++] = q[i ++]; else tmp[k ++] = q[j ++]; while(i <= mid) tmp[k ++] = q[i ++]; while(j <= r) tmp[k++] = q[j ++]; for(i = l,j = 0;i <= r;i++, j++) q[i] = tmp[j]; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/2 10:58:31

【Java毕设全套源码+文档】基于springboot的企业人才引进服务平台的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/30 8:49:40

4、量子机器学习在供应链网络需求预测中的应用

量子机器学习在供应链网络需求预测中的应用 1. 引言 近年来,供应链管理领域发生了深刻变革,传统管理方法已难以适应动态市场环境。在此背景下,量子计算和机器学习的融合为供应链优化带来了新的解决方案,尤其是在需求预测方面。传统需求预测方法往往难以捕捉现代供应链中的…

作者头像 李华
网站建设 2026/5/30 21:05:14

jQuery EasyUI 拖放 - 基本的拖动和放置

jQuery EasyUI 拖放 - 基本的拖动和放置 jQuery EasyUI 提供了 draggable&#xff08;可拖动&#xff09;和 droppable&#xff08;可放置&#xff09;插件&#xff0c;实现基本的拖放&#xff08;Drag and Drop&#xff09;功能。这些插件允许用户通过鼠标拖动元素&#xff0…

作者头像 李华
网站建设 2026/5/31 22:53:28

jQuery EasyUI 菜单与按钮 - 创建链接按钮(Link Button)

jQuery EasyUI 菜单与按钮 - 创建链接按钮&#xff08;Link Button&#xff09; jQuery EasyUI 的 linkbutton 组件是一个美化的超链接按钮&#xff08;基于 <a> 标签&#xff09;&#xff0c;支持图标、文本、不同大小、纯图标模式、启用/禁用状态、切换&#xff08;to…

作者头像 李华
网站建设 2026/6/2 10:23:25

23、解锁量子优势:供应链优化的实用应用与案例研究

解锁量子优势:供应链优化的实用应用与案例研究 1. 供应链优化中的量子计算简介 随着全球供应链的复杂性不断增加,传统计算方法在处理海量数据和众多优化挑战时显得力不从心。量子计算作为一项革命性技术,有望突破经典计算的限制,为供应链优化开辟新的领域。 量子计算利用…

作者头像 李华