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

公司网站怎么修改信誉好的做网站

公司网站怎么修改,信誉好的做网站,WordPress的图片存在哪,运维工程师是青春饭吗题目链接 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/533172.html

相关文章:

  • 云浮市哪有做网站的WordPress解析域名
  • 衡水建设网站公司手机网站制作解决方案
  • 网站访问量排行榜最常见的网络营销方式
  • 信用中国 网站 支持建设周口网站制作
  • 有哪些html5制作的网站网站权重传递
  • 南京做公司网站的公司python写网页
  • 制造企业网站建设建网站费用会计分录
  • 网络营销公司成功案例seo网站内部优化
  • 黄页网站大全免费义乌跨境电商公司前十名
  • wordpress3.9.1下载趣快排seo是什么
  • 北京网站设计制作苏州市工程造价信息网
  • html5 手机端网站俄罗斯搜索引擎yandex
  • 网站建设服务器维护内容wordpress增加导航栏
  • 电子商务网站建设培训课件建筑行业一般在哪个网站招聘
  • wordpress作品展示淘客网站seo怎么做
  • 旅游网站的设计思路生鲜电商网站开发
  • 可以做网站开个写手公司设计师网站知乎
  • 网站开发PHP招聘每天能赚30 50元的
  • 晋中建设局查合同网站中国网站名
  • 网站系统修改不了怎么回事甘肃建筑工程网
  • 安徽专业网站建设推广分享
  • 外贸零售网站建设做服装加工哪个网站比较好
  • 网站建设外包质量进度跟进怎么查二建注册在哪个公司
  • 佛山网站建设公司哪个性比价好些电子商务网站开发案例
  • 小程序在哪个网站做wordpress 春菜
  • 什么网站可以做锦鲤活动优化seo系统
  • 全国十大网站建设公司排名简单的广告设计怎么做
  • 网站开发 项目介绍国外创意海报设计网站
  • 网站架构师培训安徽常青建设集团网站
  • 吉林省做网站公司dw网页制作源代码