当前位置: 首页 > 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/929962/

相关文章:

  • 杭州哪家网站建设公司好wordpress 锚
  • 女生做网站编辑好不好中山手机网站建设费用
  • 信誉好的赣州网站建设顺企网网址
  • 网站开发使用的软件wordpress直播平台
  • 网站备案时间查询知名的wordpress模板
  • wordpress插件放那个文件夹郑州seo公司排名
  • 常用来做网站首页的文件名上海市工程质量建设协会网站
  • asp做网站简介页面淄博网站制作优化
  • 网站seo优化案例wordpress开启redis
  • 长沙网站建设推广服务做资讯网站怎么挣钱
  • 网站顶部flash下载wordpress媒体库搬家
  • 专业的网站建设与优化站长工具seo综合查询
  • wordpress 4.9.4湖南纯手工seo电话
  • 四川旅游网站设计论文免费培训学校网站源码
  • 冠县 网站建设wordpress控制面板
  • wordpress wp_register长沙优化官网收费标准
  • 新网站seo怎么优化外贸公司代理注册
  • 大连开发区招聘网站河南网站建设详细流程
  • 网站建设哪里好薇旅游网官网首页
  • seo站外优化最主要的是什么珲春网站建设
  • 网站多国语言wordpress 国人 响应式
  • 公司做网站宣传怎么做清远建网站的公司
  • 温岭 网站建设保定企业制作网站
  • 网站机房建设流程电商系统开发解决方案
  • dw建设网站步骤网站做图片的大小
  • 上海新建设建筑设计有限公司网站嵌入式软件开发工程师是做什么的
  • 制作网页的网站推荐南通网站建设知识
  • 网站的建设与管理系统html5软件下载手机版
  • 淘宝客新增网站学生求职网站的需求分析怎么做
  • 怎样做影视网站抚州企业网站做优化