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

php网站开发框架有哪些中牟建设局网站

php网站开发框架有哪些,中牟建设局网站,西安网络营销学习网站,官方网站建设对比题目 462. 最小操作次数使数组元素相等 II 中等 相关标签 数组 数学 排序 给你一个长度为 n 的整数数组 nums #xff0c;返回使所有数组元素相等需要的最小操作数。 在一次操作中#xff0c;你可以使数组中的一个元素加 1 或者减 1 。 示例 1#xff1a; 输入返回使所有数组元素相等需要的最小操作数。 在一次操作中你可以使数组中的一个元素加 1 或者减 1 。 示例 1 输入nums [1,2,3] 输出2 解释 只需要两次操作每次操作指南使一个元素加 1 或减 1 [1,2,3] [2,2,3] [2,2,2]示例 2 输入nums [1,10,2,9] 输出16提示 n nums.length1 nums.length 105-109 nums[i] 109 思路和解题方法 // 计算使数组所有元素相等所需的最小移动次数这是对 minMoves2 函数功能的简要描述。 sort(nums.begin(),nums.end());使用 C 的标准库函数 sort 对数组 nums 进行升序排序。 int n nums.size();获取数组 nums 的长度即元素个数。 int ans 0, x nums[n/2];初始化结果变量 ans 为 0并取中位数作为目标值 x。这里利用了数组已经排序过的特性直接取排序后的中间值作为目标值。 for(int i 0;in;i)遍历数组 nums对每个元素进行处理。 ans abs(nums[i] - x);累加每个元素与目标值 x 的差的绝对值到结果变量 ans 中。这里通过计算每个元素与目标值的差的绝对值来累加移动次数因为我们的目标是让所有元素相等所以需要将每个元素移动到目标值 x 所需的步数。 return ans;将累加结果 ans 作为最小移动次数返回。 复杂度 时间复杂度: O(n * logn) 时间复杂度为O(n log n)其中n是输入数组nums的长度。这是因为在代码中使用了sort函数对数组进行排序其时间复杂度为O(n log n)。接下来的for循环需要线性时间O(n)来遍历整个数组因此整体的时间复杂度为O(n log n n)即O(n log n)。 空间复杂度 O(1) 空间复杂度则为O(1)因为除了输入数组之外代码中并没有使用额外的辅助空间所以空间复杂度是常数级的为O(1)。 c 代码 class Solution { public:// 计算使数组所有元素相等所需的最小移动次数int minMoves2(vectorint nums) {// 对数组进行排序sort(nums.begin(),nums.end());// 获取数组长度int n nums.size();// 初始化结果变量为0并取中位数作为目标值int ans 0, x nums[n/2];// 遍历数组累加每个元素与目标值的差的绝对值for(int i 0;in;i){ans abs(nums[i] - x);}// 返回累加结果作为最小移动次数return ans;} };Java代码 class Solution {// 计算使数组所有元素相等所需的最小移动次数public int minMoves2(int[] nums) {// 对数组进行排序Arrays.sort(nums);// 获取数组长度int n nums.length;// 初始化结果变量为0并取中位数作为目标值int ret 0, x nums[n / 2];// 遍历数组累加每个元素与目标值的差的绝对值for (int i 0; i n; i) {ret Math.abs(nums[i] - x);}// 返回累加结果作为最小移动次数return ret;} }觉得有用的话可以点点赞支持一下。 如果愿意的话关注一下。会对你有更多的帮助。 每天都会不定时更新哦  人  。
http://www.zqtcl.cn/news/139004/

相关文章:

  • 电商网站制作价格和硕网站建设
  • 深圳市门户网站建设哪家好微信小程序案例源码
  • 信息产业部icp备案中心网站asp网站制作教程
  • 品牌网站建设的意义建站公司联系电话
  • 网站建设 备案什么意思哪里有做效果图的网站
  • 教你免费申请个人网站html网站建设方案
  • 网站运营方案怎么写?在线制作手机网站
  • 微信html5模板网站哪个网站有手机
  • 网站知名度网站广东省备案系统
  • 柯桥区网站建设湖南人文科技学院
  • 建设一个网站需要哪些福田企业网站推广哪个好
  • 网站外链建设的15个小技巧中国农业建设中心网站
  • 交易平台网站怎么做wordpress 置顶 函数
  • 义乌市场官方网站jsp做就业网站
  • 推荐网站在线看兄弟们企业概况简介
  • 软装设计方案网站网站制作排名优化
  • 网站前端模板专业建站报价
  • 站长工具星空传媒怎么做游戏网站编辑
  • 大兴手机网站建设深圳小程序开发公司
  • c 大型网站开发案例电销系统线路
  • 鸿扬家装网站建设谈谈对seo的理解
  • 七米网站建设做网站也分内存大小的吗
  • 丝足网站的建设南宁关键词排名公司
  • 上饶商城网站建设亚马逊海外购官方网
  • 做网站代理商好赚吗高端品牌男鞋有哪些
  • 农产品网站建设及优化项目商务网站建设 视频
  • 北京兼职做网站建设百度app平台
  • 网站建设头部代码网站怎么做咨询
  • 网站运营 网站建设北京公司网站制作要多少钱
  • 郑州看妇科最好的医院是哪里南宁百度seo软件