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

企业网站模板下载哪家好网页设计素材螺蛳粉图

企业网站模板下载哪家好,网页设计素材螺蛳粉图,东莞建外贸网站好,哪些网站是做免费推广的算法原理 丛待排序的数列中选择一个基准值#xff0c;通过遍历数列#xff0c;将数列分成两个子数列#xff1a;小于基准值数列、大于基准值数列#xff0c;准确来说还有个子数列#xff1a;等于基准值即#xff1a; 算法图解 选出基准元素pivot#xff08;可以选择…算法原理 丛待排序的数列中选择一个基准值通过遍历数列将数列分成两个子数列小于基准值数列、大于基准值数列准确来说还有个子数列等于基准值即 算法图解 选出基准元素pivot可以选择最左侧元素设置两个指针Java中可看成是数组索引left和right,left指向数列最左边的元素right指向最右侧元素进行第一次遍历先丛right指针开始让其指向的元素和pivot作比较大于或等于则指针向左移动一个位置小于则停止移动等待left指针移动轮到left指针移动同样先让left指向的元素和pivot做比较小于或等于则指针向右移动大于则停止移动此时left和right都停止移动判断left和right是否在同一个位置否则交换位置元素。继续丛2开始直至left和right相交将pivot值与left指向的元素进行交换第一次遍历结束获得分区指针left。再将两个子数列按照1到6的步骤继续执行直至所有子数列排序完成。 算法实现 public class QuickSort {public void sort(int []arr){doSort(arr,0,arr.length-1);}public void doSort(int []arr,int left,int right){if(left right){return;}int partitionIndex partition(arr, left, right);doSort(arr,left,partitionIndex-1);doSort(arr,partitionIndex1,right);}/*** 右指针先往左移动* param arr* param left* param right* return*/public int partition(int []arr,int left,int right) {int startIndex left;int pivot arr[startIndex];while (left right) {while (left right arr[right] pivot) {right--;}while (left right arr[left] pivot) {left;}if (left right) {swap(arr, left, right);}}swap(arr, startIndex, left);return left;}private void swap(int arr[],int i,int j){int temp arr[i];arr[i] arr[j];arr[j] temp;}}测试 public static void main(String[] args) {int arr[] {9, 7, 1991, 27, -1, -10, 0,10,9,8,-1,27,-1, 2, 65, -100};new QuickSort().sort(arr);for (int i 0; i arr.length; i) {System.out.print(arr[i] \t);}}结果 分区实现2 /*** 左指针先往右移动* param arr* param left* param right* return*/public int partition(int []arr,int left,int right){int startIndex left;int pivot arr[startIndex];while (left right) {while (left right arr[left] pivot) {left;}while (left rightarr[right] pivot){right --;}if(left right){swap(arr,left,right);}}if(arr[left] pivot){swap(arr,startIndex,left-1);return left-1;}swap(arr,startIndex,left);return left;}
http://www.hkea.cn/news/14464562/

相关文章:

  • 周到的企业网站建设滴滴网站建设流程
  • php网站建设公司网页设计基础
  • 网站建设经验总结大连平台
  • 营销型网站郑州做平面设计的一般浏览什么网站
  • 贵州建设局网站网站收录不增加
  • 衡水建设投资集团网站怎么找响应式网站
  • 广州公司建站模板全网品牌推广公司
  • php网站项目广西智能网站建设方案
  • 网站维护常识网站设计机构图
  • 郑州建设高端网站yeti wordpress
  • 上海医院网站建设中英文网站建设大概多少钱
  • 蓬莱做网站那家好ui首页界面设计
  • 网站建设 企炬江阴枣庄网站开发
  • 贵阳网站建设电话无锡网页设计培训班
  • 汕尾招聘 网站建设合伙人知名网络营销推广
  • 做网站与网店运营wordpress加邮箱代码
  • 网站建设丂金手指科杰网络服务商机构
  • 监测网站空白栏目win10优化软件哪个好
  • 天眼查网站建设公司公司网站建设的目的好处
  • 培训学校类网站建设方案做网站怎么让字居右
  • 网站是什么时候出现的wordpress form 生成
  • 帝国cms 孕婴网站模板长尾关键词挖掘词工具
  • 网站建设哪家好 思创网络wordpress项目需求
  • 买网站账号做推广合肥网站建设服务平台
  • phpcms v9网站性能优化怎做不下网站刷枪
  • 黑色网站配色六安马启兵轮轩案
  • 字节跳动员工人数变化怀化百度关键词优化公司
  • 江西中慧城乡建设开发公司网站网站建设主管招聘
  • 北京网站建设q479185700棒平面网站模版
  • 母婴设计网站如何做推广自己网站