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

互联网网站建设新闻咨询工程师

互联网网站建设新闻,咨询工程师,建设投资平台网站,搭建公司介绍网站柠檬水找零 题目详细#xff1a;LeetCode.860 一道非常简单的模拟题#xff0c;根据题目要求编写程序即可#xff1a; Java解法#xff08;模拟#xff09;#xff1a; class Solution {public boolean lemonadeChange(int[] bills) {int money_5 0, money_10 0;fo…柠檬水找零 题目详细LeetCode.860 一道非常简单的模拟题根据题目要求编写程序即可 Java解法模拟 class Solution {public boolean lemonadeChange(int[] bills) {int money_5 0, money_10 0;for(int b : bills){if(b 5){money_5;}else if(b 10){money_10;money_5--;}else if(b 20){if(money_10 0){money_10--;money_5--;}else{money_5 - 3;}}if(money_5 0 || money_10 0)return false;}return true;} }根据身高重建队列 题目详细LeetCode.406 这道题与上一节的练习《分发糖果》有异曲同工之妙当我们题目有两个维度时如本题有两个比较纬度身高h和数量k所以看到这种题目一定要想先确定哪一个维度再考虑能不能按照另一个维度重新排列得到正确结果不能够两个维度条件同时考虑。 解题过程如下 先确定一个维度我先按照身高h来排序身高一定是从大到小排序身高相同的话则k值较小的站前面保证前面的节点一定都比当前节点高。再确定另一维度 局部最优解身高从高到低依次按people的k值来插入列表也就是将k值作为下标来执行插入操作这样使得people插入后列表仍满足题目的排列要求全局最优解全部元素都插入完成整个队列仍满足题目的排列要求 注意身高为什么一定是从大到小排 因为身高从小到大排序后续完成插入后结果无法满足题目的排列求每个节点“前面正好有 k 个身高大于或等于 h 的人”的要求同理如果这题要求为“前面正好有 k 个身高大于或等于 h 的人”则先将身高从小到大排序 Java解法先按身高排序再按k值插入 class Solution {public int[][] reconstructQueue(int[][] peoples) {// 按身高从大到小排序身高相同则k值小的在前Arrays.sort(peoples, (a, b) - {if(a[0] b[0])return a[1] - b[1];return b[0] - a[0];});// 按照k值依次插入Listint[] ans new ArrayList();for(int[] people : peoples){ans.add(people[1], people);}return ans.toArray(new int[peoples.length][]);} }用最少数量的箭引爆气球 题目详细LeetCode.452 注意本题一个非常坑的测试数据 [[-2147483646,-2147483645],[2147483646,2147483647]] 在对输入数据进行排序时需要使用Integer内置的比较器来防止输入数据溢出。 这道题的思路比较简单但是我觉得我的表述可能不是很清晰详细的题解可查阅《代码随想录》— 用最少数量的箭引爆气球 Java解法先排序确定重叠的边界进而确定箭的数量 class Solution {public int findMinArrowShots(int[][] points) {Arrays.sort(points, (a, b) - {// 不能使用 return a[0] - b[0];// 这里需要使用内置的比较器防止数据溢出return Integer.compare(a[0], b[0]);});// points.length 1所以至少会射出一支箭int count 1; for(int i 1; i points.length; i){if(points[i - 1][1] points[i][0])// 如果当前气球的左边界和上一个气球的右边界没有交集// 则说明两个气球没有重叠需要多射出一支箭count;else// 如果当前气球的左边界和上一个气球的右边界存在交集// 则当前气球保留一个最小最右边界值即与上一个气球重叠的最右边界值points[i][1] Math.min(points[i][1], points[i - 1][1]);}return count;} }
http://www.hkea.cn/news/14494677/

相关文章:

  • 网站国外空间空间做子网站
  • 网站关键词怎么做排名给家乡做网站
  • 新加坡网站制作形容网站开发的词
  • 怎么做360网站wordpress网页模板
  • 做网站需要代码吗网站seo优化方案策划书
  • 网站开发智能化方向爱论网
  • 网站首页全屏怎么做深圳注册公司地址新规定
  • 网站建设销售找客源胶州网站设计
  • 国外哪些网站做产品推广比较好网站每年服务费
  • 网站建设项目风险管理的主要内容什么是广告艺术设计
  • 国际快递网站建设oppo软件商店更新
  • 手机网站设计案工程资料类网站怎么做
  • 广州网站制作商网站搭建公司排行榜
  • 河北网站建设多少钱公众号做视频网站会封吗
  • 丰台新乡网站建设小企业网站建设是怎么做的
  • 广东建设工程协会网站自己的网站怎么做砍价
  • wd设计视图可以做网站吗专业的个人网站建设
  • 淘宝网站jquery教师网络培训和服务平台
  • php网站开发程序编译软件电商平台开发方案
  • 在网站做直播精准营销系统
  • 广东省建设监理协会网站无锡电子商务网站建设公司
  • 网站备案的账号找不到在线做托福的网站
  • 网站建站公司广州创新的邯郸网站建设
  • 阜新网站开发如何做公众号小说网站赚钱
  • 云南网站建设哪家便宜建设一个网站多钱
  • 织梦网站上传及安装步骤乐器产品主要在什么网站做推广
  • 太原网站建设方案托管个人性质网站能做论坛吗
  • 课程网站开发背景和意义长安网站优化公司
  • 做数据权威的网站有哪些wordpress博客反应慢
  • 珠海做网站费用做网站公司需要提供的资料