当前位置: 首页 > 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://wiki.neutronadmin.com/news/415507/

相关文章:

  • 第一站商城建设购物网站多少钱
  • 公司 网站建设 会计科目网站建设维护视频教程
  • 商业网站建设开发手机wap网页设计
  • 门户营销型网站搭建网站搭建代码
  • 高端网站创建广州网站建设维护
  • 哪里做网站百度收录块宝安做网站信科
  • 网站开发适合女生吗租空间做网站
  • 百度站长工具网站提交网站关键词密度过高
  • 不建议网站如何购买网站域名
  • 平凉崆峒建设局网站北京做网站价格
  • 南沙定制型网站建设ftp上传网站之后怎么做
  • 加强门户网站建设与管理办法百度网址大全免费下载
  • 邮箱注册网站申请wordpress文章不能添加标签
  • 网站建设开发兴田德润seo是免费推广吗?
  • 泉州建设人才网站如何推销自己的产品
  • 广州做网站多wordpress 虎嗅2016
  • 网页设计跟网站建设的区别中国城乡建设厅网站首页
  • 查看网站开发商工业设计公司宣传语
  • 宿迁宿豫网站建设视频制作表情包
  • 如何分析网站竞争对手徐州领航装饰工程有限公司
  • 百度电脑版登录网站冯耀宗seo课程
  • 苏州建网站用路由器建设网站
  • 建立自己的网站费用长沙百度百科
  • 校园网网站建设黑龙江网站建设
  • 上海免费网站建设模板推荐判断网站的好坏
  • 装饰公司怎么做网站河南建达工程建设监理公司网站
  • 顺德网站开发网站建设规划面试技巧
  • 永城城乡建设局网站网站怎么做镜像
  • 电商网站设计系统阳江市新增确诊病例
  • 桂林北站防疫电话营销网站的建设流程