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

有什么网站做java题目云速seo百度点击

有什么网站做java题目,云速seo百度点击,易企秀h5页面怎么制作,苏州批量关键词优化目录 一、问题描述 二、解题思路 1.初始化 2.将右侧小于基准元素移到左边 3.将左侧大于基准元素移到右边 4.重复执行上面的操作 5.对分好的左、右分区再次执行分区操作 6.最终排序结果 三、代码实现 四、刷题链接 一、问题描述 二、解题思路 快排算法实现数组排序&am…

目录

一、问题描述

二、解题思路

1.初始化

2.将右侧小于基准元素移到左边

3.将左侧大于基准元素移到右边

4.重复执行上面的操作

5.对分好的左、右分区再次执行分区操作

6.最终排序结果

三、代码实现

四、刷题链接


一、问题描述

二、解题思路

快排算法实现数组排序:快排的核心步骤是分区操作。

下面详细图解一次分区过程:

1.初始化

2.将右侧小于基准元素移到左边

赋值后相当于下面的情形:

3.将左侧大于基准元素移到右边

然后开始比较arr[low]和pivot的大小:(和上图作对比)

赋值后的数组为:

4.重复执行上面的操作

再次修改high(左移--),移动元素,再次修改low(右移++),移动元素;当low==high时停止,完成一次分区操作

5.对分好的左、右分区再次执行分区操作

分区返回的是中间元素位置,我们要对左、右两个子分区再次执行分区操作,每次分区都会确定一个中间位置(后序不会再变),当分区内元素都为1的时候,快排结束。

6.最终排序结果

三、代码实现

import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** 将给定数组排序* @param arr int整型一维数组 待排序的数组* @return int整型一维数组*/public int[] MySort (int[] arr) {// 使用快排排序QuickSort(arr,0,arr.length-1);return arr;}public int partition(int[] arr,int low,int high){int pivot=arr[low];//分界元素//System.out.println("low:"+low+",high:"+high);while(low<high){while(arr[high]>=pivot){//右侧元素大于pivot不移动if(low==high){break;}high--;}arr[low]=arr[high];//现在的arr[high]已经没有元素了while(arr[low]<=pivot){//左侧元素小于等于pivot不移动if(low==high){break;}low++;}arr[high]=arr[low];}//此时low位置就是初始的分界元素应该在的位置arr[low]=pivot;return low;}public void QuickSort(int[] arr,int low,int high){int pivotIndex=partition(arr,low,high);if(low<pivotIndex-1){QuickSort(arr,low,pivotIndex-1);}if(high>pivotIndex+1){QuickSort(arr,pivotIndex+1,high);}}
}

快排算法里面要注意边界条件,这个好好思考一下。

如果考研的话可以写伪代码,边界条件可以考虑的少一点

排序算法相关代码-CSDN博客文章浏览阅读108次。【代码】排序算法相关代码。https://blog.csdn.net/hehe_soft_engineer/article/details/134235961下面是之前写的排序算法的C++实现,属于伪代码,应试的话可以参考一下:

四、刷题链接

排序_牛客题霸_牛客网

http://www.dt0577.cn/news/48100.html

相关文章:

  • 优化网站改版免费网站提交入口
  • wordpress无法修改文章成都seo培训
  • 企业网站建设案例10000个免费货源网站
  • wordpress图片不居中扬州seo优化
  • dedecms网站地图插件如何提高网站排名的方法
  • 怎样做海外淘宝网站免费的网络推广渠道
  • 用java做网站界面湖人最新消息
  • 网站建设公司怀化软文广告素材
  • 虹口做网站微信小程序开发教程
  • 眉山营销型网站建设seo关键词排名在线查询
  • 哪个网站推荐做挖机事的广东宣布即时优化调整
  • 网站的 营销渠道的建设品牌策划方案ppt
  • 我们一起做网站如何免费找精准客户
  • 为什么要做网站优化合肥疫情最新消息
  • 上海网站营销怎么样东莞seo整站优化火速
  • 河南专业做网站保定seo网络推广
  • 长沙新媒体公司排名win7系统优化软件
  • 产品网站设计理念网站流量排行
  • wordpress 天津机房保定seo排名外包
  • 网站建设湖南南昌网站seo外包服务
  • 做网站图片要求天津优化网络公司的建议
  • 做外贸翻译用那个网站营销策略分析包括哪些内容
  • 做虚拟币网站需要什么手续怎么开网店新手入门
  • 动态网站建设 作业如何搭建一个网站平台
  • 网页设计简单教程茶叶seo网站推广与优化方案
  • 网站后台做的超链接打不开网络推广公司排名
  • 能自己做网站接业务吗爱站网站
  • 八年级学生做的简易网站网站联盟推广
  • 做网站买什么服务器 便宜口碑营销成功案例简短
  • 网站恢复爱站官网