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

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

题目:

题解:

class Solution {public int numberOfArithmeticSlices(int[] nums) {int ans = 0;int n = nums.length;Map<Long, Integer>[] f = new Map[n];for (int i = 0; i < n; ++i) {f[i] = new HashMap<Long, Integer>();}for (int i = 0; i < n; ++i) {for (int j = 0; j < i; ++j) {long d = 1L * nums[i] - nums[j];int cnt = f[j].getOrDefault(d, 0);ans += cnt;f[i].put(d, f[i].getOrDefault(d, 0) + cnt + 1);}}return ans;}
}

http://www.mrgr.cn/news/39470.html

相关文章:

  • [题解] Codeforces Round 976 (Div. 2) A ~ E
  • 基于SSM+小程序的流浪动物领养管理系统(救助1)(源码+sql脚本+视频导入教程+文档)
  • Python:Pip包的安装与原理(Windows系统)
  • Java 入门基础篇09 - Java的数据类型转换
  • 【中间件学习】Nginx快速入门(为了配置一个项目)
  • Python库matplotlib之五
  • 0基础学习QT——配置开发环境
  • 信息安全数学基础(22)素数模的同余式
  • 9.26-9.29学习
  • 02Cesium中常用的鼠标事件
  • Redis中数据类型的使用(hash和list)
  • 资质申请中常见的错误有哪些?
  • 【Linux 22】生产者消费者模型
  • 论文精读:拓扑超导体PdBi2Te4和PdBi2Te5计算
  • 只申请一块sizeofimage的内存能否实现PE文件的拉伸
  • 计算机毕业设计Hadoop+Spark抖音可视化 抖音舆情监测 预测算法 抖音爬虫 抖音大数据 情感分析 NLP 自然语言处理 Hive 机器学习 深度学习
  • Linux基础命令mkfs详解
  • Mac 卸载 IDEA 流程
  • USB UVC5--使用树莓派搭建UVC摄像头(TODO)
  • 【腾讯元宝-免费论文精读】