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

php+网站开发+pdf深圳做软件开发的公司

php+网站开发+pdf,深圳做软件开发的公司,网站公司介绍模板,专业的东莞网站设计原理 对于一个数组x#xff0c;快速排序流程如下#xff1a; 确定分界点a#xff0c;可以取x[l]、x[r]、x[l r / 2]、随机#xff08;四种都可以#xff09;调整区间#xff0c;使得#xff1a;区间被分成 a 和 a的两部分#xff0c;左边 a#xff…原理 对于一个数组x快速排序流程如下 确定分界点a可以取x[l]、x[r]、x[l r / 2]、随机四种都可以调整区间使得区间被分成 a 和 a的两部分左边 a右边 a注意a不一定在原来的位置了递归处理左右两边 重点在于第二步调整区间上。 做法是在区间[l, r]中指定两个指针i、j。 当i指向的数 a的时候i往右移动当j指向的数 a的时候j往左移动 当i和j停下来的时候说明x[i] ax[j] a则x[i] x[j]。那根据我们的想要实现的目的要保证左边 a右边 a也就是x[i] x[j]。因此需要将x[i]与x[j]交换。 复杂度 代码 import java.util.*; import java.io.*;class Main {public static void quick(int[] x, int l, int r) {if (l r) return ;int a x[l r 1], i l - 1, j r 1;while (i j) {/**内层的循环不能加 i j原因如果加了i j那么两个do while之后i j。此时如果x[j] a而后续的递归就会出问题因为要保证[l, j]的数都 a所以原则就是最后外层循环退出的时候要保证i j不能i j*/do i ; while (x[i] a);do j -- ; while (x[j] a);if (i j) {int t x[i];x[i] x[j];x[j] t;}}quick(x, l, j);quick(x, j 1, r);}public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int[] x new int[n];for(int i 0; i n; i ) x[i] sc.nextInt();quick(x, 0, n - 1);for(int i 0; i n; i ) System.out.print(x[i] );} }
http://www.dnsts.com.cn/news/225228.html

相关文章:

  • 企业网站开发的背景和意义设计精美的中文网站
  • 网站系统源代码做网站有什么书
  • 网站排名快速提升工具wordpress做导航页面
  • 青海网站制作南宁手机模板建站
  • 洪宇建设集团公司网站石家庄移动互联网开发
  • 网站如何加入百度联盟百度广告联盟怎么加入
  • 移动网站建设报价表安徽网站建设详细教程
  • 辽宁奔之流建设工程有限公司网站校园网站做等级保护
  • 网站建设常用的工具做网站哪家好 青岛
  • 怎么更换网站图片吴中seo页面优化推广
  • 北京专业网站翻译影音字幕翻译速记速记快而高效广州交易网站建设
  • 中小型企业网站建设企业福田区罗湖区宝安区龙华区
  • 只做PC版网站网站建设开发公司报价
  • 网站建设大概需要多少费用网页的网站建设
  • wordpress企业站手机客户端住房与城乡建设部网站职责
  • 支部网站及活动室建设百度一下首页百度一下知道
  • 美团这个网站多少钱做的汕头seo公司
  • 网站关键词优化排名推荐网站网页链接
  • 专业营销软件网站建设ui设计培训班哪家好
  • 网站制作的论文wordpress小工具点
  • 网站备案 拍照如何做网站主页
  • 深圳网站建设制作订做云南哪有网站建设报价的
  • 免费送网站wordpress 设置邮箱设置
  • 网站搭建服务合同个人怎么建设网站
  • 长春网站优化咨询做网站要用到什么
  • 临沂建站公司营销型网站的建设起步
  • 网站推广临沂大连牛人网络推广有限公司
  • 视频网站砸钱做生态团员信息查询系统入口
  • 工业设计网站有那些网站建设相关职业岗位
  • 个人网站的设计的现状设计公司注册需要什么条件