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

购物网站有哪些网站管理员权限

购物网站有哪些,网站管理员权限,哪里有做网站优化的公司,上榜网络1.消失的数字 两种思路 1.先升序排序,再遍历并且让后一项与前一项比较 2.转化为数学问题求等差数列前n项和 (n的大小为数组的长度),将根据公式求得的应有的和数与数组中实际的和作差 import java.util.*; class Solution {public …

 1.消失的数字

两种思路

1.先升序排序,再遍历并且让后一项与前一项比较

2.转化为数学问题求等差数列前n项和 (n的大小为数组的长度),将根据公式求得的应有的和数与数组中实际的和作差


import java.util.*;
class Solution {public int missingNumber(int[] nums) {// 第一种/*Arrays.sort(nums);int len = nums.length;int val = 0;for(int i=0;i<len-1;i++) {if(nums[i+1]!=nums[i]+1) {val = nums[i]+1;break;}}if(val==0) {if(nums[nums.length-1]==nums.length){return 0;}return nums[nums.length-1]+1;}return val;*///第二种int n = nums.length;int sum1 = (n + n*n)/2;int sum2 = 0;for(int i:nums) {sum2 = sum2+i;}return sum1-sum2;}
}

2.最小K个数

优先级队列(默认情况是小根堆) + 比较器改变大小根堆 

第一种 :全部入优先级队列。

第二种 :先只进入k个数,再依次比较,小的加入,大的删除 这样队列中就一直只有k个元素,节省空间,时间。

总结

找第K大的元素  返回小根堆的根节点的值
找第K小的元素,返回大根堆的节点的值

 

 

import java.util.*;
class IntCmp implements Comparator<Integer>{@Overridepublic int compare(Integer o1, Integer o2) {return o2-o1;}
}
class Solution {public int[] smallestK(int[] arr, int k) {/*  第一种 数组中的数全部入优先级队列int[] ret = new int[k];if(arr.length==0) return ret;PriorityQueue<Integer> queue = new PriorityQueue<>(arr.length);for(int i = 0;i<arr.length;i++) {queue.offer(arr[i]);}for(int j = 0;j<k;j++) {ret[j] = queue.poll();} return ret;*//* 第二种 先只进入k个数,再依次比较,小的加入,大的删除 这样队列中就一直只有k个元素*/  //建立大根堆 使用比较器int[] ret = new int[k];if(arr.length==0 || k<=0) return ret;PriorityQueue<Integer> queue = new PriorityQueue<>(new IntCmp());for(int i=0;i<k;i++) {queue.offer(arr[i]);}for(int j=k;j<arr.length;j++) {int top = queue.peek();if(arr[j] < top) {queue.poll();queue.offer(arr[j]);}}for(int i = 0;i<k;i++) {ret[i] = queue.poll();}return ret;/* 找第K大的元素  返回小根堆的根节点的值找第K小的元素,返回大根堆的节点的值*/ }
}

http://www.yayakq.cn/news/171543/

相关文章:

  • 天津实体店网站建设汕头建站方案
  • 专注网站建设怎么样网站建设的分工内容
  • 网站开发软硬件环境是指什么流量变现推广平台
  • 网站搭建学什么软件网页版微信二维码怎么弄
  • 百度医疗网站建设夏都通app下载最新版本
  • 梅州建站网络科技有限公司太原全网推广
  • 昆明网站关键词优化买个网页多少钱
  • 网站开发介绍费厦门建设局官网
  • 旅游建设门户网站的方案小蝌蚪xkdapp永久免费
  • 微网站建设计划书个人养老金制度将出炉
  • 阿里云网站的logo怎么写进去的毕业设计网站前端代做
  • 电子商务网站的建设收益互联网工资一般有多少
  • 珠海网站建立门户网站的自身的特性
  • 丽水高端网站建设工程建设
  • 网页建站需要多少钱中小企业建设网站补贴
  • 洞头网站建设网站精品案例
  • 郑州seo优化外包顾问wordpress seo教程
  • 怎么建立自己企业网站简述企业网站的网络营销功能
  • 做广告联盟怎么做网站汽车展示网站
  • 手机网站优化需要注意什么共享办公室可以注册公司吗
  • vs2008做网站教程如何做国际网站产品宣传
  • 男女做视频网站wordpress 自动替换
  • 网站改版文案学校官网查询入口
  • 企业网站建设 推广网级移动营销app
  • 没有防盗链的网站郑州公司网站建设
  • seo教程网站新会住房建设局网站
  • 福州网站制作公司营销36氪 wordpress 模板
  • 做金融资讯网站需要哪些牌照wordpress提示窗
  • wordpress 连载插件企业网站诊断与优化方案
  • 如何做公司自己的网站首页江苏省省建设厅网站