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

寻找手机网站建设网站建设要注意

寻找手机网站建设,网站建设要注意,网站地图模板下载,一站式网络推广服务LeetCode 503- 下一个更大元素 II 题目链接#xff1a;力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 题目描述#xff1a;给定一个循环数组 nums #xff08; nums[nums.length - 1] 的下一个元素是 nums[0] #xff09;#xff0c;返回 num…LeetCode 503- 下一个更大元素 II 题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 题目描述给定一个循环数组 nums nums[nums.length - 1] 的下一个元素是 nums[0] 返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序这个数字之后的第一个比它更大的数这意味着你应该循环地搜索它的下一个更大的数。如果不存在则输出 -1 。 解题思路 本题也是单调栈的一个应用和温度那题一模一样就是多了一个循环数组成环了该怎么处理首先就想到把给定的数组和自己拼接起来当做新的数组再用单调栈操作即可但这样会导致很多冗余的操作。所以想到取余来算模拟拼接了数组的情况。 // 版本二 class Solution { public:vectorint nextGreaterElements(vectorint nums) {vectorint result(nums.size(), -1);if (nums.size() 0) return result;stackint st;for (int i 0; i nums.size() * 2; i) {// 模拟遍历两边nums注意一下都是用i % nums.size()来操作while (!st.empty() nums[i % nums.size()] nums[st.top()]) {result[st.top()] nums[i % nums.size()];st.pop();}st.push(i % nums.size());}return result;} }; 总结 单调栈加环形数组的应用。 LeetCode 42- 接雨水 题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 题目描述给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。 解题思路 用单调栈来解题递增的单调栈由于栈顶每次都是最小的元素我们接雨水其实就是找中间元素的左边第一个比他高的元素和右边第一个比他高的元素。右边第一个比他高的元素我们可以在入栈之前判断而左边第一个比他高的元素就是他在栈中的下面的一个元素。 class Solution { public:int trap(vectorint height) {if (height.size() 2) return 0; // 可以不加stackint st; // 存着下标计算的时候用下标对应的柱子高度st.push(0);int sum 0;for (int i 1; i height.size(); i) {if (height[i] height[st.top()]) { // 情况一st.push(i);} if (height[i] height[st.top()]) { // 情况二st.pop(); // 其实这一句可以不加效果是一样的但处理相同的情况的思路却变了。st.push(i);} else { // 情况三while (!st.empty() height[i] height[st.top()]) { // 注意这里是whileint mid st.top();st.pop();if (!st.empty()) {int h min(height[st.top()], height[i]) - height[mid];int w i - st.top() - 1; // 注意减一只求中间宽度sum h * w;}}st.push(i);}}return sum;} }; 总结 单调栈的应用需要多想想为什么这里能用到单调栈。
http://www.zqtcl.cn/news/484992/

相关文章:

  • 电子商务网站建设技术有哪些方面做婚礼请柬的网站有哪些
  • 做暖暖欧美网站全国职工素质建设工程专题网站
  • 策划对于企业网站建设来说网站开发新加坡
  • 做仪表行业推广有哪些网站个人网站备案模板
  • 做微网站是订阅号还是服务号号网站建设叫什么软件
  • 美团初期是怎么建网站特效视频素材网站
  • 网站建设行业市场分析刚创业 建网站
  • 网站推广昔年下拉wordpress 首页添加链接地址
  • 网站年费推荐专业做网站公司
  • 邵东微网站建设设计网页图片
  • 沈阳高端做网站建设应用软件商店
  • 05网站首页设计说明
  • 给企业做网站运营手机做简单的网站
  • 做网站卖广告国家公示企业信息查询系统
  • 西安网站建设公司找哪家如何做平台推广赚钱
  • 网站优化个人工作室怎么找网站开发公司
  • 如何把网站一个栏目做301跳转推广途径
  • 房山做网站北京本地网络推广平台
  • 网站建设 麓谷政法网站建设有哪些不足
  • 湖北网站建设路建设工程安全事故在哪个网站查
  • 建筑公司查询网站网站开发 系统需求文档
  • 温州做网站的公司有哪些宝塔搭建wordpress主机地址
  • 重庆商务网站建设南昌新力中心 nanchang sinic center
  • 潍坊建设厅官方网站店铺网络营销策划方案
  • 东营聊城网站建设博客论坛用wordpress
  • 哈尔滨中国建设银行网站首页seo快速入门教程
  • 网站建设项目环境影响评价目录南宁网站建设索王道下拉
  • 广州富邦物流网站建设南宁住房和城乡建设部网站
  • asp.net 公司网站全面的移动网站建设
  • 中国空间站官网app下载平台有哪些