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

去菲律宾做it网站开发个人网站首页设计

去菲律宾做it网站开发,个人网站首页设计,陕西网站建设厦门网站制作,免费域名注册免备案文章目录 题目描述我的解法思路结果分析 官方题解分析 查漏补缺更新日期参考来源 题目描述 传送门 拿出最少数目的魔法豆:给定一个正整数 数组beans ,其中每个整数表示一个袋子里装的魔法豆的数目。请你从每个袋子中拿出 一些豆子(也可以 拿…

文章目录

  • 题目描述
  • 我的解法
    • 思路
    • 结果
    • 分析
  • 官方题解
    • 分析
  • 查漏补缺
  • 更新日期
  • 参考来源

题目描述

传送门
拿出最少数目的魔法豆:给定一个正整数 数组beans ,其中每个整数表示一个袋子里装的魔法豆的数目。请你从每个袋子中拿出 一些豆子(也可以 拿出),使得剩下的非空袋子中(即至少还有一颗魔法豆的袋子)魔法豆的数目相等。一旦把魔法豆从袋子中取出,你不能再将它放到任何袋子中。
请返回你需要拿出魔法豆的最少数目。

我的解法

class Solution {
public:long long minimumRemoval(vector<int>& beans) {if(beans.size() == 1) return 0;sort(beans.begin(),beans.end());long long res = LONG_MAX, temp = 0;for(int i = 0 ; i < beans.size(); ++i){temp = 0;if(i > 0) temp = accumulate(beans.begin(), beans.begin() + i, 0);for(int j = i + 1; j < beans.size(); ++j){temp += (beans[j] - beans[i]);}if(temp < res){res = temp;}}return res;}
};

思路

暴力求解,先对数组进行排序,然后从小到大分别以不同数量的豆子作为基准(非空袋子中剩下的豆子数量),求解答案。

结果

在这里插入图片描述

分析

时间复杂度
O(n2)。

空间复杂度
O(logn),即为排序的栈空间开销。

官方题解

class Solution {
public:long long minimumRemoval(vector<int>& beans) {int n = beans.size();sort(beans.begin(), beans.end());long long total = accumulate(beans.begin(), beans.end(), 0LL); // 豆子总数long long res = total; // 最少需要移除的豆子数for (int i = 0; i < n; i++) {res = min(res, total - (long long)beans[i] * (n - i));}return res;}
};

分析

时间复杂度
O(nlogn),排序算法。

空间复杂度
O(logn),即为排序的栈空间开销。

查漏补缺

暴力算法超出时间范围,需要思考其他的解决方案。两次循环求和可以通过总数减去一定的值得到结果(需要自己多一份思考,而不是直接暴力求解)。

更新日期

2024.01.18

参考来源

力扣链接

http://www.hengruixuexiao.com/news/56596.html

相关文章:

  • 简约的网站设计界面网站收录网
  • 学做美食的网站合肥关键词优化平台
  • 织梦cms传播公司网站模板企业网站建设需要多少钱
  • 顶尖的郑州网站建设com域名多少钱一年
  • 浙江省政府 加强政府网站建设方案seo搜索优化公司
  • 网站设计课程总结如何推广外贸型网站
  • 网站开发标书公司优化是什么意思?
  • 网上做翻译兼职网站电商网站搭建
  • 中瑞网络网站建设流程公司的seo是什么意思
  • 高清做爰片免费观看网站百度标注平台怎么加入
  • 怎样做网站视频网站设计服务企业
  • 山东网站建设公司哪家专业万网域名查询接口
  • 重庆免费做网站seo排名优化关键词
  • 中国建站平台怎样创建网站平台
  • 购物网站备案怎么创建网址
  • 免费室内设计素材网站网站seo在线诊断分析
  • 国税局网站里打印设置如何做网站设计公司官网
  • 基于vue的个人网站开发北京疫情太严重了
  • 贵阳手机网站建设盐城seo营销
  • 外贸网站是用什么软件做的免费seo培训
  • 网站推广专家十年乐云seo微信引流的十个方法
  • 开网上授课的网站应该怎么做营销策略分析包括哪些内容
  • 公司网站域名申请知乎推广优化
  • html5在线制作网站模板pc网站优化排名
  • 建设银行网站用什么字体启信聚客通网络营销策划
  • 如何在网站上做支付功能天津seo关键词排名优化
  • easyui 做网站广告推广赚钱在哪接
  • 莱芜网站建设资情况介绍sem 优化价格
  • 税务网站建设的基本要求平台推广
  • 大连网站开发培训阿里大数据分析平台