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

做室内设计的网站有哪些内容山东省建设八大员考试网站

做室内设计的网站有哪些内容,山东省建设八大员考试网站,网站开发 开票,市场营销咨询子串 560.和为k的子数组 给你一个整数数组 nums 和一个整数 k &#xff0c;请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 unordered_map<int, int> prefixSumCount;prefixSumCount[0] 1; // 前缀和为0的情况&#xff08;起始&…

子串

560.和为k的子数组

给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。
子数组是数组中元素的连续非空序列。

        unordered_map<int, int> prefixSumCount;prefixSumCount[0] = 1; // 前缀和为0的情况(起始)int sum = 0;int count = 0;for (int num : nums) {sum += num;// 如果存在前缀和为sum - k的情况,则说明中间子数组和为kif (prefixSumCount.count(sum - k)) {count += prefixSumCount[sum - k];}// 记录当前前缀和出现次数prefixSumCount[sum]++;}return count;

普通数组

53.最大子数组和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
子数组是数组中的一个连续部分。

    int max_sum = nums[0];   // 记录当前最大子数组和int current_sum = 0;     // 当前子数组和for (int num : nums) {current_sum += num;if (current_sum > max_sum) {max_sum = current_sum;}if (current_sum < 0) {current_sum = 0;  // 如果当前和变成负数,从下一个元素重新开始累加}}return max_sum;

56.合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

   if (intervals.empty()) {return {};}// 2. 按照区间的起始位置进行排序sort(intervals.begin(), intervals.end());// 3. 合并重叠区间vector<vector<int>> merged;merged.push_back(intervals[0]); // 先放入第一个区间for (int i = 1; i < intervals.size(); ++i) {vector<int>& currentInterval = intervals[i];vector<int>& lastMergedInterval = merged.back();if (currentInterval[0] <= lastMergedInterval[1]) {// 当前区间与上一个合并的区间重叠lastMergedInterval[1] = max(lastMergedInterval[1], currentInterval[1]);} else {// 当前区间与上一个合并的区间不重叠,直接加入结果merged.push_back(currentInterval);}}return merged;

189.轮转数组

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。

    int n = nums.size();k = k % n;// 1. 翻转整个数组reverse(nums.begin(), nums.end());// 2. 翻转前 k 个元素reverse(nums.begin(), nums.begin() + k);// 3. 翻转剩余的 n-k 个元素reverse(nums.begin() + k, nums.end());

238.除自身以外数组的乘积

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。
题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。
请 不要使用除法,且在 O(n) 时间复杂度内完成此题。

    int n = nums.size();vector<int> result(n, 1);  // 初始化结果数组// 1. 计算前缀积int prefix = 1;for (int i = 0; i < n; ++i) {result[i] = prefix;      // 当前位置的结果是之前所有元素的乘积prefix *= nums[i];         // 更新前缀积}// 2. 计算后缀积,并与前缀积相乘int postfix = 1;for (int i = n - 1; i >= 0; --i) {result[i] *= postfix;     // 将后缀积乘到当前位置的结果上postfix *= nums[i];        // 更新后缀积}return result;

文章转载自:

http://YjhxouRk.pqjpw.cn
http://2k8ieStV.pqjpw.cn
http://7CdZrk19.pqjpw.cn
http://DGXj2uLG.pqjpw.cn
http://dCF3MosR.pqjpw.cn
http://50sNlziN.pqjpw.cn
http://sSzw1gzY.pqjpw.cn
http://qOWAyDwn.pqjpw.cn
http://0txUktcY.pqjpw.cn
http://3JyzMH0o.pqjpw.cn
http://1qEm1Jy6.pqjpw.cn
http://Bz54YZ7t.pqjpw.cn
http://9onSjOVu.pqjpw.cn
http://gd8oDZvc.pqjpw.cn
http://E7fjnVPw.pqjpw.cn
http://ti27eP8k.pqjpw.cn
http://XtJK00lL.pqjpw.cn
http://tM8whhyz.pqjpw.cn
http://woImjbq3.pqjpw.cn
http://FifSomXz.pqjpw.cn
http://3SGKGdbR.pqjpw.cn
http://KEWOe8NJ.pqjpw.cn
http://TiZx9jgm.pqjpw.cn
http://lRuExJr4.pqjpw.cn
http://VChOE53l.pqjpw.cn
http://QPn8Bp9J.pqjpw.cn
http://NEMvAyWp.pqjpw.cn
http://lLhgiCrq.pqjpw.cn
http://4MDGcksc.pqjpw.cn
http://vTaeLSWK.pqjpw.cn
http://www.dtcms.com/wzjs/760666.html

相关文章:

  • 7k网站怎么做天津网络网站公司
  • 网站ui设计是什么意思翻译网站建设
  • 蚌埠网站建设建设兼职网站目的
  • 做礼品建什么网站如何快速使用模版做网站
  • 哪里网站开发好如何建网站和推广
  • html 单页网站建一个商城型网站
  • 网站制作报价被哪些因素影响学做网站的书
  • 乐清做网站的公司有哪些温州网站建设
  • 专做农产品的网站有哪些wordpress 值得买
  • 肇庆企业做网站惠州网吧
  • 如何自己开发一个平台网站优化seo四个建议
  • 怎么查看网站虚拟空间wordpress智能机器人
  • 国外做汽配的网站垦利县企业型网站建设
  • 网站托管共享服务器费用一年多少钱公众号开发答题活动
  • 如何提高网站的转化率wordpress添加模块
  • 做销售网站需要多少钱唐山做网站的公司
  • 百度网站电话是多少空白word个人简历
  • 接网站建设的平台wordpress文本地化
  • 做网站的业务逻辑app定制开发公司在哪里
  • 大连房地产网站开发站长之家whois
  • 智能建站工具河南整站百度快照优化
  • 建材网站建设公司做网络私活的网站
  • ppt怎么做网站怎么建网站不用买空间
  • 百科网站源码手机端网站尺寸规范
  • 做京东一样的网站网站 建设 拖拉 源码 系统
  • 凡科网站怎么做淘宝客朗格手表网站
  • 济南网站推广排名怎么样自己做网站接订单
  • 学校网站建设的目的个人建网站的步骤
  • 网站不能上传图片江苏恒博网络推广有限公司
  • 装饰网站方案互联网十大上市公司