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

第50天(中等题 数据结构)

打卡第五十天
2道中等题
image

题目:
image

思路:
image

代码:

class Solution {
public:int numOfSubarrays(vector<int>& arr) {const int MODULO = 1000000007;  int odd = 0, even = 1;          // odd: 奇数前缀数量,even: 偶数前缀数量int subarrays = 0;              // 奇数和子数组总数int sum = 0;                    // 当前前缀和int length = arr.size();        // 数组长度for (int i = 0; i < length; i++) {sum += arr[i];  // 更新前缀和subarrays = (subarrays + (sum % 2 == 0 ? odd : even)) % MODULO;// 如果当前前缀和是偶数,需要与奇数前缀配对,如果当前前缀和是奇数,需要与偶数前缀配对if (sum % 2 == 0) {// 更新奇偶前缀计数even++;  // 当前前缀和是偶数,偶数前缀数量+1} else {odd++;   // 当前前缀和是奇数,奇数前缀数量+1}}return subarrays;  // 返回结果}
};

耗时≈一小时 明天继续

http://www.jsqmd.com/news/69578/

相关文章:

  • C++多线程
  • Alientech KESS3 Master: Efficient OBD Protocols Activation for Agri Trucks Buses
  • 内网环境-centos7.6配置chrom和flask项目
  • selenium其他重要的Api
  • 机器学习基础
  • # sg.计算器
  • 洛谷P2860 [USACO06JAN] Redundant Paths G 题解 边双连通分量
  • AI真好玩系列-免费解锁 Google Gemini 的几种方式
  • 智能猫砂盆方案商权威推荐:技术驱动宠物养护新体验 - 星报
  • 网络线序问题了解
  • 洛谷U640024 找割边 题解
  • Python 学习笔记(01)
  • Python Flask service provide data list and retrieve and display in chrome via html and javascript
  • 2025最新PC仿石砖增强剂品牌TOP5评测!绿色建材赋能市政工程,权威榜单发布 - 全局中转站
  • 图文并茂-手把手教宝子们3分钟用 GitHub Pages 搭建免费网站 (保姆级教程)
  • 2025权威聚焦:智能门窗控制器解决方案商综合推荐,引领智慧生活新入口 - 星报
  • 2025最新聚脲防腐防水涂料/厂家TOP5评测!环保科技+工程实证权威榜单发布,功能涂料赋能基建防护新生态 - 全局中转站
  • 2025最新彩砖专用水性色浆服务商/厂家TOP5评测!环保创新+性能实证权威榜单发布,技术赋能重构彩砖涂装生态 - 全局中转站
  • 剪映vip破解版 分享
  • 2025 智能电壁炉解决方案商权威推荐:赋能家居暖意与智慧节能 - 星报
  • 2025年电壁炉解决方案商综合推荐:驱动智能取暖与美学融合的新浪潮 - 星报
  • 2025 最新聚脲地坪服务商 / 厂家 TOP5 评测!环保高性能 + 全场景适配权威榜单发布,技术创新引领地坪材料升级 - 全局中转站
  • 一只菜鸟学深度学习的日记:填充 步幅 下采样
  • 51
  • 2025最新无机水性涂料品牌/厂家TOP5评测!环保性能与工程适配权威榜单发布,功能性涂料技术革新引领行业升级 - 全局中转站
  • 黑马程序员SpringCloud微服务开发与实战-微服务-配置管理
  • git-ssh - yebinghuai-qq
  • Linux中级のNginx~2
  • 2025 最新水性地坪漆厂家 TOP5推荐!水性地坪漆年度品牌榜,环保性能 + 技术创新优质供应商,专业赋能地面涂装新体验 - 全局中转站
  • 数据采集与融合技术实践4