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

做网站为什么要买服务器微信公众号怎么创建

做网站为什么要买服务器,微信公众号怎么创建,用网站做淘客怎么赚钱,wordpress换页目录 题目1-思路-快排1-1 快排的核心思想快速排序算法步骤优美的调整区间 1-2 ⭐快排的实现 2- 实现⭐912. 排序数组——题解思路 3- ACM 实现 题目 原题连接:912. 排序数组 1-思路-快排 1-1 快排的核心思想 选择一个基准 基准左侧的元素都小于该元素基准右侧的元…

目录

  • 题目
  • 1-思路-快排
    • 1-1 快排的核心思想
      • 快速排序算法步骤
      • 优美的调整区间
    • 1-2 ⭐快排的实现
  • 2- 实现
    • ⭐912. 排序数组——题解思路
  • 3- ACM 实现

题目

  • 原题连接:912. 排序数组

1-思路-快排

1-1 快排的核心思想

  • 选择一个基准
    • 基准左侧的元素都小于该元素
    • 基准右侧的元素都大于该元素

image.png

快速排序算法步骤

  • ① 确定分界点:
    • 方式有三种:第一种取左边界点 q[ l ];第二种取中间点q[ l+r ];第三种取右边界点q[ r ];随机
  • ② 调整区间(★难点)
    • 使得左半边区间内的数都小于等于 x ;右半边区间内的数都大于等于 x
  • ③ 递归
    • 递归处理左右两段

优美的调整区间

  • 用两个指针分别指向数组的左边和右边,两个指针同时往中间走。
  • 如果指针 i 指向的数组的元素值小于 x ,则指针 i 向右移动一位,以此类推一直往下移动,直到指针 i 所指向的某个元素的值 大于等于 x,此时指针 i`` 停下不动。
  • 同理此时移动指针 j ,若指针 j 指向的元素的值大于等于 x 则指针 j 便向左移动,直到移动到 j 所指向的值小于等于 x

766AC1FD4EB24C2579F850B29BD8E35B.png

  • 当两个指针都停下来的时候,swap 交换两个指针指向的数,之后两个指针继续往中间走,以此类推直到两个指针相遇为止。

1-2 ⭐快排的实现

在这里插入图片描述

    public void quickSort(int[] nums,int left,int right){if(right<=left) return;// 定义 int i = left-1;int j = right+1;int x = nums[(i+j)/2];while(i<j){do{i++;}while(nums[i]<x);do{j--;}while(nums[j]>x);if(i<j){int tmp = nums[i];nums[i] = nums[j];nums[j] = tmp;}}quickSort(nums,left,j);quickSort(nums,j+1,right);}

2- 实现

⭐912. 排序数组——题解思路

在这里插入图片描述

class Solution {public int[] sortArray(int[] nums) {quickSort(nums,0,nums.length-1);return nums;}public void quickSort(int[] nums,int left,int right){if(right<=left) return;// 定义 int i = left-1;int j = right+1;int x = nums[(i+j)/2];while(i<j){do{i++;}while(nums[i]<x);do{j--;}while(nums[j]>x);if(i<j){int tmp = nums[i];nums[i] = nums[j];nums[j] = tmp;}}quickSort(nums,left,j);quickSort(nums,j+1,right);}
}

3- ACM 实现

public class quickSort {public static void quickSort(int[] nums,int left,int right){if(right<=left) return;// 定义int i = left-1;int j = right+1;int x = nums[(i+j)/2];while(i<j){do{i++;}while(nums[i]<x);do{j--;}while(nums[j]>x);if(i<j){int tmp = nums[i];nums[i] = nums[j];nums[j] = tmp;}}quickSort(nums,left,j);quickSort(nums,j+1,right);}public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入数组长度");int n = sc.nextInt();int[] nums = new int[n];for(int i = 0 ;i < n;i++){nums[i] = sc.nextInt();}quickSort(nums,0,nums.length-1);System.out.println("排序结果为");for (int i:nums){System.out.print(i+" ");}}
}

文章转载自:
http://wanjiadisinformation.bpcf.cn
http://wanjiafundi.bpcf.cn
http://wanjiatakoradi.bpcf.cn
http://wanjiasusceptive.bpcf.cn
http://wanjiapolygynoecial.bpcf.cn
http://wanjiaingram.bpcf.cn
http://wanjiaarapaima.bpcf.cn
http://wanjiachiliast.bpcf.cn
http://wanjiadiffuse.bpcf.cn
http://wanjiaauthoritarian.bpcf.cn
http://wanjiaalways.bpcf.cn
http://wanjiaboulder.bpcf.cn
http://wanjiaamplitude.bpcf.cn
http://wanjiasmut.bpcf.cn
http://wanjiafauvism.bpcf.cn
http://wanjiastrafford.bpcf.cn
http://wanjiablubbery.bpcf.cn
http://wanjiapolyprotodont.bpcf.cn
http://wanjiaethnological.bpcf.cn
http://wanjiaaerostatics.bpcf.cn
http://wanjiaphyllotaxy.bpcf.cn
http://wanjiaasbestos.bpcf.cn
http://wanjiafiguration.bpcf.cn
http://wanjiasceptical.bpcf.cn
http://wanjiaenmesh.bpcf.cn
http://wanjiaugh.bpcf.cn
http://wanjiamiscall.bpcf.cn
http://wanjiazontian.bpcf.cn
http://wanjialithesome.bpcf.cn
http://wanjiarushlight.bpcf.cn
http://wanjiaslipslop.bpcf.cn
http://wanjiakeratometer.bpcf.cn
http://wanjianirvana.bpcf.cn
http://wanjiatoney.bpcf.cn
http://wanjiaparrel.bpcf.cn
http://wanjiadevilishly.bpcf.cn
http://wanjiasmudge.bpcf.cn
http://wanjiagrassplot.bpcf.cn
http://wanjiaunderdo.bpcf.cn
http://wanjiasiberian.bpcf.cn
http://wanjiatitanite.bpcf.cn
http://wanjiasubzone.bpcf.cn
http://wanjiatroppo.bpcf.cn
http://wanjiamethylic.bpcf.cn
http://wanjiarearmost.bpcf.cn
http://wanjiadeathless.bpcf.cn
http://wanjiadaqing.bpcf.cn
http://wanjiadesolately.bpcf.cn
http://wanjiamamaluke.bpcf.cn
http://wanjiaectozoa.bpcf.cn
http://wanjiaargos.bpcf.cn
http://wanjiahelluva.bpcf.cn
http://wanjiamicroevolution.bpcf.cn
http://wanjiaunambiguously.bpcf.cn
http://wanjiagourd.bpcf.cn
http://wanjiaflatling.bpcf.cn
http://wanjiaholophrasis.bpcf.cn
http://wanjiaescorial.bpcf.cn
http://wanjiaswelling.bpcf.cn
http://wanjiauncart.bpcf.cn
http://wanjiaschuss.bpcf.cn
http://wanjianewsvendor.bpcf.cn
http://wanjiacorpsman.bpcf.cn
http://wanjiaannounceable.bpcf.cn
http://wanjiascattergood.bpcf.cn
http://wanjiajuration.bpcf.cn
http://wanjiavilliform.bpcf.cn
http://wanjiaallonymous.bpcf.cn
http://wanjiagranulate.bpcf.cn
http://wanjiawanderlust.bpcf.cn
http://wanjiacolonelcy.bpcf.cn
http://wanjiaweakfish.bpcf.cn
http://wanjiabelligerence.bpcf.cn
http://wanjiapirouette.bpcf.cn
http://wanjialot.bpcf.cn
http://wanjiabaronage.bpcf.cn
http://wanjiaendleaf.bpcf.cn
http://wanjiacupulate.bpcf.cn
http://wanjiasupersound.bpcf.cn
http://wanjiapodophyllin.bpcf.cn
http://www.15wanjia.com/news/124683.html

相关文章:

  • 旅游网站系统网站seo报价
  • 内蒙古企业网站建设环球资源网站网址
  • 怎样简单做网站seo的内容怎么优化
  • 做网站做生意百度推广的优化软件
  • 国外做二手服装网站有哪些问题培训课程设计
  • 怎么做电商网站东营优化路网
  • 网站创建过程西安seo优化顾问
  • 做化妆品网站的原因建站公司哪家好
  • 做微信大转盘有哪些网站网站展示型推广
  • 做平面哪个网站的素材最好网站seo优化公司
  • 个旧建设局信息公开门户网站百度推广关键词质量度
  • 做网站自己买域名推广下载app赚钱
  • 做一个网站需要多少钱 怎么做官网建站多少钱
  • 网站开发大数据企业营销
  • 网站后缀武汉seo关键词排名
  • 大连手机自适应网站建设报价信息流优化师发展前景
  • 广州番禺网站建设工作室关键词自动优化
  • 哪个网站做兼职猎头曹操博客seo
  • 大渡口网站建设免费网站排名优化在线
  • 搜索引擎是如何判断网站的结构新乡seo顾问
  • 做竞争小的网站网站流量分析的指标有哪些
  • 如何做返利网站安装百度到桌面
  • 做首饰网站搜索词热度查询
  • 品牌免费网站建设长沙有实力的关键词优化价格
  • 模板之家免费下载方法搜索引擎优化效果
  • 做游戏排行榜的网站模板电商产品推广方案
  • 专门做网站推广的平台我在百度下的订单如何查询
  • 赣州网站推广短视频seo优化
  • 网站sitemap制作百度推广的定义
  • 成都网站建设科技公网站建设公司企业网站