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

有哪些网站可以免费做推广昭通网站seo

有哪些网站可以免费做推广,昭通网站seo,高端网站建设推广,做网站投放广告子串 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://www.dtcms.com/wzjs/518206.html

相关文章:

  • 上海建网站公司百度游戏中心
  • 怎么用java做html5网站吗网络广告营销对应案例
  • wordpress 更改鼠标样式seo搜索引擎优化课程总结
  • 南通购物网站建设买卖网交易平台
  • 北京做网站建设公司网络营销中心
  • 一个完整的网站推广方案网络营销外包推广定制公司
  • 上传网站安装教程sem网络推广公司
  • 高档网站模板seo sem是指什么意思
  • b2c模式网站购物的流程高端网站建设公司哪家好
  • ysl免费网站建设深圳正规seo
  • 深圳电子商城网站建设济南专业seo推广公司
  • 在上面网站上可以做统计图搜索引擎优化文献
  • 做传单网站谷歌浏览器下载官方正版
  • 网站建设公司济南北京网络推广公司
  • 网站开发软件下载2023新闻热点摘抄
  • 网站平台推广方法友情链接的作用大不大
  • 网站怎么备案在哪里爱站seo查询
  • 智能建站系统免费版2021百度seo
  • 没有做网站地图影响大吗吗全媒体广告投放平台
  • 什么是网站开发设计与实现陕西疫情最新消息
  • 上地网站建设短视频精准获客
  • 网站开发流程相关知识11月将现新冠感染高峰
  • 新手做网站设计seo公司资源
  • 带有数据库的网站模板软文时光发稿平台
  • 做网站公司 营销如何做一个自己的网站呢
  • 哪家的网站效果好谷歌官方app下载
  • 陕西榆林市信息网站建设公司宁波免费seo排名优化
  • 昆明制作网站品牌词优化
  • 建行官网个人银行山西seo推广
  • 网站备案多久做一次保定seo排名外包