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

沈阳网站建设优化企业西安百度关键词包年

沈阳网站建设优化企业,西安百度关键词包年,网站建设与维护试卷论文,推广普通话手抄报文字内容文章目录 1599. 经营摩天轮的最大利润 [2024/01/01]题目题解 466. 统计重复个数 [2024/01/02]题目题解 2487. 从链表中移除节点 [2024/01/03]题目题解 1599. 经营摩天轮的最大利润 [2024/01/01] 题目 1599. 经营摩天轮的最大利润 你正在经营一座摩天轮#xff0c;该摩天轮共… 文章目录 1599. 经营摩天轮的最大利润 [2024/01/01]题目题解 466. 统计重复个数 [2024/01/02]题目题解 2487. 从链表中移除节点 [2024/01/03]题目题解 1599. 经营摩天轮的最大利润 [2024/01/01] 题目 1599. 经营摩天轮的最大利润 你正在经营一座摩天轮该摩天轮共有 4 个座舱 每个座舱 最多可以容纳 4 位游客 。你可以 逆时针 轮转座舱但每次轮转都需要支付一定的运行成本 runningCost 。摩天轮每次轮转都恰好转动 1 / 4 周。 给你一个长度为 n 的数组 customers customers[i] 是在第 i 次轮转下标从 0 开始之前到达的新游客的数量。这也意味着你必须在新游客到来前轮转 i 次。每位游客在登上离地面最近的座舱前都会支付登舱成本 boardingCost 一旦该座舱再次抵达地面他们就会离开座舱结束游玩。 你可以随时停下摩天轮即便是 在服务所有游客之前 。如果你决定停止运营摩天轮为了保证所有游客安全着陆将免费进行所有后续轮转 。注意如果有超过 4 位游客在等摩天轮那么只有 4 位游客可以登上摩天轮其余的需要等待 下一次轮转 。 返回最大化利润所需执行的 最小轮转次数 。 如果不存在利润为正的方案则返回 -1 。 题解 /*** param {number[]} customers* param {number} boardingCost* param {number} runningCost* return {number}*/ var minOperationsMaxProfit function (customers, boardingCost, runningCost) {let remainder 0; //等待人数let profit 0; //盈利let orders 0; //轮次let maxProfit 0; //最大盈利let maxIndex 0; //最大盈利轮次let profitOnce 4 * boardingCost - runningCost; //一轮4个人盈利// 轮次游客for (let i 0; i customers.length; i) { const customer customers[i];// 运行一轮后剩余人数 const remainderPeople remainder customer - 4;if (remainderPeople 0) {remainder remainderPeople;const num profit profitOnce;maxProfit Math.max(maxProfit, profit, num);if (maxProfit profit num profit) {maxIndex orders 1;}profit num;} else {remainder 0;const num profit (4 remainderPeople) * boardingCost - runningCost;maxProfit Math.max(maxProfit, profit, num);if (maxProfit profit num profit) {maxIndex orders 1;}profit num;}orders;}// 只需要让剩余人做完摩天轮while (remainder 0) {if (remainder 4) {const num profit profitOnce;maxProfit Math.max(maxProfit, profit, num);profit num;if (maxProfit profit) {maxIndex orders 1;}} else {const num profit remainder * boardingCost - runningCost;maxProfit Math.max(maxProfit, profit, num);if (maxProfit profit profit num) {maxIndex orders;} else if (maxProfit profit) {maxIndex orders 1;}profit num;}remainder remainder - 4;orders;}return profit 0 ? (maxIndex ? maxIndex : orders) : -1; };466. 统计重复个数 [2024/01/02] 题目 466. 统计重复个数 定义 str [s, n] 表示 str 由 n 个字符串 s 连接构成。 例如str [“abc”, 3] “abcabcabc” 。 如果可以从 s2 中删除某些字符使其变为 s1则称字符串 s1 可以从字符串 s2 获得。 例如根据定义s1 “abc” 可以从 s2 “abdbec” 获得仅需要删除加粗且用斜体标识的字符。 现在给你两个字符串 s1 和 s2 和两个整数 n1 和 n2 。由此构造得到两个字符串其中 str1 [s1, n1]、str2 [s2, n2] 。 请你找出一个最大整数 m 以满足 str [str2, m] 可以从 str1 获得。 题解 /*** param {string} s1* param {number} n1* param {string} s2* param {number} n2* return {number}*/ var getMaxRepetitions function (s1, n1, s2, n2) {let indexMap new Map();let countS1 0,countS2 0;let s2p 0;while (countS1 n1) {let prev indexMap.get(s2p);if (!prev) {indexMap.set(s2p, [countS1, countS2]);} else {// 循环节 下一个s1 对应的 s2p 索引有相同时// 循环节循环的次数 向下取整let t ((n1 - prev[0]) / (countS1 - prev[0])) | 0;countS2 prev[1] t * (countS2 - prev[1]);countS1 prev[0] t * (countS1 - prev[0]);// 清楚之前的循环记录indexMap.clear();// 整除if (countS1 n1) break;}// 循环s1for (let i 0; i s1.length; i) {if (s1[i] s2[s2p]) {s2p;if (s2p s2.length) {s2p 0;countS2;}}}countS1;}return (countS2 / n2) | 0; };2487. 从链表中移除节点 [2024/01/03] 2487. 从链表中移除节点 题目 给你一个链表的头节点 head 。 移除每个右侧有一个更大数值的节点。 返回修改后链表的头节点 head 。 题解 /*** Definition for singly-linked list.* function ListNode(val, next) {* this.val (valundefined ? 0 : val)* this.next (nextundefined ? null : next)* }*//*** desc 反转链表* param {ListNode} head*/ var reverseList function(head) {let prev null;let curr head;while(curr){let nextCurr curr.next;curr.next prev;prev curr;curr nextCurr;}return prev; };/*** param {ListNode} head* return {ListNode}*/ var removeNodes function(head) {head reverseList(head);let maxVal 0;let newList new ListNode(0);let newHead newList;let curr head;while(curr){if(curr.valmaxVal){newHead.next curr;newHead newHead.next;maxVal curr.val;}currcurr.next;}newHead.next null;return reverseList(newList.next) }
http://www.hkea.cn/news/14477934/

相关文章:

  • 网站域名查询工具怎么制作网站程序
  • 青岛易龙网站建设深圳最近流感多吗
  • wordpress 多站点 404企业品牌网站建设我们的优势
  • 做二手电脑的网站wordpress换域名修改
  • 怎么制作小网站 不用域名的连云港seo优化
  • 网站401错误wordpress文档chm
  • 国内网站设计案例seo网站制作
  • 招远网站建设多少钱营销渠道模式有哪些
  • 网站建设方案 市场分析wordpress自定义样式
  • dedecms 一键更新网站电子商务网页设计模板
  • 深圳网站建设 营销网络规划设计师通过率最低
  • 免费正能量不良网站推荐电商网站的二级菜单怎么做
  • 阿里云搭建网站教程怎么查网站的备案信息
  • 自己做的网站如何让百度搜索交换友情链接时需要注意的事项
  • 服务佳的广州网站建设宁德建设银行网站
  • 石家庄城乡建设厅网站内存数据库 网站开发
  • 正规手机网站建设平台大厂县城乡建设局网站
  • 仿唧唧帝笑话门户网站源码带多条采集规则 织梦搞笑图片视频模板搜索引擎收录
  • 修改网站参数阿里云wordpress数据库迁移
  • 网站开发工具选择做班级玩网站做哪些方面
  • wordpress mirana东莞百度seo电话
  • 福州全网网站建设山东诚铭建设机械有限公司网站
  • 个人网站建设方法wordpress打造成cms
  • 做网站是通过怎么挣钱搜索竞价
  • 怎么在网站上做外链wordpress百度地图主题
  • 域名抢注网站佛山做外贸网站的
  • 做网站准备什么问题赵本山死了最新新闻
  • 做游戏网站的需求分析网站后台上传图片显示运行错误为什么
  • 网站建设费属于无形资产吗天津滨海新区属于哪个区
  • 网站域名备案证书无锡网站建