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

夺宝网站制作河北建设工程信息网停用公告

夺宝网站制作,河北建设工程信息网停用公告,视频网站建设报价单,企业信息系统应用题目1: 指路: . - 力扣(LeetCode)238 除自身以外数组的乘积 思路与分析: 除去自身元素求其他元素的乘积,或许第一反应会是数组元素积乘再除以遍历到的元素,定义一个结果数组再对应放结果值&…

题目1:

指路:

. - 力扣(LeetCode)238 除自身以外数组的乘积

思路与分析:

除去自身元素求其他元素的乘积,或许第一反应会是数组元素积乘再除以遍历到的元素,定义一个结果数组再对应放结果值,但是这里会有元素值“0”,会有“division by zero”的错误提示,而且题目描述里也明确给定了“without ...division...”。那么不妨换一种思路,将遍历到的元素作为界限划分出左范围和右范围。定义两个数组分别盛放左右范围的累乘元素,最后定义一个结果数组使下标与左右范围内的结果对应即可。

代码:

class Solution {
public:vector<int> productExceptSelf(vector<int>& nums) {int n = nums.size();vector<int> L(n, 0);  // 左范围vector<int> R(n, 0);  // 右范围L[0] = 1; R[n - 1] = 1;  // 初始化for (int i = 1; i < n; i++) {L[i] = nums[i - 1] * L[i - 1];  // 左范围累乘}for (int i = n - 2; i >= 0; i--) {R[i] = nums[i + 1] * R[i + 1];  // 右范围累乘}vector<int> ans(n, 0);  // 定义结果集for (int i = 0; i < n; i++) {ans[i] = L[i] * R[i];  // 左右范围元素累乘}return ans;}
};

题目2:

指路:

. - 力扣(LeetCode)134 加油站

思路与分析:

本题我们尝试用贪心的方法求解。首先,排除结果一定的情况(一定到不了和一定到得了)。首先我们采取顺序遍历的方式,很显然当油箱的总量小于花费的总量时一定到不了目的地,反之,当油箱内的油量大于等于将要消耗的油量则可以完成任务。接下来看不一定的情况。我们不知道会在哪一个节点上就决定了不会到达终点,那么我们采取倒序遍历的方式,当剩余的油量始终为正时证明从该节点出发是正确的选择。

代码:

class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {int curSum = 0;int min = INT_MAX;  // 从起点出发油箱里的最小值int n = gas.size();for (int i = 0; i < n; i++) {int rest = gas[i] - cost[i];curSum += rest;if (curSum < min) {min = curSum;}}// gas总和<cost总和,一定跑不完全程if (curSum < 0) return -1;// 正向顺序遍历,油量差为正,足以跑完全程if (min >= 0) return 0;// 倒序遍历求使油量为正的节点for (int i = n - 1; i >= 0; i--) {int rest = gas[i] - cost[i];min += rest;if (min >= 0) {return i;}}return -1;}
};

http://www.yayakq.cn/news/726766/

相关文章:

  • 济南建站哪家好网站开发税收标准
  • 做展会怎么引流到自己的网站经典的jq查询网站
  • 哪里建网站便宜制作游戏
  • 长沙建站公司效果禹城网站设计
  • 旅游论坛网站建设app开发上线流程
  • 网站微信链接怎么做的wordpress 仿聚划算
  • 网页设计与网站建设入门到精通icp网站快速备案
  • wordpress w按钮灰色词seo推广
  • 做金融网站拘留多久做网站(信科网络)
  • 宁波自主建站模板企业网页设计方案
  • 网站开发技术实验4盒子模型沈阳做网站优化哪家好
  • 河北网站排名网站开发预算怎么算
  • 学校网站开发模式网站建设公司模版
  • 网站设计想法有限公司技术支持 东莞网站建设
  • 智能建站网站我爱深圳网站设计
  • 孝感专业做网站公司高端网页设计培训
  • 吴忠公司做网站做网站如何挑选服务器
  • 惠州营销网站制作做网站导航站的注意点
  • 合肥大型网站建设公司公司网站维护如何做分录
  • 虚拟机做网站专业手机网站建设哪家好
  • 企业php 网站系统广东省消防建设工程申报网站
  • 手机网站宽度多少合适哪些购物网站有做拼团活动
  • 网站服务器类型查询建筑公司网站源码下载
  • 微信小网站怎么做东莞企业建站程序
  • 做跨境电商网站报价花生壳怎么做网站
  • 专业网站建设网站研发深圳公司西安网络广告推广
  • 南宁律师网站建设企业网站建设运营方案
  • 一个域名一个主机可以做两个网站吗那些网站是html5做的
  • 网站宽度980 在ipad上 左对齐了站内seo的技巧
  • 中国网站 服务器wordpress 壁纸云