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

哪些网站做的不好建设部网站网站建设

哪些网站做的不好,建设部网站网站建设,桃源网站建设,网站所属权题目 快速排序是一种非常高效的算法#xff0c;从其名字可以看出这种排序算法最大的特点就是快。当表现良好时#xff0c;快速排序的速度比其他主要对手#xff08;如归并排序#xff09;快2#xff5e;3倍。 分析 快速排序的基本思想是分治法#xff0c;排序过程如下…题目 快速排序是一种非常高效的算法从其名字可以看出这种排序算法最大的特点就是快。当表现良好时快速排序的速度比其他主要对手如归并排序快23倍。 分析 快速排序的基本思想是分治法排序过程如下在输入数组中随机选取一个元素作为中间值pivot然后对数组进行分区partition使所有比中间值小的数据移到数组的左边所有比中间值大的数据移到数组的右边。接下来对中间值左右两侧的子数组用相同的步骤排序直到子数组中只有一个数字为止。 题目 public class Test {public static void main(String[] args) {int[] nums {4, 1, 5, 3, 6, 2, 7, 8};int[] result sortArray(nums);for (int item : result) {System.out.println(item);}}public static int[] sortArray(int[] nums) {quicksort(nums, 0, nums.length - 1);return nums;}public static void quicksort(int[] nums, int start, int end) {if (start end) {int pivot partition(nums, start, end);quicksort(nums, start, pivot - 1);quicksort(nums, pivot 1, end);}}public static int partition(int[] nums, int start, int end) {int random new Random().nextInt(end - start 1) start;swap(nums, random, end);int small start - 1;// 把所有遇到的小元素全部放到头部for (int i start; i end; i) {if (nums[i] nums[end]) {small;swap(nums, small, i);}}small;swap(nums, small, end);return small;}private static void swap(int[] nums, int index1, int index2) {if (index1 ! index2) {int temp nums[index1];nums[index1] nums[index2];nums[index2] temp;}}}
http://www.zqtcl.cn/news/817534/

相关文章:

  • 网站后台批量上传图片ue5培训机构哪家强
  • 合肥制作网站在哪里建网站
  • 网站开发话术合同管理软件系统
  • 洛阳建设网站公司vue 微信公众号开发
  • 网页的网站建设什么网站可以做免费广告
  • 秦都区建设局网站网络推广如何收费
  • 户外保险网站网站开发市场情况
  • 嘉兴企业网站排名网站快速排名服务
  • 8步快速搭建个人网站视频网站备案号被收回
  • 沈阳网站建设 景乔科技wap入口
  • 做网站服务器要用多大怎么在58建设企业的网站
  • 购物网站用户管理景观设计公司资质
  • 县检察院门户网站建设情况门户网站衰落的原因
  • 菏泽网站建设哪好大型企业网络搭建
  • t恤定制网站厦门制作网站企业
  • 上海建站优化建设网站个人简介范文
  • 青岛网站建设公司排名做收集信息的网站
  • 有空间与域名后怎么做网站电影网站建设费用
  • 网站建设销售找客源app制作培训
  • ps制作网站产品图片ps平面设计主要做什么
  • 怎样更新网站泉州网站开发公司
  • 蕲春县住房和城乡建设局网站广东建设局网站首页
  • 网站优化工作室共享经济型网站开发
  • 自己做网站好还是购买网站好网站建设平台报价
  • 设计师配色网站太原建站模板源码
  • 学计算机的做网站的叫什么工作wordpress商用收费不
  • 青岛网站建设谁家好一些网页微信怎么登陆
  • 企业网站seo优做网站的旅行社
  • 十大免费自助建站上传网站到空间
  • 深圳企业做网站简约个人网站