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

个人网站制作过程免费的行情网站app

个人网站制作过程,免费的行情网站app,网站目录设计,广州白云做网站文章目录 Tag题目来源解题思路方法一:双层循环方法二:单层循环 写在最后 Tag 【双层循环】【单层循环】【数组】【2024-01-23】 题目来源 2765. 最长交替子数组 解题思路 两个方法,一个是双层循环,一个是单层循环。 方法一&am…

文章目录

  • Tag
  • 题目来源
  • 解题思路
    • 方法一:双层循环
    • 方法二:单层循环
  • 写在最后

Tag

【双层循环】【单层循环】【数组】【2024-01-23】


题目来源

2765. 最长交替子数组


解题思路

两个方法,一个是双层循环,一个是单层循环。

方法一:双层循环

思路

第一层枚举子数组的起点,第二层从起点的下一个元素开始枚举,判断接下来的字符是否满足交替子数组的条件。如是则更新长度,否则调出内层循环。

算法

class Solution {
public:int alternatingSubarray(vector<int>& nums) {int res = -1;int n = nums.size();for (int firstIndex = 0; firstIndex < n; firstIndex++) {for (int i = firstIndex + 1; i < n; i++) {int length = i - firstIndex + 1;if (nums[i] - nums[firstIndex] == (length - 1) % 2) {res = max(res, length);} else {break;}}}return res;}
};

复杂度分析

时间复杂度: O ( n 2 ) O(n^2) O(n2) n n n 为数组 nums 的长度。

空间复杂度: O ( 1 ) O(1) O(1)

方法二:单层循环

思路

解题思路参考 教你一次性把代码写对!O(n) 分组循环(Python/Java/C++/Go/JS/Rust)。

算法

class Solution {
public:int alternatingSubarray(vector<int> &nums) {int ans = -1;int i = 0, n = nums.size();while (i < n - 1) {if (nums[i + 1] - nums[i] != 1) {i++; // 直接跳过continue;}int i0 = i; // 记录这一组的开始位置i += 2; // i 和 i+1 已经满足要求,从 i+2 开始判断while (i < n && nums[i] == nums[i0] + (i - i0) % 2) {i++;}// 从 i0 到 i-1 是满足题目要求的(并且无法再延长的)子数组ans = max(ans, i - i0);i--;}return ans;}
};

复杂度分析

时间复杂度: O ( n ) O(n) O(n) n n n 为数组 nums 的长度。

空间复杂度: O ( 1 ) O(1) O(1)


写在最后

如果您发现文章有任何错误或者对文章有任何疑问,欢迎私信博主或者在评论区指出 💬💬💬。

如果大家有更优的时间、空间复杂度的方法,欢迎评论区交流。

最后,感谢您的阅读,如果有所收获的话可以给我点一个 👍 哦。

http://www.ds6.com.cn/news/67852.html

相关文章:

  • 免费全面的seo教程揭阳seo快速排名
  • 网站怎么做百度口碑互联网营销师培训班
  • 橙子建站验证码有危险吗seo网站营销推广公司
  • Wordpress 整站快速复制北京网站优化怎么样
  • 专业电商网站建设哪家好seo兼职论坛
  • 现在的网站怎样做推广福州短视频seo网红
  • 服务网站建设排行百度关键词优化点击 教程
  • 点开图片跳到网站怎么做网络运营推广是做什么的
  • 北京网站建设方案哪家好深圳做seo有哪些公司
  • 企业做微网站深圳正规seo
  • 如何自己做淘宝客推广网站企业营销平台
  • 专门做推荐的网站关键词广告
  • 做进口葡萄酒的网站大数据培训班出来能就业吗
  • 网站设计公司石家庄seo职业规划
  • 网站登录密码忘记了网络推广推广
  • 上海网站建设褐公洲司5118网站如何使用免费版
  • 免费java我的世界苏州seo关键词优化价格
  • 邹平做网站百度加盟
  • 企业网站报备西安百度推广竞价托管
  • 网页做的很美的网站太原模板建站定制网站
  • 家居企业网站建设公司万网域名
  • 18款禁用网站app破解版域名查询网
  • 网站开发 pdf爱链接网如何使用
  • 济宁seo优化seo搜索引擎优化策略
  • WordPress文章格式美化seo优化的方法有哪些
  • 网站制作方法最新热点新闻
  • 佛山网站建设及优化公司抚顺网络推广
  • 做的网站空白了媒体发稿公司
  • 打开网站不要出现 index.html流量精灵app
  • 营销型网站建设宣传语北京网站提升排名