链接:238. 除自身以外数组的乘积 - 力扣(LeetCode)
题目限制不能使用除法,所以开了两个数组listl和listr,listl用来存储i之前的所有数字之乘积,listr用来存储i之后的所有数字之乘积,res[i]就等于listl[i]*listr[i]
1 class Solution(object): 2 def productExceptSelf(self, nums): 3 """ 4 :type nums: List[int] 5 :rtype: List[int] 6 """ 7 length = len(nums) 8 listl = [0] * length 9 listr = [0] * length 10 res = [0] * length 11 listl[0] = 1 12 listl[1] = nums[0] 13 i = 2 14 while i < length: 15 listl[i] = listl[i-1] * nums[i-1] 16 i += 1 17 listr[length-1] = 1 18 listr[length-2] = nums[length-1] 19 i = length -3 20 while i >= 0: 21 listr[i] = listr[i+1] * nums[i+1] 22 i -= 1 23 i = 0 24 while i < length: 25 res[i] = listl[i] * listr[i] 26 i += 1 27 return res 28 29
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/959189.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
Transformer Decoder 中序列掩码(Sequence Mask / Look-ahead Mask) - 详解
Transformer Decoder 中序列掩码(Sequence Mask / Look-ahead Mask) - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fam…
P9785 [ROIR 2020] 对常规的斗争 (Day1) 题解
题目传送门
思路
我们不难发现,当区间中没有重复的点很好求,但如果中间部分产生重复的点,他们所产生的贡献会减少。
正着推不好推,那就反着来。
我们可以考虑计算当区间长度确定时,每个区间内每个元素是否出现过。…
实用指南:超越CNN和Transformer!Mamba结合多模态统领图像任务!
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
Docker镜像建立【MSSQL2022】
sudo docker stop cont_mssql2022
sudo docker rm cont_mssql2022sudo mkdir -p ~/zapas/dbdata/mssql
sudo chmod 777 ~/zapas/dbdata/mssqlcd ~/zapas/dbdata/mssql
mkdir testdb
sudo chmod 777 ~/zapas/dbdata/mss…
【刷题笔记】AT 经典 90 题
T2
爆搜
注意,string 只能与 string 运算,无法和 char 运算;访问 string 某一位时则是 char
T5
数位 DP。
转化题意:若 \(x\) 是 \(B\) 的倍数,则 \(x\mod B = 0\)。
先设计 DP 状态,设 \(f_{i,j}\) 表示看到第 …
深入解析:SciPy傅里叶变换与信号处理教程:数学原理与Python实现
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
CentOS Stream 9编译安装Nginx 1.28 - Leone
安装Nginx基本依赖:yum -y install gcc pcre2-devel zlib-devel openssl-devel
cd /mnt/wgetwget https://nginx.org/download/nginx-1.28.0.tar.gztar -xvf nginx-1.28.0.tar.gz && cd nginx-1.28.0./config…
SQL核心语言详解:DQL、DML、DDL、DCL从入门到实践! - 实践
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
Ubuntu安装JDK与Maven和IntelliJ IDEA - 详解
Ubuntu安装JDK与Maven和IntelliJ IDEA - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &qu…
JavaWeb03-Vue
JavaWeb03-VueVue
什么是VueVue是一款用于构建用户界面的渐进式的JavaScript框架。(http://cn.vuejs.org/)构建用户界面渐进式框架:就是一套完整的项目解决方案,用于快速构建项目优点:大大提升前端项目的开发效率…
【完结】Weblogic中间件应用服务器
【完结】Weblogic中间件应用服务器
学习地址:……/s/1FP9WOZ9FXcNRJTkaEApaVA 提取码:o2rh
在当今瞬息万变的数字商业世界中,企业应用的稳定性、安全性与高可用性已成为支撑业务运转的生命线。在这条无形的战线上,…
调整包含特定文本的单元格所在的行高
Sub 调整包含特定文本的单元格所在的行高()For i = 1 To Range("a" & 1048576).End(xlUp).RowIf Range("a" & i).Value Like "健康管理意见建议*" ThenRange("a" &am…
javabean和pojo的区别
JavaBean 是一种JAVA语言写成的可重用组件。
它的方法命名,构造及行为必须符合特定的约定:这个类必须有一个公共的缺省构造函数。
这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。
这个类应是可序…
一次十分折腾的系统迁移:BCD损坏(0xc000000f), 0xc0000255, 0xc000000e以及解决办法
起因:原装盘内存不够(matebook13原装256G,我用了五六年了,80G传奇c盘使我的所有朋友难绷),想着自己换一块512G的
两块都是WD的盘,兼容没问题
盲目信任自己的技术力和Qwen3的能力,于是开始快乐的装盘过程~
期间…
2025微信小店代运营/电商优质服务商推荐榜:健安道领衔,三大实力机构助力商家全域增长
2025 年微信电商生态持续扩容,微信小店凭借公私域联动优势实现 GMV 同比激增 192%,成为商家线上布局的核心阵地。本次推荐聚焦真实靠谱的微信小店服务商,精选 3 家实力企业,为品牌提供清晰的合作参考。
健安道企业…
2025昆山/太仓/苏州/常熟/上海/农村自建房推荐榜 巨德翔建筑领衔 三家实力公司赋能乡村宜居生活
随着长三角地区乡村居住需求升级,自建房因个性化、实用性成为众多家庭的选择。为方便昆山、太仓、苏州、常熟、上海等地用户挑选靠谱服务商,整理 2025 自建房推荐榜,聚焦口碑企业,为居住升级提供参考。
一、昆山巨…