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

制作二维码免费软件正规seo排名外包

制作二维码免费软件,正规seo排名外包,全景效果图如何制作,手机流畅优化软件通过万岁#xff01;#xff01;#xff01; 题目#xff1a;给你一个数组。数组中的元素表示石子的个数#xff0c;我们可以从里面移除一些元素#xff0c;溢出的规则是第i位置的元素除2后向下取整。并且可以移除k次#xff0c;要求最后的石子总个数最小。思路一…通过万岁 题目给你一个数组。数组中的元素表示石子的个数我们可以从里面移除一些元素溢出的规则是第i位置的元素除2后向下取整。并且可以移除k次要求最后的石子总个数最小。思路一超时一看题目基本就是贪心算法了每次找最大的进行移除好了但是关键问题就是移除完这一次以后下一次怎么找到最大的元素。我最开始的思路是排序移除完以后对移除后的元素进行一次冒泡排序就好了。因为只需要对一个元素进行所以时间复杂度是n加上可以移动k次所以时间复杂度是kn但是这种方法超时了。思路二借助优先队列也就是PriorityQueue。这个我最开始也想到了但是确实不知道java中还有这个东西也是百度了一下对应的api以后才写出来的代码。这个就比较简单了存入PriorityQueue的元素会自动进行排序的。只需要遍历k次就好了。 java代码——超时 class Solution {public int minStoneSum(int[] piles, int k) {int sum Arrays.stream(piles).sum();if (k 0) {return sum;}Arrays.sort(piles);int lastIdx piles.length - 1;int currIdx;for (int i 0; i k; i) {int divRes piles[lastIdx] / 2;piles[lastIdx] - divRes;sum - divRes;// 自己进行冒泡currIdx lastIdx;while (currIdx - 1 0 piles[currIdx] piles[currIdx - 1]) {// 交换currIdx和currIdx-1piles[currIdx] piles[currIdx] piles[currIdx - 1];piles[currIdx - 1] piles[currIdx] - piles[currIdx - 1];piles[currIdx] piles[currIdx] - piles[currIdx - 1];currIdx--;}}return sum;} }java代码——不超时 class Solution {public int minStoneSum(int[] piles, int k) {PriorityQueueInteger priorityQueue new PriorityQueue((a, b) - b - a);int sum 0;for (int i 0; i piles.length; i) {priorityQueue.offer(piles[i]);sum piles[i];}for (int i 0; i k; i) {Integer max priorityQueue.poll();priorityQueue.offer(max - max / 2);sum - max / 2;}return sum;} }总结题目其实不难但是这个api我个人掌握的确实还是不够的。其实我们数据结构中学到的数据结构都在相应的语言中有对应的api的。
http://www.sadfv.cn/news/415507/

相关文章:

  • 定做网站多少钱企业网站cms
  • 网网站设计游戏开发巨头
  • 官方门户网站j建设的必要性二级学院网站制度建设
  • 网络营销策划的基本策略天门市网站建设seo
  • 戴尔电脑网站建设方案范文网站做优化每天一定要更新
  • 建设企业网站公司在哪里最近军事新闻大事2020
  • 苏州外贸网站建设flash个人网站源码
  • 贺兰县住房城乡建设局网站南通优化网站价格
  • 网站开发 手机 验证码抖音做我女朋友好不好网站
  • 北京市建设工程质量监督网站海沧网站建设是否有补助
  • 常州公司网站建设多少钱淘宝客如何免费做网站
  • wordpress建立网站实例阿里巴巴做网站多少钱
  • 以后做网站发展前途mixkitcom素材网站
  • 网站建设用户需求分析广州冼村街道办
  • 三峡建设管理有限公司网站室内设计师培训班多少钱
  • 网站空间租赁安徽省城乡建设信息网
  • 网站改版不换域名企业管理公司介绍
  • 商城网站建站方案动画制作专业培训
  • wordpress安装分享插件下载微博搜索引擎优化
  • 高权重网站出售广告策划案例范文
  • 图书网站建设实训心得网站改版策划书
  • 中英文网站程序有域名后怎样做网站
  • 教你做美食的网站网站开发及应用
  • 河南网站建设公司价格一个网站怎么做关键词搜索
  • 电子商务网站的建设心得体会企业内部网站宣传方案
  • 成都公司网站制作做网站用python好还是PHP好
  • 广州站长浙江高端网站建设
  • 怎么自己在百度上做网站wordpress html后缀
  • 温州的网站建设公司自适应的网站模板
  • 富阳做网站用html做的零食网站