求二维子数组的和(剖析)

news2025/1/14 14:38:05

文章目录

  • 🐒个人主页
  • 🏅JavaSE系列专栏
    • 📖前言:本篇剖析一下二维子数组求和
    • 规则:

🐒个人主页

🏅JavaSE系列专栏

📖前言:本篇剖析一下二维子数组求和

规则:

这是一个4 X 4的二维数组a[][]
在这里插入图片描述
假设再来一个4 X 4的空数组,
第一个位置是a[0][0],(前一个元素的和)
第二个位置是a[0][0]+a[0][1]+a[0][2],(前两个元素的和)
第三个位置是a[0][0]+a[0][1]+a[0][2],(前三个元素的和)
第四个位置是a[0][0]+a[0][1]+a[0][2]+a[0][3],
第五个位置是a[0][0]+a[1][0],

在这里插入图片描述

那么用java程序应该如何实现呢:
在这里插入图片描述
比如说:求值为7这个位置的和:1+2+3+5+6+7
在这里插入图片描述
可以分解为:三个红色的-一个重复的绿色
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
即:在这里插入图片描述

  //初始化数组
        int [][] a=new int[2][2];
        for (int i = 0; i <a.length ; i++) {
            for (int j = 0; j <a[i].length ; j++) {
                a[i][j]=1;
            }
            System.out.println(Arrays.toString(a[i]));
        }
        //存储求和的数组
        int[][] sum=new int[a.length+1][a[0].length+1];//这里需要额外加一行+加一列
        for (int i = 1; i <sum.length ; i++) {
            for (int j = 1; j <sum.length ; j++) {//核心语句:
                sum[i][j]=sum[i][j-1]+sum[i-1][j]-sum[i-1][j-1]+a[i-1][j-1];//行成立的+列成立的-重合的+新增的
            }
        }

        //打印出结果
        for (int i = 0; i <sum.length ; i++) {
            System.out.println(Arrays.toString(sum[i]));
        }

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1029908.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里员工曝光,跳槽提供流水,将28K改成38K,成功率高吗?

在这位员工的曝光中&#xff0c;他声称通过提供虚假简历&#xff0c;将自己的工作经验和技能水平夸大&#xff0c;以获得更高的薪资。此外&#xff0c;他还提供了虚假的流水&#xff0c;使自己的收入看起来更高。然而&#xff0c;这一行为无疑是违反道德和诚信原则的&#xff0…

向表中针对全部列插入数据

MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm1001.2014.3001.5502 语法格式: insert into 表名 values(); 我们来查看test01表里面有几列 mysql> show databases; -------------------- | Database …

学习记忆——宫殿篇——记忆宫殿——记忆桩——学校

教室 桶 走道 桌子 暖气 窗台 后背 窗帘 监视器 白盒子 教师 讲台 表 投影仪 音响 窗 喇叭 黑板 门 栏杆 椅子 食堂 桶 刷卡器 柱子 桌子 风扇 灯罩 一列椅子 地面 大门空间 电视 活动室 盘子 纸盒 油桶 称 水桶 展牌 帘子 消防栓 毯子 储物箱 宿舍 梯子 坐垫 挂件 吊兰 君子…

zabbix学习3--zabbix6.x-proxy

文章目录 proxy proxy # 安装mysql 8.0# 获取源码包【https://www.zabbix.com/cn/download_sources】 mkdir -p /data/zabbix_proxy/{data,install,logs,php} mkdir -p /var/run/zabbix_proxy tar xf zabbix-6.4.3.tar.gz -C /data/zabbix_proxy/install/ cd /data/zabbix_pro…

华为坤灵再上新,助力中小企业转型“易”见未来

中小企业&#xff0c;堪称国民经济发展的毛细血管&#xff0c;数量众多、分布广泛却又无比重要。 随着数字经济成为各行各业的主战场&#xff0c;数字化转型已是中小企业打开高质量发展之门的那把关键钥匙。《数字中国建设整体布局规划》就明确指出&#xff0c;推动数字技术和…

argparse的用法

目录 一、使用argparse 二、参数详解 参考 一、使用argparse argparse 模块是 Python 内置的用于命令项选项与参数解析的模块&#xff0c;argparse 模块可以让人轻松编写用户友好的命令行接口&#xff0c;能够帮助程序员为模型定义参数。 argparse定义包括四个步骤&#xff…

线路中故障电弧产生了应该如何治理?-安科瑞黄安南

故障电弧的危害 故障电弧是指由于电气线路或设备中绝缘老化破损、电气连接松动、空气潮湿、电压电流急剧升高等原因引起空气击穿所导致的气体游离放电现象。故障电弧发生时&#xff0c;其中心温度可高达3000 ℃左右&#xff0c;并伴随有金属喷溅物&#xff0c;足以引燃任何可燃…

【AD】【规则设置】关于绿色报错的消除

关于绿色报错的消除 1、打开 在上面工具栏的 Tools - Design Rule Checker2、这两列&#xff0c;分别右键 选择 Batch DRC - All Off 取消掉所有的打钩3、再点击左侧的Electrical 把右边的这几个都打钩 每天进步一点点 如果我的学习记录有帮到你&#xff0c;可否赏点买辣条的钱…

提高接口自动化测试效率:使用 JMESPath 实现断言和数据提取!

前言 做接口自动化&#xff0c;断言是比不可少的。如何快速巧妙的提取断言数据就成了关键&#xff0c;当然也可以提高用例的编写效率。笔者在工作中接触到了JMESPath&#xff0c;那到底该如何使用呢&#xff1f;带着疑惑一起往下看。 JMESPath是啥&#xff1f; JMESPath 是一…

安达发APS|生产计划部门如何提升产量?

在当下制造业中&#xff0c;生产计划的制定和执行对于提高产量、降低成本、保证交货期等方面具有重要意义。随着科技的发展&#xff0c;越来越多的企业开始使用APS生产排程软件来优化生产计划&#xff0c;提高生产效率。本文将从以下几个方面介绍如何利用APS生产排程软件提升产…

外滩大会观察|重估蚂蚁!

点击关注 文丨刘雨琦&#xff0c;编丨王一粟 “不同品种的小狗排队通过‘实名认证’、刷脸识别不仅能识别人&#xff0c;还能识别狗”。“人脸、虹膜、掌纹都已经不算黑科技&#xff0c;脑纹识别才是真的不可替代。” 2023年上海外滩大会上&#xff0c;6G、无人安全检测实验室…

学Python的漫画漫步进阶 -- 第十四步.网络通信

学Python的漫画漫步进阶 -- 第十四步.网络通信 十四、网络通信14.1 基本的网络知识14.1.1 TCP/IP14.1.2 IP地址14.1.3 端口14.1.4 HTTP/HTTPS 14.2 搭建自己的Web服务器14.3 urllib.request模块14.3.1 发送GET请求14.3.2 发送POST请求 14.4 JSON数据14.4.1 JSON文档的结构14.4.…

方案:TSINGSEE青犀智能分析网关皮带撕裂算法的场景应用

在工地矿山等现实场景中&#xff0c;皮带运输在生产过程中是必不可少的&#xff0c;然而&#xff0c;由于长时间高强度的运转&#xff0c;皮带很容易发生撕裂、破损、跑偏等问题。这些问题会严重影响生产速度&#xff0c;甚至会导致严重的安全事故。为了有效预防此类安全事故发…

短视频抖音账号矩阵系统源码开发者自研(四)

抖音是一款备受欢迎的短视频APP&#xff0c;拥有数亿的用户&#xff0c;其中包括了大量的粉丝。为了让更多的人能够发现和观看到你的视频&#xff0c;抖音SEO是必不可少的一环&#xff0c;特别是对于拥有企业或个人品牌的用户来说。在这个过程中&#xff0c;抖音SEO源码的开源部…

不要动 WindowsApps 文件夹的权限以及更新 win10 版本

前言&#xff1a; 先简单说几句&#xff0c;本来打算开始写论文的&#xff0c;装个 mathtype 到 word 中&#xff0c;word 的安装路径在 WindowsApps 文件夹中&#xff0c;修改权限后导致 wsl 不能使用、微软自带的软件报错&#xff08;参数错误&#xff09;以及微软商店不能使…

区块链交易平台开发流程

随着区块链技术的日益发展&#xff0c;越来越多的金融机构和创业公司开始探索开发区块链交易平台的潜力。以下是一篇关于区块链交易平台开发流程的指南。 一、理解区块链技术 在开发区块链交易平台之前&#xff0c;必须深入理解区块链技术的内在机制和原理。区块链是一…

大数据之-Flink学习笔记

Flink Apache Flink — 数据流上的有状态计算。 Apache Flink 是一个框架和分布式处理引擎&#xff0c;用于对无界和有界数据流进行有状态计算处理。 任何类型的数据都以事件流的形式生成。信用卡交易、传感器测量、机器日志或网站或移动应用程序 2上的用户交互&#xff0c;…

java复习-10-String类

String 类 实例化 String 本身包装的是一个数组&#xff0c;并且其有两种对象的实例化形式&#xff1a;直接赋值、构造方法实例化。 public class StringDemo {public static void main(String args[]){// 直接赋值String str1 "Hello,World";// 构造方法实例化S…

Web自动化测试理解

最近几天&#xff0c;由于工作需要接触Web自动化测试&#xff0c;所以我从网上找的资料&#xff0c;学习了解&#xff0c;然后自己总结汇总的随笔&#xff0c;如文章中有不足的地方&#xff0c;请大家多多指教&#xff1b;或者文章内容与他人相似&#xff0c;望见谅。 手工测试…

成都瀚网科技有限公司:抖店平台买家怎么修改评价?

在抖音电商平台上&#xff0c;买家的评价对店铺的声誉和销售业绩有着重要影响。然而&#xff0c;有时买家可能会因为某些原因想要修改之前的评价。那么&#xff0c;抖店平台上的买家如何修改评价呢&#xff1f;修改评价对店铺有什么影响&#xff1f;本文将介绍买家如何修改评价…