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

菏泽网站建设多少钱wordpress编辑文字内容

菏泽网站建设多少钱,wordpress编辑文字内容,wordpress没有样式表,学网站开发哪里好Problem: 2386. 找出数组的第 K 大和 文章目录 思路复杂度💖 小根堆💖 TODO:二分 暴搜 思路 👨‍🏫 灵神题解 复杂度 时间复杂度: 添加时间复杂度, 示例: O ( n ) O(n) O(n) 空间复杂度: 添加空间复杂…

Problem: 2386. 找出数组的第 K 大和
在这里插入图片描述

文章目录

  • 思路
  • 复杂度
  • 💖 小根堆
  • 💖 TODO:二分 + 暴搜

思路

👨‍🏫 灵神题解

在这里插入图片描述
在这里插入图片描述

复杂度

时间复杂度:

添加时间复杂度, 示例: O ( n ) O(n) O(n)

空间复杂度:

添加空间复杂度, 示例: O ( n ) O(n) O(n)

💖 小根堆

class Solution {class Pair{long sum;int idx;public Pair(long x, int y){super();this.sum = x;this.idx = y;}}public long kSum(int[] nums, int k){long sum = 0;int n = nums.length;for (int i = 0; i < n; i++){if (nums[i] >= 0)sum += nums[i];elsenums[i] = -nums[i];}Arrays.sort(nums);PriorityQueue<Pair> heap = new PriorityQueue<>((a, b) -> Long.compare(a.sum, b.sum));heap.offer(new Pair(0L, 0));// 空子序列
//		一个不选也是一种情况while (--k > 0)// 注意:--k 比 k-- 要少一次循环{Pair p = heap.poll();long s = p.sum;
//			System.out.print(s + " "); //调试输出int i = p.idx;if (i < n){
//				在子序列末尾添加 nums[i]heap.offer(new Pair(s + nums[i], i + 1));// 下一个要添加的元素下标为 i+1if (i > 0)// 替换子序列末尾元素为 nums[i]heap.offer(new Pair(s + nums[i] - nums[i - 1], i + 1));}}
//		heap.peek().sum 是第k小
//		sum 是第 1 大return sum - heap.peek().sum;}}

💖 TODO:二分 + 暴搜

class Solution {public long kSum(int[] nums, int k) {long sum = 0, right = 0;for (int i = 0; i < nums.length; i++) {if (nums[i] >= 0) {sum += nums[i];} else {nums[i] = -nums[i];}right += nums[i];}Arrays.sort(nums);long left = -1;while (left + 1 < right) { // 开区间二分,原理见【前置知识】long mid = (left + right) / 2;cnt = k - 1; // 空子序列算一个dfs(0, mid, nums);if (cnt == 0) { // 找到 k 个元素和不超过 mid 的子序列right = mid;} else {left = mid;}}return sum - right;}private int cnt;// 反向递归,增加改成减少,这样可以少传一些参数private void dfs(int i, long s, int[] nums) {if (cnt == 0 || i == nums.length || s < nums[i]) {return;}cnt--;dfs(i + 1, s - nums[i], nums); // 选dfs(i + 1, s, nums); // 不选}
}// 作者:灵茶山艾府
http://www.yayakq.cn/news/126275/

相关文章:

  • 文化企业官方网站开发方案书seo整站优化吧
  • 网站全站建设开题报告范文利用网站宣传 两学一做
  • 北京做网络工程公司的网站网站后台编辑技巧
  • 导航网站能个人备案老板合作网站开发
  • 成都网站关键排名北京建设网站公司推荐
  • 商商业网站建设wordpress外贸网站
  • 网站怎么管理济南企业建站品牌
  • 深圳建设招标网站首页30岁零基础学室内设计
  • 浙江平台网站建设找哪家怎么注册公司教程
  • win2008的iis7建网站流程金融代理平台代理加盟
  • 网站是做排行榜营销策划方案怎么做
  • 凡客诚品官方网店下载seo技术教程博客
  • 网站制作教学flash网站系统
  • 企业网站 联系我们crm系统主要干什么的
  • 在国内做敏感网站wordpress要求配置
  • 四川中天建设有限公司网站设计用哪些网站
  • 网站建设客户需求分析调查表谷歌浏览器下载安装(手机安卓版)
  • wordpress访问量统计简单网站建设优化推广
  • 做周边的网站wordpress页面添加照片
  • 东莞电子商务网站建设网站运营一月多少钱
  • ftp怎么找网站后台国内网店平台有哪些
  • 网站seo案例市场营销推广活动方案
  • 专门做老年旅游的网站wordpress 无标题
  • 推广网站联盟营销方法有哪几种
  • 咸宁制作网站上海seo推广
  • 住房和城乡规划建设局官方网站室内设计师做单网站
  • 网站运营工作ps做网站设计
  • 网站会员功能网络公司网站报价
  • 哪个网站可以做练习题东莞有哪些做网站
  • 济宁有没有专门做网站的六安做网站的