快手做任务网站苏州网站推广哪家好

web/2025/9/27 16:18:46/文章来源:
快手做任务网站,苏州网站推广哪家好,什么是优化资源配置,百度海外广告运营前缀和 一.一维前缀和(模板)#xff1a;1.思路一#xff1a;暴力解法2.思路二#xff1a;前缀和思路 二. 二维前缀和(模板)#xff1a;1.思路一#xff1a;构造前缀和数组 三.寻找数组的中心下标#xff1a;1.思路一#xff1a;前缀和 四.除自身以外数组的乘积#xff… 前缀和 一.一维前缀和(模板)1.思路一暴力解法2.思路二前缀和思路 二. 二维前缀和(模板)1.思路一构造前缀和数组 三.寻找数组的中心下标1.思路一前缀和 四.除自身以外数组的乘积1.思路一暴力解法2.思路二前缀积后缀积 五.和为K的子数组1.思路一前缀和哈希 六.前缀和可以被K整除的子数组1.思路一前缀和哈希 七.连续数组1.思路一 八.矩阵区域和1.思路一二维前缀和模板细节处理 一.一维前缀和(模板) 一维前缀和 1.思路一暴力解法 1.输入数组长度n和查询次数q。 2.使用一个一维数组保存数据。 3.使用一个循环获取q次需要查询范围的数据。 4.遍历r-l1次进行一个范围求和然后输出。 5.时间复杂度O(n^2) 6.通过不了所有的测试用例。 2.思路二前缀和思路 1.输入数组长度n和查询次数q。 2.使用一个一维数组保存数据。 3.构建一个前缀和的一个数组。 4.使用一个循环获取q次需要查询范围的数据。 5.时间复杂度O(n^2) 6.通过不了所有的测试用例。 #include iostream #include vector using namespace std;int main() {//1.输入数组长度和查询次数 int n 0,q0;cinnq;//2.输入数组数据vectorint arr(n1);for(int i1;in;i) cinarr[i];//3.前缀和数组vectorlong long bp(n1);for(int i1;in;i) bp[i] bp[i-1] arr[i];//4.计算和int i0,r0;while(q!0){cinir;cout(bp[r] - bp[i-1])endl;q--;} }二. 二维前缀和(模板) 二维前缀和 1.思路一构造前缀和数组 #include iostream #include vector using namespace std;int main() {//1.n行m列的一个二维数组int n 0, m 0, q 0;cin n m q;//2.数组输入数据vectorvectorint vv((n 1),vectorint(m1));for (int i 1; i n; i){for (int j 1; j m; j)cin vv[i][j];}//3.创造二维的求和dp数组vectorvectorlong long dp((n 1), vectorlong long(m 1));for (int i 1; i n; i){for (int j 1; j m; j){dp[i][j] ((dp[i][j - 1] dp[i - 1][j]) - dp[i-1][j-1]) vv[i][j];}}//4.数据查询while (q ! 0){int x1 0, y1 0, x2 0, y2 0;cin x1 y1 x2 y2;cout (dp[x2][y2] - (dp[x1 - 1][y2] dp[x2][y1-1]) dp[x1-1][y1-1]) endl;q--;}}三.寻找数组的中心下标 寻找数组的中心下标 1.思路一前缀和 class Solution { public:int pivotIndex(vectorint nums) {//1.构建前缀和数组int n nums.size();vectorint dp(n1);//2.前缀和数组值遍历for(int i 1 ; in;i) dp[i] dp[i-1] nums[i-1];//3.进行中心下标的寻找int mid -1;for(int i1 ; i n ; i){if((dp[i-1] - dp[0]) (dp[n] - dp[i])){mid i-1;break;}}//4.没有中心下标的情况return (mid -1? -1:mid);} };四.除自身以外数组的乘积 除自身以外数组的乘积 1.思路一暴力解法 2.思路二前缀积后缀积 class Solution { public:vectorint productExceptSelf(vectorint nums) {//1.前缀积后缀积int n nums.size();vectorint left(n 1, 1);vectorint right(n 1, 1);//2.遍历确定前缀积后缀积的值for (int i 1; i n; i) left[i] left[i - 1] * nums[i - 1];for (int i n - 1; i 0; i--) right[i] right[i 1] * nums[i];// 1 1 2 6 24// 24 24 12 4 1// 0 1 2 3 4//0 1 2 3//24 12 8 6vectorint ret(n);//3.遍历ret数组并且赋值for (int i 0; i n; i){ret[i] left[i] * right[i1];}return ret;} };五.和为K的子数组 和为K的子数组 1.思路一前缀和哈希 class Solution { public:int subarraySum(vectorint nums, int k) {unordered_mapint,int hash;hash[0]1;int sum 0 , ret 0;for(auto n : nums){sumn;if(hash.count(sum-k)) rethash[sum-k];hash[sum];}return ret;} };六.前缀和可以被K整除的子数组 前缀和可以被K整除的子数组 1.思路一前缀和哈希 class Solution { public:int subarraysDivByK(vectorint nums, int k) {unordered_mapint,int hash;hash[0] 1;//1.开始遍历判断int sum 0 , ret 0;for(auto a : nums){suma;int n (sum%k k) % k;if(hash.count(n)) rethash[n];hash[n];}return ret;} };七.连续数组 连续数组 1.思路一 class Solution { public:int findMaxLength(vectorint nums) {vectorint nums_1(nums);for(auto n:nums_1){if(n0) n -1;}//2.hash前缀和的思路unordered_mapint,int hash;//1.前缀和为0的下标处理hash[0] -1;int sum 0,ret 0;for(int i0;inums.size();i){sumnums_1[i];if(hash.count(sum)) ret max(ret , i - hash[sum]);else hash[sum] i;}return ret;} };八.矩阵区域和 矩阵区域和 1.思路一二维前缀和模板细节处理 class Solution { public:vectorvectorint matrixBlockSum(vectorvectorint mat, int k) {int m mat.size();int n mat[0].size();//1.创建(m1) * (n1) 大小的二维数组vectorvectorint dp(m1 , vectorint(n1));//2.dp数组赋值for(int i1 ; im ; i){for(int j1 ; jn ; j){dp[i][j] dp[i-1][j] dp[i][j-1] - dp[i-1][j-1] mat[i-1][j-1];}}//3.使用dp数组并且考虑i-k 和 j-k的越界问题vectorvectorint ret(m,vectorint(n));for(int i0 ; im ; i){for(int j0 ; jn ; j){int x1 max(0, i - k) 1, y1 max(0, j - k) 1;int x2 min(m - 1, i k) 1, y2 min(n - 1, j k) 1;ret[i][j] dp[x2][y2] - dp[x1 - 1][y2] - dp[x2][y1 - 1] dp[x1 - 1][y1 - 1];}}return ret;} };

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

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

相关文章

网站访客qq统计 原理各类网站导航

本文收集了十大热门编程语言背后的程序员和设计者的名字和大家分享。以下是十大热门编程语言及其创建者,排名不分先后。 软件领域有许多编程语言,每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure,但历史证明&#xff…

网站服务器空间价格网站建设350元

第一步: 安装 VirtualBox 增强工具 点击确定,稍等片刻,VirtualBox 的增强功能就可以安装完毕。 第2步:设置要共享给Linux 虚拟机的文件夹(目录) 点击右下角的“分配数据空间” 点击“添加” 选择要共享的路…

南昌本地生活网站有哪些手机端网站优化排名seo推广

1.场景介绍: ​ 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后返回的是插入成功的条数,那么这个时候我们想要得到相应的这条新增数据的ID,该怎…

手机网页及网站设计 pdfwordpress主题谁的最好

问题&#xff1a;通常我会这么定义列表&#xff1a;List<String> names new ArrayList<>()names类型使用List接口&#xff0c;那么具体实现该如何选择。 什么时候应该用LinkedList替代ArrayList&#xff0c;反之亦然&#xff1f;这里大家可以关注一下我的个人专栏…

网站建设设计制作包头关键词排名优化网站建设公司

分布式调度框架 服务端 1、根据执行器创建任务&#xff0c; 2、底层通过netty发起调度。 客户端 1、注册到服务端成为执行器 2、注册任务类&#xff0c;任务类需要实现JobHandler这个接口的类 2、接受调度请求&#xff0c;找到对应的bean&#xff0c;并把bean放到线程池&…

调试网站解析域名影响wordpress启用收费下载无效

命令模式&#xff1a;将一个请求封装为一个对象&#xff0c;从而使你可用不同的请求对客户进行参数化&#xff1b;对请求排队或记录请求日志&#xff0c;以及支持可撤销的操作。 命令模式的好处&#xff1a; 1、它能较容易地设计一个命令队列&#xff1b; 2、在需要的情况下&a…

宁德商城网站开发设计远程数据库 wordpress

来源&#xff1a;http://www.noahweb.net/mail/2/Project.htm#biao B/S系统中的权限比C/S中的更显的重要&#xff0c;C/S系统因为具有特殊的客户端&#xff0c;所以访问用户的权限检测可以通过客户端实现或通过客户端服务器检测实现&#xff0c;而B/S中&#xff0c;浏览器是每一…

什么网站做电子元器件简洁的网页模板

JSON.parse和JSON.stringify这两个浏览器自带&#xff08;IE6/7除外&#xff09;的方法平常我们经常用到&#xff0c;但是一般都只是用到了他们的第一个参数&#xff0c;比如字符串转对象&#xff1a;JSON.parse({}) 对象转字符串&#xff1a;JSON.stringify({}) 今天特意看了…

哈尔滨门户网站建设网络营销的特点包含()。

文章首发于我的个人博客&#xff1a;欢迎大佬们来逛逛 文章目录 处理带返回值的函数asyncpackaged_taskpromise 处理带返回值的函数 有三种方法&#xff1a; asyncpackaged_taskpromise async 第一种方法是使用 async 函数。 步骤&#xff1a; 使用 async 创建线程处理函…

横沥镇网站建设晓风彩票网站建设源代码授权

一、安装 双击安装文件&#xff0c;然后安装指引点击下一步 ​​ 选择【Custom】安装类型 ​​ 将程序安装到D盘MongoDB目录下&#xff08;如果切换了目录&#xff0c;记得对应调整monggo.bat下面的路径&#xff09; ​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​…

企业网站优化三层含义网站平台建设目标

元类就是类的类&#xff0c;type就是Python中创建所有类的元类。type就是创建类对象的类。Python中所有的东西——都是对象。这包括整数、字符串、函数以及类。它们全部都是对象&#xff0c;并且它们都是从一个类创建来&#xff0c;这个类就是type。# class Foo(object):# …

网站是先备案还是先做网站wordpress推荐主题

判断文件夹是否存在时&#xff0c;可以使用Directory类的Exists()方法或者DirectoryInfo类的Exists属性来实现。 一、判断文件夹是否存在 1.Directory类的Exists()方法 Exists()方法用于确定给定路径是否引用磁盘上的现有目录&#xff0c;语法如下。 public static bool Ex…

手机网站页面设计要求网站推广有什么方法

判断任意输入年份是闰年还是普通闰年还是平年 判断输入年份是否为世纪闰年&#xff08;能被100整除但不能被400整除&#xff09;或普通闰年&#xff08;能被4整除但不能被100整除&#xff0c;或者能被400整除&#xff09;。用户输入一个年份后&#xff0c;程序会判断该年份是世…

国内精美网站欣赏福田做网站需要多少钱

EasyRecovery数据恢复软件是一款专业且功能强大的数据恢复工具&#xff0c;它旨在帮助用户从各种存储设备中恢复由于各种原因&#xff08;如误删除、格式化、病毒攻击、系统崩溃等&#xff09;导致丢失的数据。这款软件支持多种存储介质&#xff0c;包括但不限于硬盘驱动器、U盘…

哪个网站做轴承外贸的人比较多品牌建设经费投入占销售比重

用360浏览器访问星瞳科技官网&#xff0c;一直提示访问不了。后面换了IE浏览器就可以访问。第一个坑。

如何建单页网站网络工程师考试大纲

理论基础 刷题大纲&#xff1a; 动态规划5步曲&#xff1a; 1、确定dp数组以及下标的含义 2、确定递推公式 3、dp数组如何初始化 4、确定遍历顺序 5、举例推导dp数组 509. 斐波那契数 509. 斐波那契数 - 力扣&#xff08;LeetCode&#xff09; 代码随想录 (programmercarl.co…

动漫网站建设方案策划书川沙网站建设

uniapp适配暗黑模式配置 目录 uniapp适配暗黑模式配置setUIStyleDarkMode 适配app-plus manifest.json配置theme.json配置pages.json配置页面切换代码实现同步手机暗黑配置额外适配 参考官方文档&#xff1a;https://uniapp.dcloud.net.cn/tutorial/darkmode.html 主要用到api…

大岭山镇网站建设公司阿里巴巴做网站难吗

接同事需求&#xff0c;要求从SQLITE的数据转到MYSQL&#xff0c;这东西以前也没接触过。这里搜搜&#xff0c;那里试试&#xff0c;下面把过程列一下。主要过程分三步&#xff1a;1&#xff0c;把SQLITE表结构导出来&#xff0c;作一定的格式调整2&#xff0c;把SQLITE数据导出…

flash网站全屏代码招聘网页制作人员

Brute-Force蛮力匹配 Brute-Force蛮力匹配是一种简单直接的模式识别方法&#xff0c;经常用于计算机视觉和数字图像处理领域中的特征匹配。该方法通过逐一比较目标图像中的所有特征点与源图像中的特征点来寻找最佳匹配。这种方法的主要步骤包括&#xff1a; 特征提取&#xff…

海口seo网站推广给别人做网站去掉版权

网上找了一些&#xff0c;都是基本介绍&#xff0c;没有直接就可以使用类&#xff0c;在实际工作当中都有适合当前项目的上传文件的方法&#xff0c;本人写了一个类&#xff0c;比较基础&#xff0c;但呆以满足项目的上传文件功能&#xff0c;使用了commons-fileupload这个组件…