当前位置:首页 > 编程笔记 > 正文
已解决

滑动窗口-求数组的所有连续子数组【学习算法】

来自网友在路上 162862提问 提问时间:2023-09-25 02:30:43阅读次数: 62

最佳答案 问答题库628位专家为你答疑解惑

滑动窗口-求数组的所有连续子数组【学习算法】

  • 前言
  • 版权
  • 推荐
  • 滑动窗口-求数组的所有连续子数组
    • 代码
  • 最后

前言

2023-9-24 22:46:27

以下内容源自《【学习算法】》
仅供学习交流使用

版权

禁止其他平台发布时删除以下此话
本文首次发布于CSDN平台
作者是CSDN@日星月云
博客主页是https://blog.csdn.net/qq_51625007
禁止其他平台发布时删除以上此话

推荐

滑动窗口-求数组的所有连续子数组

代码

import java.util.ArrayList;
import java.util.Scanner;/*
3
1 2 3*/
public class Main2 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int[] a = new int[n];for (int i = 0; i < n; i++) {a[i] = scanner.nextInt();}ArrayList<ArrayList<Integer>> lists = subArr(a);System.out.println(lists);}public static ArrayList<ArrayList<Integer>> subArr(int[] nums) {ArrayList<ArrayList<Integer>> lists=new ArrayList<>();//滑动窗口的大小for (int k = 1; k <= nums.length; k++) {//左边界for (int i = 0; i < nums.length; i++) {if (i+k > nums.length){continue;}ArrayList<Integer> list=new ArrayList<>();//窗口for (int j = i; j < i+k; j++) {list.add(nums[j]);}lists.add(list);}}return lists;}
}

最后

2023-9-24 22:52:48

我们都有光明的未来

祝大家考研上岸
祝大家工作顺利
祝大家得偿所愿
祝大家如愿以偿
点赞收藏关注哦

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"滑动窗口-求数组的所有连续子数组【学习算法】":http://eshow365.cn/6-13169-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!