- 转载请注明作者和出处:http://blog.csdn.net/u011475210
- 代码地址:https://github.com/WordZzzz/Note/tree/master/AtOffer
- 刷题平台:https://www.nowcoder.com/
- 题 库:剑指offer
- 编 者:WordZzzz
题目描述:
给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0] A[1] … A[i-1] A[i+1] … A[n-1]。不能使用除法。
解题思路:
B[i]=A[0] A[1] … A[i-1] A[i+1] … A[n-1]
1.从左到右算 B[i]=A[0] A[1] … A[i-1]
2.从右到左算 B[i] =A[i+1] … A[n-1]
拒绝嵌套循环。
C++版代码实现:
1 | class Solution { |
Python版代码实现:
1 | # -*- coding:utf-8 -*- |
系列教程持续发布中,欢迎订阅、关注、收藏、评论、点赞哦~~( ̄▽ ̄~)~
完的汪(∪。∪)。。。zzz