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

营销型网站模板免费下载什么都不懂能去干运营吗

营销型网站模板免费下载,什么都不懂能去干运营吗,上海建设工程管理网站,javaweb在线音乐网站开发题目链接 453. 最小操作次数使数组元素相等 - 力扣(LeetCode) 实现思路 借鉴了一下大佬的思路(453. 最小操作次数使数组元素相等 - 力扣(LeetCode)),然后基于自己原本的暴力解法来理解题目。…

题目链接

453. 最小操作次数使数组元素相等 - 力扣(LeetCode)

实现思路

借鉴了一下大佬的思路(453. 最小操作次数使数组元素相等 - 力扣(LeetCode)),然后基于自己原本的暴力解法来理解题目。

  • 最开始没看数据范围,直接模拟,每次对当前最小的n-1个数自增。
  • 但是,这里可以发现一个思想,就是每次一定会对最初最小的那个数做自增操作。
  • 现在,假设最终每个元素都变为t,操作次数为ans。那么(t*n - sum)/(n - 1) = ans.
  • 由于每次都会对最初最小的那个数mn进行自增操作,因此mn + ans = t.

代码实现

class Solution {
public:int minMoves(vector<int>& nums) {// 1.一个直觉的想法,贪心,每次肯定是对最小的n-1个数进行加1,但是这么做时间复杂度很高// int n = nums.size();// int cnt = 0;// while (true) {//     int flag = 1;//     for (int i = 1; i < n; i++) {//         if (nums[i] != nums[i - 1]) {//             flag = 0;//             break;//         }//     }//     if (flag) return cnt;//     sort(nums.begin(), nums.end());//     for (int i = 0; i < n - 1; i++) {//         nums[i]++;//     }//     cnt++;// }// return -1;// 2.数学法// 假设最终每个元素是t,操作次数是ans// 那么 (t * n - sum) / (n - 1) = ans// 并且,由上面贪心的想法,也可以知道,数组中最小的元素,每次都要参与+1操作// 那么 min + ans = t// 联立 ans = sum - min * nint sum = 0;int n = nums.size();int mn = nums[0];for (int i = 0; i < n; i++) {sum += nums[i];mn = min(mn, nums[i]);}return sum - mn * n;}
};

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

相关文章:

  • 泉州网站建设选择讯呢2023百度秒收录技术
  • wordpress 分类目录代码西安百度关键词优化排名
  • 网站建设网络公司网站策划
  • 龙岗网站建设设计服务东莞网站推广哪里找
  • 手机网站开发 教程和生活app下载安装最新版
  • 网站开发参考文献2015年后关键词文案生成器
  • 教育局两学一做网站seo排名培训公司
  • 公司如何申请一个网站网址百度指数下载
  • 母婴网站模板dede爱站网关键词查询工具
  • 纪委网站建设的建议网络营销工具
  • 铭坐网站建设百度开户联系方式
  • 做面膜的网站网站制作公司排名
  • 博彩网站自己做免费广告制作软件
  • 24免费医生在线咨询男科百度seo多久能优化关键词
  • 建立什么指标体系和评价程序规范优化网站排名方法教程
  • 郑州网站建设公司西地那非片多少钱一盒
  • 企业注册百家号可以做网站吗湖南百度seo排名点击软件
  • 广告宣传语昆明网站seo优化
  • wordpress 获取文章评论seo工作内容和薪资
  • 程序员wordpress成都官网seo服务
  • 网站做跳转付款我要登录百度
  • 培训网站方案网络营销业务流程
  • 网页翻译不见了seow
  • 珠海科技网站建设百度答主中心入口
  • 网站页头手机网页制作app
  • 成都网站建设制作价格百度app官网
  • 网站建设挣钱吗?怎么把抖音关键词做上去
  • ps做网站要求高吗百度竞价关键词价格查询工具
  • 湖南常德广宇建设网站百度竞价点击神器
  • 国外有哪几家做充电桩网站百度官方客服