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

网站建设工作方案范文微信官网weixinqqcom

网站建设工作方案范文,微信官网weixinqqcom,不用服务器做视频网站吗,高新技术企业申报网站Leetcode Leetcode -495.提莫攻击Leetcode - 496.下一个更大的元素Ⅰ Leetcode -495.提莫攻击 题目#xff1a;在《英雄联盟》的世界中#xff0c;有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希#xff08;编者注#xff1a;寒冰射手#xff09;进入中毒状态。 … Leetcode Leetcode -495.提莫攻击Leetcode - 496.下一个更大的元素Ⅰ Leetcode -495.提莫攻击 题目在《英雄联盟》的世界中有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希编者注寒冰射手进入中毒状态。 当提莫攻击艾希艾希的中毒状态正好持续 duration 秒。 正式地讲提莫在 t 发起攻击意味着艾希在时间区间[t, t duration - 1]含 t 和 t duration - 1处于中毒状态。 如果提莫在中毒影响结束 前 再次攻击中毒状态计时器将会 重置 在新的攻击之后中毒影响将会在 duration 秒后结束。 给你一个 非递减 的整数数组 timeSeries 其中 timeSeries[i] 表示提莫在 timeSeries[i] 秒时对艾希发起攻击以及一个表示中毒持续时间的整数 duration 。 返回艾希处于中毒状态的 总 秒数。 示例 1 输入timeSeries [1, 4], duration 2 输出4 解释提莫攻击对艾希的影响如下 第 1 秒提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒即第 1 秒和第 2 秒。第 4 秒提莫再次攻击艾希艾希中毒状态又持续 2 秒即第 4 秒和第 5 秒。 艾希在第 1、2、4、5 秒处于中毒状态所以总中毒秒数是 4 。 示例 2 输入timeSeries [1, 2], duration 2 输出3 解释提莫攻击对艾希的影响如下 第 1 秒提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒即第 1 秒和第 2 秒。第 2 秒提莫再次攻击艾希并重置中毒计时器艾希中毒状态需要持续 2 秒即第 2 秒和第 3 秒。 艾希在第 1、2、3 秒处于中毒状态所以总中毒秒数是 3 。 思路是判断相邻的两次攻击时间是否小于duration假设cnt统计总的中毒时间若小于durationcnt就加上两次攻击时间的差否则cnt加上duration注意最后还要加上duration因为最后的一次攻击时间还没算上 int findPoisonedDuration(int* timeSeries, int timeSeriesSize, int duration){int cnt 0;for (int i 1; i timeSeriesSize; i){//判断相邻两次提莫攻击的时间点是否小于duration//例如 1和2 第一秒艾希被攻击第二秒也被攻击那么相当于在第1秒到第2秒的过程中只中毒1秒钟第二秒之后的另外判断//如果相邻两个攻击时间大于durationcnt就加上durationif (timeSeries[i] - timeSeries[i - 1] duration){cnt timeSeries[i] - timeSeries[i - 1];}else{cnt duration;}}//最后还要加上duration因为最后一次被攻击后的中毒时间还没算上return cnt duration;}Leetcode - 496.下一个更大的元素Ⅰ 题目nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。 给你两个 没有重复元素 的数组 nums1 和 nums2 下标从 0 开始计数其中nums1 是 nums2 的子集。 对于每个 0 i nums1.length 找出满足 nums1[i] nums2[j] 的下标 j 并且在 nums2 确定 nums2[j] 的 下一个更大元素 。如果不存在下一个更大元素那么本次查询的答案是 - 1 。 返回一个长度为 nums1.length 的数组 ans 作为答案满足 ans[i] 是如上所述的 下一个更大元素 。 示例 1 输入nums1 [4, 1, 2], nums2 [1, 3, 4, 2]. 输出[-1, 3, -1] 解释nums1 中每个值的下一个更大元素如下所述 4 用加粗斜体标识nums2 [1, 3, 4, 2]。不存在下一个更大元素所以答案是 - 1 。1 用加粗斜体标识nums2 [1, 3, 4, 2]。下一个更大元素是 3 。2 用加粗斜体标识nums2 [1, 3, 4, 2]。不存在下一个更大元素所以答案是 - 1 。 示例 2 输入nums1 [2, 4], nums2 [1, 2, 3, 4]. 输出[3, -1] 解释nums1 中每个值的下一个更大元素如下所述 2 用加粗斜体标识nums2 [1, 2, 3, 4]。下一个更大元素是 3 。4 用加粗斜体标识nums2 [1, 2, 3, 4]。不存在下一个更大元素所以答案是 - 1 。 思路是遍历两个数组先找到两个数组相同的元素找到相同的元素后再继续在nums2数组往后找大于它们相同元素的元素找到就放入返回数组跳出循环找不到就把-1放进去 int* nextGreaterElement(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize){int* ans (int*)malloc(sizeof(int) * nums1Size);*returnSize nums1Size;for (int i 0; i nums1Size; i){int flag 1;for (int j 0; j nums2Size; j){//先找到两个数组相同的元素if (nums1[i] nums2[j] flag){flag 0;}//找到相同的元素后再继续往后找大于它们相同元素的元素找到就放入返回数组跳出循环else if (nums2[j] nums1[i] flag 0){ans[i] nums2[j];break;}//没找到相同的元素或者没找到相同的元素后没找到下一个比它大的元素if (j nums2Size - 1){ans[i] -1;}}}return ans;}
http://www.tj-hxxt.cn/news/226993.html

相关文章:

  • 北京视频直播网站建设小程序和网站开发难度
  • 网站搜索怎么做oppo开发者选项在哪
  • 接网站建设外包的工作北京市建设工程信息网查询
  • 珠海网站建设科速互联郑州市二七建设局网站
  • 百度收录网站收费吗wordpress仿知乎
  • 大网站前端怎么做的阿里巴巴网站网络营销的影响
  • 网页设计好的网站外贸网站如何换域名
  • 源码搭建网站河北平台网站建设
  • 免费个人网站注册方法网站的发布与推广方式
  • 怎么看一个网站是哪个公司做的PHP做的网站能容纳多少人
  • 网站开发公司取名罗湖田贝社区网站建设
  • 网站建设主要包括那个网址怎么找
  • 实名网站审核中心开公司网站创建费用
  • 济南网站建设咨询小七wordpress相册功能
  • 丹徒网站建设怎么样南宁重大项目签约
  • 深圳网站seo 乐云践新监理网站
  • 平面设计网站编辑招聘建立企业网站的形式
  • 优秀网站建设模版商标注册证电子版查询
  • 2019年建设银行安徽招聘网站如何做网站授权
  • 兰州网站设计公司排名dede怎么换网站页面
  • 三明交通建设集团网站襄阳购物网站开发设计
  • 杭州高端网站建设公司哪家好哈尔滨网站建设王道下拉強
  • 疏通下水道网站怎么做室内设计小白怎么入行
  • 书城网站建设项目定义营销网站开发系统
  • wordpress双站 中英文微山做网站
  • asp网站目录权限17一起广州做网站
  • 外贸视频网站湛江seo网站管理
  • 交通建设门户网站ps设计教程网
  • 机械制造设备类企业网站织梦模板榆林市住房和城市建设局网站
  • 电子商务网站规划建设方案手机优化软件