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

宣讲家网站两学一做网站搜索引擎优化的方法

宣讲家网站两学一做,网站搜索引擎优化的方法,信用卡网站建设,b2b官网seo指南题目: 数组 arr[6,1,3,7,9,8,5,4,2],用快速排序进行升序排序. import java.util.Random;public class recursionDemo {public static void main(String[] args) {/*快速排序:* 第一轮:以0索引为基准数,确定基准数在数组正确的位置,* 比基准数小的放到左边,比基准数大的放在右边…

题目: 数组 arr[6,1,3,7,9,8,5,4,2],用快速排序进行升序排序.

 

import java.util.Random;public class recursionDemo {public static void main(String[] args) {/*快速排序:* 第一轮:以0索引为基准数,确定基准数在数组正确的位置,* 比基准数小的放到左边,比基准数大的放在右边,* 以此类推*/int [] arr={6,1,3,7,9,8,5,4,2};/*调用方法:* 参数:排序数组,起始索引,结束索引*/quickSort(arr,0,arr.length-1);//输出打印for (int k = 0; k < arr.length; k++) {System.out.print(arr[k]+" ");}}public static void quickSort(int [] arr,int i,int j){//start,end确定查找范围int start=i;int end =j;//作用是结束掉递归if(start>end){return;}//基准数赋值int baseNumber=arr[i];//利用循环找到需要交换的数字while(start!=end){//利用end,从结束索引开始往前找,找比基准数小的while(true){if (start>=end||arr[end]<baseNumber){break;}end--;}while(true){//利用start,从结束索引开始往前找,找比基准数大的if (start>=end||arr[start]>baseNumber){break;}start++;}//把start,与end的元素进行交换int temp=arr[start];arr[start]=arr[end];arr[end]=temp;}//当start与end同时指向同一个数时,循环结束//结束完成后,需要把基准数和star与end同时指向的位置进行交换int temp=arr[i];arr[i]=arr[start];arr[start]=temp;/*此时,i为0,end为基准数位置* 再把基准数左边和右边分别进行相同的计算* 确定左边起始位为数组起始索引0,结束位为end-1* 确定右边起始位为start+1,结束位为数组结束索引*/quickSort(arr,i,end-1);quickSort(arr,start+1,j);}}

1.把第一个数当做基准数,运用2个指针start与end 一个从前往后,一个从后往前.

2.当start遇到比基准数大的数时,当end遇到比基准数小的数时,就交换位置.

(提醒:一定要先写end指针,不能先写start指针,不然会结果错误)

3.最后在用基准数与end,start同时指向的元素换位置

4.后面利用递归把基准数2边,重新看成2个新数组进行相同操作

结果:

 记录自己学习过程中的一些喜欢的程序

http://www.mfbz.cn/news/541/

相关文章:

  • 做淘宝首页初学ps视频网站网络营销方案设计毕业设计
  • 做网站公司排名电话微营销系统
  • 网站开发工程师项目经验怎么写网站seo优化培训
  • 合肥建站平台郑州seo招聘
  • 自己做的网站打不开2022网站seo
  • 做牛津布面料在哪个网站找客户免费b站推广网站详情
  • 网站怎么做支付销售推广
  • 建设*门户网站的意义有哪些百度免费推广怎么操作
  • 国外优秀论文网站太原seo
  • 封装系统如何做自己的网站搜狗站长平台验证不了
  • 选择网站建设合肥网络科技有限公司
  • php做自己的网站地推团队如何收费
  • 湖北企业网站建设多少钱广州现在有什么病毒感染
  • 北京网站建设价格企业网站建设cms
  • 企石做网站网络营销公司热线电话
  • 可以充值的网站怎么建设2022年明星百度指数排行
  • 网站开发可能遇到的问题网络营销到底是个啥
  • 做菠菜网站判多久2023最近的新闻大事10条
  • 装修去哪找靠谱的设计师十堰seo
  • 个人网站制作毕业设计选题重难点品牌营销公司
  • 网站建设公司怎么找客户b站2020推广网站
  • 中国疫情最新消息风险区网站优化技巧
  • 成都网站制作龙兵科技seo网站优化服务合同
  • 安徽网站建设详细教程steam交易链接在哪复制
  • 免费软件漫画汕头网站排名优化
  • 网站服务器自己做宁波专业seo服务
  • 日主题 wordpress宁波seo外包服务
  • 网购哪个网站质量好又便宜网络舆情监测专业
  • wordpress md风格主题seo专员是什么职业
  • 营销策划方案书建站优化推广