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

汕头定制网站建设电商运营seo

汕头定制网站建设,电商运营seo,东莞市建设厅官方网站,计算机网站建设与推广快速排序算法 快排是基于分治的思想来的,快速排序就是在元素序列中选择一个元素作为基准值,每趟总数据元素的两端开始交替排序,将小于基准值的交换的序列前端,大于基准值的交换到序列后端,介于两者之间的位置称为基准值…

快速排序算法
快排是基于分治的思想来的,快速排序就是在元素序列中选择一个元素作为基准值,每趟总数据元素的两端开始交替排序,将小于基准值的交换的序列前端,大于基准值的交换到序列后端,介于两者之间的位置称为基准值最终的位置。同时序列被划分成两个子序列,再对两个子序列进行排序,这个过程就是递归的过程,直到子序列的长度为1,则完成排序。
模板 洛谷:P1177排序

代码

import java.util.Scanner;class quickSort {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();int arr[]=new int[n];for (int i = 0; i < arr.length; i++) {arr[i]=scanner.nextInt();}quick(arr,0,arr.length-1);for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]+" ");}}public  static  void quick(int [] keys, int begin,int end){if (begin>=0&&begin<end&&end<keys.length){int i=begin,j=end;int x=keys[i];//找到基准元素while (i!=j){ //while (i<j&&keys[j]>=x){ //从后往前找j--;} //直到找到小的数字了if (i<j){keys[i++]=keys[j]; //i往后移动一位,讲原来i的位置赋值给j}while (i<j&keys[i]<=x){ //从前向后寻找较大值移动i++;}//找到较大值了if (i<j){keys[j--]=keys[i];//讲较大值赋值给j,并且j往前移动一位;}}//当i等于j的时候结束上面的循环 需要重新设置基准值,基准值就是当前的位置keys[i]=x;quick(keys,begin,j-1);quick(keys,i+1,end);}}
}
时间复杂度 最好 nlogn 最坏on方

快速排序算法并且是不稳地的。

http://www.ds6.com.cn/news/42841.html

相关文章:

  • 免费的网站推荐下载深圳seo教程
  • 网站策划书格式及范文1000字免费青岛seo结算
  • .net网站内容管理系统北京网
  • 北京市疫情最新消息什么是seo关键词优化
  • 怎么自己做网站版面设计百度店铺免费入驻
  • 深圳app定制开发报价单长春百度关键词优化
  • 易语言做购物网站搜索引擎优化的策略主要有
  • 有个能写文章做任务的网站深圳市seo上词贵不贵
  • 郑州网站seo优化网络运营和网络营销的区别
  • 镇江专业网站制作备案查询站长工具
  • 宁波网页设计找哪家网站seo入门基础教程
  • 网站反向链接产品推广方案怎么做
  • 做网站改版的企业网站有哪些类型
  • JAVA网站开发小项目郑州百度推广开户
  • 网站建设推广关键词西安网站建设公司排名
  • 免费开源门户网站系统软文网站
  • wordpress博客类主题嘉兴网站建设方案优化
  • 包装设计网站官网广告网页
  • 猎头做mapping网站南通百度网站快速优化
  • 常州手机网站制作站点推广是什么意思
  • 泰州 做网站做网站需要多少钱
  • 漯河做网站公司上海网站建设
  • 手机版网站html5源码关键词推广效果分析
  • jsp ajax网站开发典型实例 pdf百度大盘指数
  • 温江网站建设百度免费推广平台
  • 西樵网站建设谷歌推广外贸建站
  • 做日用品有什么网站好windows优化大师是病毒吗
  • 网站换服务器 备案石狮seo
  • 品牌词类的网站怎么做优化最近新闻内容
  • 小企业网站制作高质量外链购买