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

鸿鹄网站建设代做ppt

鸿鹄网站建设,代做ppt,wordpress视频播放插件下载,个人创建网站题目: 给你一个长度为 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.sczhlp.com/news/72283/

相关文章:

  • 哈尔滨网站建设好wordpress 随机数
  • 使用Yolo12算法进行区域内实时目标计数
  • 字符串全家桶
  • 营销型网站建设课程网站制作完成后如何发布
  • 常德红网官网网站安徽六安房价
  • 公司网站建设与维护方案ppt网页设计指的是什么
  • 衡阳哪有做网站推广的企业网站建设开始起步文章
  • 为网站设计手机版手机应用开发教程
  • 外贸网站该怎么做wordpress 搜索强化
  • 西安最好的设计院排名企业网站产品优化怎么做
  • 淘宝网站建设单子好接吗wordpress文章浏览次数
  • 宝塔面板的nginx改用caddy
  • 剪映视频编码格式
  • 商城网站的建设方案广州app开发团队
  • 南阳做网站收费用php做的企业网站作业
  • 枣阳网站开发排名seo公司哪家好
  • 安徽省公路建设行业协会网站国内做的比较大的外贸电商网站
  • GESP20230311
  • win卸载程序删除文件
  • 【A】杂题宣讲
  • [GCJ 2011] Mystery Square
  • TTS
  • 建设局网站投诉电话网站获利模式
  • seo网站推广策略网站开发素材代码
  • 推荐上海网站建设专业的网站建设设计
  • 崂山区建设管理局网站怎么了黑wordpress yeti
  • 城市网站建设沈阳妇科医院哪个好
  • 网站的扁平化设计理念app开发公司一个月可以赚多少钱
  • 重庆网站建设夹夹虫公司公众号编辑器名称
  • 网站关键词怎么做网站主关键词