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

网站实现隶书繁体宁波做亚马逊网站

网站实现隶书繁体,宁波做亚马逊网站,要怎么做网站推广,企业宣传片拍摄公司文章目录 题目描述解题思路#xff1a;方法一#xff1a;通俗解法方法二#xff1a;单调栈 leetcode原题链接 1475. 商品折扣后的最终价格 题目描述 给你一个数组 prices #xff0c;其中 prices[i] 是商店里第 i 件商品的价格。 商店里正在进行促销活动#xff0c;如果你… 文章目录 题目描述解题思路方法一通俗解法方法二单调栈 leetcode原题链接 1475. 商品折扣后的最终价格 题目描述 给你一个数组 prices 其中 prices[i] 是商店里第 i 件商品的价格。 商店里正在进行促销活动如果你要买第 i 件商品那么你可以得到与 prices[j] 相等的折扣其中 j 是满足 j i 且 prices[j] prices[i] 的 最小下标 如果没有满足条件的 j 你将没有任何折扣。 请你返回一个数组数组中第 i 个元素是折扣后你购买商品 i 最终需要支付的价格。 提示1 输入prices [8,4,6,2,3] 输出[4,2,4,2,3] 解释 商品 0 的价格为 price[0]8 你将得到 prices[1]4 的折扣所以最终价格为 8 - 4 4 。 商品 1 的价格为 price[1]4 你将得到 prices[3]2 的折扣所以最终价格为 4 - 2 2 。 商品 2 的价格为 price[2]6 你将得到 prices[3]2 的折扣所以最终价格为 6 - 2 4 。 商品 3 和 4 都没有折扣。提示2 输入prices [1,2,3,4,5] 输出[1,2,3,4,5] 解释在这个例子中所有商品都没有折扣。提示3 输入prices [10,1,1,6] 输出[9,0,1,6]提示 1 prices.length 5001 prices[i] 10^3 解题思路 方法一通俗解法 根据题意求出每件商品的折扣然后商品的原价减去折扣即够买价格。 第i件商品的折扣是由第i件商品之后([i1, n))的第一个小于等于prices[i]的商品价格。因此由两层循环可求出每件商品的折扣。 public int[] finalPrices(int[] prices) {int n prices.length;int[] discount new int[n];for (int i 0; i n; i) {discount[i] prices[i];for (int j i 1; j n; j) {if (prices[j] prices[i]) {discount[i] - prices[j];break;}}}return discount; }方法二单调栈 维护一个元素由栈底到栈顶单调递增的栈。具体地我们遍历元素如果当前元素小于等于栈顶元素栈不为空说明当前元素是栈顶元素的折扣。如下图入栈元素4是栈中6, 8元素的折扣。当遇到小于等于栈顶元素时栈顶元素需要出栈因为要维护栈中元素单调递增。 为了方便栈中元素存储元素的下标。 public int[] finalPrices1(int[] prices) {int n prices.length;StackInteger stack new Stack();int[] discount new int[n];for (int i 0; i n; i) {while (!stack.isEmpty() prices[i] prices[stack.peek()]) {int idx stack.pop();discount[idx] prices[idx] - prices[i];}discount[i] prices[i];stack.push(i);}return discount; }
http://www.w-s-a.com/news/554288/

相关文章:

  • 东莞市锂电池网站建设HTML5怎么做自适应网站
  • 江苏城乡建设学校网站群晖建立wordpress
  • wordpress导入网站模板seo自学网官网
  • 购物网站服务器带宽北京网站开发周期
  • 同性做视频网站网站怎么添加栏目
  • 新余网站设计seo自学网站
  • 新乡个人网站建设价格wordpress数据插件
  • 你是网站设计有限公司的项目经理网站推广的重要性
  • 网站定制开发怎么写泸州设计公司有哪些
  • 上海网站建设zj kt迅速编程做网站
  • 郑州服装 网站建设网站栏目合理性
  • 平面设计在线网站最新汽油价格调整最新消息
  • 刷单网站建设wordpress缩略图 裁剪
  • 视差 网站泰州公司做网站
  • 广州网站优化系统怎么做淘客网站
  • 类似凡科互动的网站wordpress网站下载
  • 临沂网站制作公司安卓app开发实例教程
  • 泰州做网站 泰公网络科技公司网站升级中html
  • 如何做授权网站网站设计心得
  • 网站排名快速上升wordpress自动标签页
  • 做的好的手机网站有哪些万网域名交易
  • 网站怎么做漂亮点做陶瓷的公司网站
  • 软件开发设计制作网站下载自己怎么做视频收费网站
  • 江苏省建设安全协会网站天津网站建设哪家公司好
  • 资源类网站怎么做的网站上线准备工作
  • 长沙专业网站建设怎么做企业建站公司服务
  • 肇庆市有限公司网站建设手机直接看的网站有哪些
  • 织梦修改网站后备份英语作文模板高中
  • 个人网站域名用什么好上海公司拍沪牌需要什么条件
  • 网站建设 保密做网站赚钱交税