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

茂名seo站内优化google框架一键安装

茂名seo站内优化,google框架一键安装,泉州网站建设技术公司,有什么免费的网站快速排序算法 快排是基于分治的思想来的,快速排序就是在元素序列中选择一个元素作为基准值,每趟总数据元素的两端开始交替排序,将小于基准值的交换的序列前端,大于基准值的交换到序列后端,介于两者之间的位置称为基准值…

快速排序算法
快排是基于分治的思想来的,快速排序就是在元素序列中选择一个元素作为基准值,每趟总数据元素的两端开始交替排序,将小于基准值的交换的序列前端,大于基准值的交换到序列后端,介于两者之间的位置称为基准值最终的位置。同时序列被划分成两个子序列,再对两个子序列进行排序,这个过程就是递归的过程,直到子序列的长度为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.tj-hxxt.cn/news/49816.html

相关文章:

  • 网站建设mus18杭州seo网站推广排名
  • wordpress首页删除侧边栏杭州seo网站推广排名
  • 做体育赛事网站公司淘宝排名查询工具
  • 做网站做什么主题网络营销策略分析论文
  • wordpress data整站优化多少钱
  • 律师网站设计湖南seo优化排名
  • 体育类网站 设计网络推广宣传方式
  • 站长工具排行榜网站优化公司哪个好
  • 网站推广营销的意义什么叫百度竞价推广
  • 找个做网站的人如何加入百度推广
  • 技术支持 创思佳网站建设福州seo关键字推广
  • 宁波免费建站外包公司品牌推广软文案例
  • 网站设计红色表示什么百度直播推广
  • 上海静安网站制作微博指数查询
  • 网上那些彩票网站可以自己做吗网络销售平台
  • 上海网站设计与开发公司电脑清理优化大师
  • 有网站代码怎么建站ui设计
  • 团结湖网站建设站长工具大全集
  • 紫网站建设星巴克网络营销案例分析
  • 宝鸡网站制作公司郑州抖音推广
  • 开发网站 公司网站的排名优化怎么做
  • 汽车网站制作策划方案哈尔滨最新今日头条新闻
  • 做封面图的网站seo推广外包企业
  • 机房建设 网站google登录
  • 免费做英文网站网站制作方案
  • dede 网站建设模板免费com域名注册网站
  • 有什么网站可以做平面兼职2021关键词搜索排行
  • 平面设计相关的网站有哪些域名注册网站哪个好
  • 公司网站服务商seo产品推广
  • 新疆的网站有哪些外链信息