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

C++ | Leetcode C++题解之第446题等差数列划分II-子序列

题目:

题解:

class Solution {
public:int numberOfArithmeticSlices(vector<int> &nums) {int ans = 0;int n = nums.size();vector<unordered_map<long long, int>> f(n);for (int i = 0; i < n; ++i) {for (int j = 0; j < i; ++j) {long long d = 1LL * nums[i] - nums[j];auto it = f[j].find(d);int cnt = it == f[j].end() ? 0 : it->second;ans += cnt;f[i][d] += cnt + 1;}}return ans;}
};
http://www.lryc.cn/news/452052.html

相关文章:

  • 【解密 Kotlin 扩展函数】扩展属性与扩展函数类似(十九)
  • 【Spring Boot 入门二】Spring Boot中的配置文件 - 掌控你的应用设置
  • OpenCV第十二章——人脸识别
  • 深入Volatile
  • 数据结构 ——— 顺序表oj题:编写函数,合并两个有序数组
  • Proto文件相关知识
  • k8s的控制节点不能访问node节点容器的ip地址
  • 鸿蒙OpenHarmony
  • 把白底照片变蓝色用什么软件免费 批量更换证件照底色怎么弄
  • Spring之生成Bean
  • 笔记整理—linux进程部分(6)进程间通信、alarm和pause
  • Java网络通信—UDP
  • k8s架构,从clusterIP到光电半导体,再从clusterIP到企业管理
  • vue框架和uniapp框架区别
  • 828华为云征文 | 华为云Flexus云服务器X实例搭建Zabbix网络设备监视系统(Ubuntu服务器运维)
  • JAVA基础-线程(Thread)、多线程(Multi-threaded)
  • hystrix微服务部署
  • 使用百度文心智能体创建多风格表情包设计助手
  • 【嵌入式裸机开发】智能家居入门3(MQTT服务器、MQTT协议、微信小程序、STM32)
  • css的背景background属性
  • Cypress自动化测试实战:构建高效的前端测试体系
  • 【YOLO学习】YOLOv2详解
  • windows 录音编码为flv格式时,pcm采样格式
  • Qt开发技巧(九)去掉切换按钮,直接传样式文件,字体设置,QImage超强,巧用Qt的全局对象,信号槽断连,低量数据就用sqlite
  • 51c自动驾驶~合集1
  • Star 3w+,向更安全、更泛化、更云原生的 Nacos3.0 演进
  • PHP魔幻(术)方法
  • VS开发 - 静态编译和动态编译的基础实践与混用
  • Golang | Leetcode Golang题解之第451题根据字符出现频率排序
  • 零信任如何增强网络物理系统 (CPS) 安全性