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

培训心得网站建设怎么取消网站备案

培训心得网站建设,怎么取消网站备案,免费电视剧网站大全在线观看,大连关键词优化服务快速排序算法 快排是基于分治的思想来的,快速排序就是在元素序列中选择一个元素作为基准值,每趟总数据元素的两端开始交替排序,将小于基准值的交换的序列前端,大于基准值的交换到序列后端,介于两者之间的位置称为基准值…

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

相关文章:

  • 做淘宝客导购网站推广专用主机方式建设网站
  • 网站开发是什么环境网站广审怎么做
  • 游戏官网做的好的网站软件开发周期
  • 平台网站建设步骤网站改版设计要多久
  • 官网的网站建设app软件开发定义
  • 网站维护主要做哪些中企建设网站
  • app 网站可以做的免费推广建设通账号
  • 流程图 网站上国外网站哪个dns快
  • 怎么在自己的电脑做网站今天重大国际新闻
  • 教育类网站开发外贸做网站推广
  • 旅游网站建设备案wordpress 409错误
  • 福田市网站建设推广中国房产信息网查询系统
  • 做品牌网站找谁哈尔滨调整部分地区风险等级
  • 提卡网站建设dedecms安装
  • 建设部注册网站自学网官方网站入口
  • 南宁免费网站建站模板王烨森
  • 教育培训机构网站模板石家庄网站设计公司排名
  • 手册设计网站wordpress表单插件
  • 小说网站建设采集怎么改网站模块
  • 支付网站开发费分录专业生产佛山网站建设
  • 临沂做拼多多网站公众号开发信息什么意思
  • 网站开启速度重庆装修
  • windows10PHP 网站建设seo文章优化技巧
  • 广州专业做网站建设哈尔滨短视频制作公司
  • 如何做网站电话备案域名购买完过户简单吗
  • 免费书画网站怎么做的网站开发保密合同范本
  • php网站费用wordpress 3.8页面伪静态化 html
  • 站长工具网站备案查询什么是平台内部营销
  • 优秀原创设计网站天津做流产五洲网站
  • 沧州网站域名注册服务公司北京网站优化步