文档章节

数组变换 就是除掉当前元素,其他所有元素的积

华帝之魂
 华帝之魂
发布于 2014/06/04 09:51
字数 313
阅读 9
收藏 0

就是除掉当前元素,其他所有元素的积

arr = (1, 2, 1, 1, 2, 1, 1, 2, 3, 2)
arr_sum = []
arr_sum1 = []
arr_sum2 = []
n = 10
sum_arr = 0
sum_1 = 1
sum_2 = 1
for i in range(0, n-1):
   sum_1 *= arr.__getitem__(i)
   arr_sum1.append(sum_1)
   print sum_1
print "*******"
for j in range(n-1, 0, -1):
   sum_2 *= arr.__getitem__(j)
   arr_sum2.insert(0, sum_2)
   print sum_2
arr_sum1.insert(0, 0)
arr_sum2.insert(9, 0)
print arr_sum1
print "----------"
print arr_sum2
for k in range(0, n):
   sum_arr = arr_sum1.__getitem__(k) + arr_sum2.__getitem__(k)
   arr_sum.append(sum_arr)
print arr_sum

这是输出结果:
[0, 1, 2, 2, 2, 4, 4, 4, 8, 24]
----------
[48, 24, 24, 24, 12, 12, 12, 6, 2, 0]
[48, 25, 26, 26, 14, 16, 16, 10, 10, 24]

初学用python写了一个简单的,如有不足之处,还望大家不吝赐教,也希望和大家一同探讨哈

© 著作权归作者所有

共有 人打赏支持
华帝之魂
粉丝 2
博文 1
码字总数 313
作品 0
武汉
程序员
238. Product of Array Except Self。

Given an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i]. Solve it without d......

Leafage_M
01/05
0
0
python 矩阵转置transpose--实战应用详解

在读图片时,会用到这么的一段代码: imagevectorlen = np.prod(image_size)#总元素大小,3*55*47 img = Image.open(path) arrimg = np.asarray(img, dtype='float64') arrimg = arrimg.tran......

AnneQiQi
2017/03/08
0
0
【算法】LeetCode算法题-Longest Common Prefix

这是悦乐书的第146次更新,第148篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第5题(顺位题号是14),给定一个随机的字符串数组,查找这些字符串元素的公共前缀字符串,如果...

小川94
10/19
0
0
使用Numpy和Opencv完成图像的基本数据分析(Part III)

引言 本文是使用python进行图像基本处理系列的第三部分,在本人之前的文章里介绍了一些非常基本的图像分析操作,见文章《使用Numpy和Opencv完成图像的基本数据分析Part I》和《使用Numpy和O...

【方向】
10/01
0
0
11.24~25数据结构题解及总结

题面见OwenOwl的博客 以下是每道题: 第一天 HDRF 注意到在删除完一个子树前不会删除其他的子树。 于是可以递归处理这个问题,对于当前根节点,找到子树中最小的节点,再以该节点为根递归。 ...

myjs999
2017/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
1
0
学习设计模式——命令模式

任何模式的出现,都是为了解决一些特定的场景的耦合问题,以达到对修改封闭,对扩展开放的效果。命令模式也不例外: 命令模式是为了解决命令的请求者和命令的实现者之间的耦合关系。 解决了这...

江左煤郎
今天
2
0
字典树收集(非线程安全,后续做线程安全改进)

将500W个单词放进一个数据结构进行存储,然后进行快速比对,判断一个单词是不是这个500W单词之中的;来了一个单词前缀,给出500w个单词中有多少个单词是该前缀. 1、这个需求首先需要设计好数据结...

算法之名
昨天
12
0
GRASP设计模式

此文参考了这篇博客,建议读者阅读原文。 面向对象(Object-Oriented,OO)是当下软件开发的主流方法。在OO分析与设计中,我们首先从问题领域中抽象出领域模型,在领域模型中以适当的粒度归纳...

克虏伯
昨天
0
0
Coding and Paper Letter(四十)

资源整理。 1 Coding: 1.Tomislav Hengl撰写的非官方作者指南:Michael Gould•Wouter Gerritsma。 UnofficialGuide4Authors 2.R语言包rwrfhydro,社区贡献的工具箱,用于管理,分析和可视化...

胖胖雕
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部