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

怎样通过手机建网站seo搜索优化招聘

怎样通过手机建网站,seo搜索优化招聘,叶县建设局网站,网页设计规范要求题目: 给你一个长度为 n 的整数数组 nums ,和一个长度为 m 的整数数组 queries 。 返回一个长度为 m 的数组 answer ,其中 answer[i] 是 nums 中 元素之和小于等于 queries[i] 的 子序列 的 最大 长度 。 子序列 是由一个数组删除某些元素…

题目

给你一个长度为 n 的整数数组 nums ,和一个长度为 m 的整数数组 queries 。

返回一个长度为 m 的数组 answer ,其中 answer[i] 是 nums 中 元素之和小于等于 queries[i] 的 子序列 的 最大 长度  。

子序列 是由一个数组删除某些元素(也可以不删除)但不改变剩余元素顺序得到的一个数组。

思路

1.关键词:子序列 求和

2.要求的和数组元素在数组中的顺序是无关的

3.先对数组排个序,方便回答询问(把小的放进去)

4.前缀和

5.回答询问:在前缀和上二分

代码

class Solution {public int[] answerQueries(int[] nums, int[] queries) {Arrays.sort(nums);// 原地前缀和,节省空间复杂度for (int i = 1; i < nums.length; i++) {nums[i] += nums[i - 1];}// 原地操作,节省空间复杂度for (int j = 0; j < queries.length; j++) {queries[j] = lowerBound(nums, queries[j] + 1);}return queries;}private int lowerBound(int[] nums, int target) {int left = 0, right = nums.length - 1;while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] < target) {left = mid + 1;} else {right = mid - 1;}}return left;}
}

性能

http://www.dtcms.com/wzjs/577316.html

相关文章:

  • 学校网站的建设方案wordpress 企业插件
  • 昆山有名的网站建设公司南京网站制作公司招聘
  • 广告海报seo黑帽教程视频
  • 自己制作网站的软件城乡建设杂志官方网站
  • 阿里首个网站开发人员wordpress 众筹网站
  • 网站图片代码在线a视频网站一级a做爰
  • 网站建设建站北京 网站建设咨询顾问公司
  • 手机大全网站免费企业
  • a5站长平台怎么做没有后台程序的网站
  • 自己开发网站做网站 营业执照
  • 网站设计论文前言怎么写培训网站建设
  • asp.net网站开发简明教程php购物商城源码
  • 怎么搭建php网站免费淘宝客网站建设
  • 商融建设集团有限公司网站wordpress搜索标签
  • 电话销售做网站电子商务网站建设运营
  • 网站改版工作方案关于建设 医院网站的请示
  • 做灯饰的企业都会在哪些网站摄影网站官网大全
  • 怎样建设自己的ip地址网站大渡口的网站开发公司电话
  • 做网站建设的技巧怎样注册商标
  • 内容类网站如何 流量怎样在百度上免费做广告
  • 公司有网站有什么好处合肥网站建设找佳达
  • 网站站长登录方式网络网站排名优化
  • 广州shopify代建站大健康网站怎么样做
  • 火狐显示网站开发设计师培训大纲
  • 网站的基础服务沈阳做网站seo
  • 网站建设的费是多少南京网站外包
  • 做网站都有哪些费用交易网站开发合同
  • 网站招标书怎么做重庆市建设工程信息网官网入口
  • 常德农科院网站网站建设怎样推广
  • 龙岩建设局网站声明手机网站建设推广软文