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

企业网站的内容模块工业产品设计要学什么

企业网站的内容模块,工业产品设计要学什么,好订单网服装外发加工,集团门户网站建设策划目录 1- 思路快速选择 2- 实现⭐215. 数组中的第K个最大元素——题解思路 3- ACM实现 原题连接#xff1a;215. 数组中的第K个最大元素 1- 思路 快速选择 第 k 大的元素的数组下标#xff1a; int target nums.length - k 1- 根据 partition 分割的区间来判断当前处理方式… 目录 1- 思路快速选择 2- 实现⭐215. 数组中的第K个最大元素——题解思路 3- ACM实现 原题连接215. 数组中的第K个最大元素 1- 思路 快速选择 第 k 大的元素的数组下标 int target nums.length - k 1- 根据 partition 分割的区间来判断当前处理方式 如果返回的 int 等于 target 说明找到了直接返回如果返回的 int 小于 target 说明要在当前区间的右侧寻找也就是 [pivotIndex1,right]如果返回的 int 大于 target 说明要在当前区间的左侧寻找也就是 [left,pivotIndex-1] 2- 实现 partition 随机选取一个 pivotIndex 分割区间 2-1 随机选择一个下标2-2 交换 left 和 随机下标2-3 将随机下标的元素值设置为 pivot2-4 定义 le、ge 下标 使用 while(true) 使得 le 指向的元素始终小于 pivot使得 ge 指向的元素始终大于 pivot 2- 实现 ⭐215. 数组中的第K个最大元素——题解思路 import java.util.Random; class Solution {static Random random new Random(System.currentTimeMillis());public int findKthLargest(int[] nums,int k){return quickSelect(nums,0,nums.length-1,nums.length-k);}public int quickSelect(int[] nums,int left,int right,int kIndex){if(rightleft){return nums[left];}//int pivotIndex partition(nums,left,right);if(pivotIndex kIndex){return nums[kIndex];}else if( pivotIndexkIndex){return quickSelect(nums,left,pivotIndex-1,kIndex);}else{return quickSelect(nums,pivotIndex1,right,kIndex);}}public int partition(int[] nums,int left,int right){int randomIndex left random.nextInt(right-left1);swap(nums,left,randomIndex);int mid nums[left];int le left1;int ge right;while(true){while(lege nums[le] mid){le;}while(lege nums[ge] mid){ge--;}if(lege){break;}swap(nums,le,ge);le;ge--;}swap(nums,left,ge);return ge;}public void swap(int[] nums,int left,int right){int tmp nums[left];nums[left] nums[right];nums[right] tmp;}}3- ACM实现 public class kthNums {static Random random new Random(System.currentTimeMillis());public static int findK(int[] nums,int k){// 快速选择 传四个参数return quickSelect(nums,0,nums.length-1,nums.length-k);}public static int quickSelect(int[] nums,int left,int right,int kIndex){if(rightleft){return nums[left];}//int pivotIndex partition(nums,left,right);if(pivotIndex kIndex){return nums[kIndex];}else if( pivotIndexkIndex){return quickSelect(nums,left,pivotIndex-1,kIndex);}else{return quickSelect(nums,pivotIndex1,right,kIndex);}}public static int partition(int[] nums,int left,int right){int randomIndex left random.nextInt(right-left1);swap(nums,left,randomIndex);int mid nums[left];int le left1;int ge right;while(true){while(lege nums[le] mid){le;}while(lege nums[ge] mid){ge--;}if(lege){break;}swap(nums,le,ge);le;ge--;}swap(nums,left,ge);return ge;}public static void swap(int[] nums,int left,int right){int tmp nums[left];nums[left] nums[right];nums[right] tmp;}public static void main(String[] args) {Scanner sc new Scanner(System.in);String input sc.nextLine();String[] parts input.split( );int[] nums new int[parts.length];for(int i 0 ; i nums.length ; i){nums[i] Integer.parseInt(parts[i]);}System.out.println(输入K);int k sc.nextInt();System.out.println(结果是findK(nums,k));} }
http://www.w-s-a.com/news/761754/

相关文章:

  • 高端品牌网站建设图片wordpress 资源站主题
  • 上海建设工程监督总站网站电商网站wordpress
  • 网站建设 医院菏泽网站建设熊掌号
  • 成都网站建设企业预约网免费建站流程
  • 网站建设胶州中国政务网站建设绩效评估
  • 合肥知名网站推广胶东国际机场建设有限公司网站
  • asp.ney旅游信息网站下载 简洁濮阳微信网站开发
  • 建设网站专业怎么上传网站程序到空间
  • 县城乡建设局网站微商城小程序哪个好
  • 博物馆门户网站建设优势重庆seo排名系统运营
  • 哪有app制作公司上海seo排名
  • 长沙建站seo公司北京招聘信息
  • 建设网站情况说明范文四川个人证书查询网官网
  • 推广学校网站怎么做公司可以做多个网站吗
  • 游戏网站后台建设郑州定制网站
  • 商务公司网站建设网站建设如何自学
  • 现在建网站可以拖拉式的吗中国国内最新新闻
  • phpstorm网站开发产品logo设计
  • 电子商务网站建设与运营什么是单页面网站
  • 西安优化网站公司南阳微信网站
  • 购物网站线下推广方案佛山快速建站哪家服务专业
  • 临沂网站排名外贸网站推广方法之一
  • 手机网站百度关键词排名查询吕梁网站制作吕梁安全
  • 做网站媒体wordpress管理员账号数据库添加
  • php如何自己做网站wordpress怎么修改编辑代码
  • 网站建网站建设公司WordPress互联
  • 泊头市网站建设价格wordpress导航菜单位置
  • 怎么设立网站赚广告费网页制作素材模板图片
  • 做班级网站的目的网站设计制作公司需要什么资质
  • 济南做网站哪家好财政网站平台建设不足