机器人网站建设如何对网站的文件和资源进行优化?

diannao/2026/1/17 23:02:55/文章来源:
机器人网站建设,如何对网站的文件和资源进行优化?,网站建设费用摊销年限,做株洲网站需要多少钱差分和前缀和都是算法里边比较重要的知识点#xff0c;不过学习的难度并不高#xff0c;这篇文章会讲解相关的内容。 1. 前缀和怎么玩 1#xff09;一维前缀和 在该数之前#xff0c;包括该数的所有数之和#xff0c;有点类似高中学的数列的前n项和Sn。 2#xff09;二维…差分和前缀和都是算法里边比较重要的知识点不过学习的难度并不高这篇文章会讲解相关的内容。 1. 前缀和怎么玩 1一维前缀和 在该数之前包括该数的所有数之和有点类似高中学的数列的前n项和Sn。 2二维前缀和 根据原数组生成sum数组sum[i][j]表示从(0, 0)到(i, j)这个范围内的累加和 求法依次求 左 上 - 左上 自己再从左到右从上到下生成 *往往补第0行、第0列来减少条件判断 【图解】 Q如果要求某个范围内的累加和怎么办 设求(a, b)到(c, d)的累加和则累加和就是 sum[c][d] - sum[a-1][d] - sum[c][b-1] sum[a-1][b-1] 根据sum数组的定义和下面的图解就非常清晰了 图解如下 【练习】 有一道模版题大家可以试着做做链接 核心的思路就是二维前缀和我的代码如下  class NumMatrix { public:vectorvectorint sum;NumMatrix(vectorvectorint matrix) {int m matrix.size();int n matrix[0].size();sum.resize(m 1, vectorint(n 1));// 第0行、第0列空出来减少判断for (int a 0, b 1; a m; a, b)for (int c 0, d 1; c n; c, d)sum[b][d] matrix[a][c];// 求前缀和for (int i 1; i m; i)for (int j 1; j n; j)sum[i][j] sum[i - 1][j] sum[i][j - 1] - sum[i - 1][j - 1];}int sumRegion(int row1, int col1, int row2, int col2) {row2;col2;return sum[row2][col2] - sum[row2][col1]- sum[row1][col2] sum[row1][col1];} }; 2. 差分怎么玩 前缀和是为了下面学习差分做铺垫的那么差分是什么玩意呢 一般来说差分分为3种类型分别是一维差分、二维差分、等差差分 1一维差分 首先来看一个例子 给定一个开始全为0的数组(设大小为8)在指定下标范围进行加减操作求多次操作后的数组 分别对25下标对应的数进行加313下标加246下标减2 当然你也可以每个动作都循环一次但是那样代码写得有点挫而差分就是解决这样一类的问题的好方法。 【使用方式】 在每个动作的左位置下标做对应的操作在右位置的下一个数进行逆操作所有操作一遍后用前缀和加工。 这是什么意思说的是人话吗 比如对25下标对应的数进行加3那么就在2位置加3在6位置减3(此为一次操作) 对13位置加2就对应着1位置加24位置减2(第二次操作) 对46位置减2对应4位置减27位置加2。(第三次操作) 最后进行前缀和加工(此步骤可以在多次操作后进行) 【图解】 【原理】 操作方式就是如上原理也很简单因为一开始全是0那么在进行前缀和操作时就不会受到初始值的影响只会由我们自己的操作控制。 而在第一个位置加了3那么经过前缀和的操作就会让该位置及其后的位置都加了3而因为在最右的位置在往后就不用操作了那么就需要它的逆操作来抵消了。 【练习】 leetcode_1109航班预订 核心思路就是一维差分 前缀和加工其实就相当于模版题了 参考代码 class Solution { public:vectorint corpFlightBookings(vectorvectorint bookings, int n) {vectorint sum(n 2, 0);for(int i 0; i bookings.size(); i){sum[bookings[i][0]] bookings[i][2];sum[bookings[i][1] 1] - bookings[i][2];}vectorint ans;for(int i 1; i n; i){sum[i] sum[i - 1];ans.push_back(sum[i]);}return ans;} }; 2二维差分 跟一维差分类似也是在初始全为0的条件下然后在给定两个坐标区间进行加减操作多次操作后求变化后的数组 【使用方式】 设 (a, b) 到 (c, d) 的范围 v 一次操作  (a, b) v  (a, d1) - v (c1, b) - v (c1, d1) v ···多次操作 最后要加工前缀和 其实原理跟一维差分是类似的也是因为在前缀和的加工后对于某个点的变化就成了一片区域的变化而对于重叠的变化(减了2次)需要再处理 【图解】 【练习】 leetcode_2132贴邮票 核心二维前缀和与二维差分的结合 思考逻辑先不考虑邮票的重叠直接把能贴的位置都贴上其中判断能不能贴是根据区域前缀和是否为0贴邮票是二维差分的过程(对应四角处理)最后再前缀和加工 注意此题要非常注意数组的范围不然会越界 参考代码链接内含注释 3等差差分 这类问题相当考的较少可以考虑先跳过 一般的问题描述是一开始数组全为0接下来有若干次(已知)操作每次操作分别是在 lr 范围上依次加上首项为s末项为e公差为d的等差数列求多次操作后的数组 【使用方式】 arr[l] s arr[l 1] d - s arr[r 1] - d e arr[r 2] e 多次操作后再加工两次前缀和 【图解】 【练习】 luogu_P4231三步必杀 其实就是模板题思路不难 注意数据量比较大要用 long long 参考代码链接 如果有问题可以在评论区一起讨论对你有帮助的话不妨点个赞

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

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

相关文章

网站后台系统淘宝放单网站怎么做的

监控系统的多协议直播(RTSP RTMP HTTP Live Streaming) 转载于:https://www.cnblogs.com/cl1024cl/p/6204791.html

电子商务网站建设的工具建网站需要有啥能力

前言: 在上篇文章中,用Java语言创建的Spring Boot项目中,如何传递数组呢??-CSDN博客,我们了解到Spring Boot项目中如何传递数组,但是,对于同类型的List集合,我们又该如何…

海淀教育互动平台网站建设网站制作 南京

正整数的十进制转换二进制将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。只需记住要点:除二取余,倒序排列。由于计算机内部表示数的字节…

专业宁波seo排名如何优化

国学,一国所固有之学术也。国学和文学数学的意思不同,并非是国家之学或者治国之学。一般来说,国学是指以儒学为主体的中华传统文化与学术。国学是中国传统文化与学术,也包括了医学、戏剧、书画、星相、数术等等。广义上&#xff0…

泉州市建设工程交易网站hao123上网导航

当 AI 开发者社区配备 AI 基础设施开发平台工具时,它还能做什么? 答案是:过去半年,和鲸社区凭借在气象、医学、社科等垂直领域的长期积累以及多方伙伴的支持,联合举办了三场新书发布会——从 Python 到 R 语言 、从气…

做网站推广利润安康网站开发公司价格

Python2 还是 Python3 ? py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能。2020年终止支持。 所有的最新的标准库的更新改进,只会在3.x的版本里出现。Python3.0在2008年就发布出来,而2.7作为2.X的最终版本并…

北京西站咨询服务电话怀化网页

2018武汉大学计算机考研复试经验贴武汉大学发布于2019年9月22日 12:25阅读数 18196初试唯一要讲的就是专业课问题,今年专业课改革,只考两门专业课。一门是数据结构,分值为90分,只有选择题和代码题,大概24个选择题&…

点餐网站模板郑州企业做网站

目录 1、简单的模版 2、简单的案例 2.1、python 执行.py 文件 2.2、调式多个文件 2.3、torchrun、deepspeed 调试 1、简单的模版 定义一个简单的模版如下: {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访…

网站忧化教程网站制作价钱多少

扩展的视图类介绍 rest_framework提供了几种后端视图(对数据资源进行增删改查)处理流程的实现,如果需要编写的视图属于这几种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量 官网:3 - Class based views - Django REST framework rest_framework.mixi…

做养生网站需要什么资质wordpress安装教程视频

表现: vscode 代码文件格式化之后,反而出现红色波浪线,提示 应该换行/缩进不正确 等等格式不规范之类的信息。 原因: 因为同时开启了两个格式化插件,且两者的规则有冲突。 就我自己的情况而言:格式化代…

网站空间和服务器的区别办公管理系统软件

制造企业设备管理和维护对于生产效率和成本控制至关重要。然而,传统的维护方法往往无法准确预测设备故障,导致生产中断和高额维修费用。为了应对这一挑战,越来越多的制造企业开始采用预测性维护技术。 预测性维护是通过传感器数据、机器学习和…

运用photoshop设计网站首页无锡网站建设开发

非常荣幸地通知您,华为认证HCIA-AI Solution V1.0(中文版)预计将于2024年4月30日正式对外发布。 为了帮助您做好学习、培训和考试计划,现进行预发布通知,请您关注。 01 发布概述 基于“平台生态”战略,围绕…

专门做特卖的网站下载手机微信

1、activemq.xml置文件新增如下内容 2、mqttx测试发送: 主题(配置的模糊匹配,为了并发):VirtualTopic/device/sendData/12312 3、mqtt接收的结果 4、程序处理 package comimport cn.hutool.core.date.DateUtil; imp…

怎么在网站里做关键词优化炫酷个人网站php源码

java -jar xxx.jar java -jar 是一个用于在命令行界面中执行 Java 可执行 JAR 文件的命令。它的语法如下&#xff1a; java -jar <JAR 文件路径> [参数]其中&#xff1a; java 是 Java 运行时环境的可执行文件。-jar 是一个选项&#xff0c;表示要执行的文件是一个 JA…

网站开发环境有哪些网页制作与网站建设宝典扫描版pdf

来源&#xff1a;资本实验室数字孪生是近几年兴起的非常前沿的新技术&#xff0c;简单说就是利用物理模型&#xff0c;使用传感器获取数据的仿真过程&#xff0c;在虚拟空间中完成映射&#xff0c;以反映相对应的实体的全生命周期过程。在未来&#xff0c;物理世界中的各种事物…

模板下载网站织梦模板大同住房和城乡和建设网站

java流式计算Stream 流(Stream)到底是什么呢? 是数据渠道&#xff0c;用于操作数据源&#xff08;集合、数组等&#xff09;所生成的元素序列。 “集合讲的是数据&#xff0c;流讲的是计算! ” 特点&#xff1a; Stream自己不会存储元素。 Stream不会改变源对象。相反&#x…

wordpress的缺点seo关键词排名优化销售

几年前&#xff0c;我写了有关JUnit参数化测试的文章 。 我不喜欢它们的一件事是JUnit使用数字命名了单个测试用例&#xff0c;因此&#xff0c;如果它们失败&#xff0c;您将不知道是哪个测试参数导致了失败。 以下Eclipse屏幕快照将向您展示我的意思&#xff1a; 但是&#…

dz旅游网站模板临沂百度网站

乔桑德斯有着我们镇上最漂亮的花园。附近的每一个人每年都参加“最美花园比赛”&#xff0c;但是每年都是乔赢得比赛。比尔芙丽丝的花园比乔的花园大&#xff0c;但是乔的花园更有趣。他有整洁的小径以及一座木桥架在一个池塘上。我也喜欢花园&#xff0c;但是我不喜欢辛勤劳作…

网站开发的软件有哪些嘉兴网站建设成都网站设计

到底有多少青少年患上网瘾&#xff1f;答案是惊人的400万。在此前举行的全国人大常委会的会议上&#xff0c;全国人大常委会副委员长、秘书长李建国称&#xff0c;目前我国约4000万未成年网民中“网瘾少年”占10%左右&#xff0c;主要原因是迷恋网络游戏。华中师范大学教授、著…

网站开发c网络外包服务公司

第一场Bestcoder居然爆零。。果然是too naive。。小聪明全部直接输出“YES”过了pretest&#xff0c;结果被叉也是&%$% 找到规律传递下就好。后来看官方题解感觉逼格好高。。然而就是瞎搞&#xff0c;找找规律就好 #include"cstdio" #include"queue" #…