1 Star 0 Fork 0

wd6/LeetCode-1

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
flatten-2d-vector.py 795 Bytes
Copy Edit Raw Blame History
kamyu authored 10 years ago . Update flatten-2d-vector.py
# Time: O(1)
# Space: O(1)
class Vector2D:
x, y = 0, 0
vec = None
# Initialize your data structure here.
# @param {integer[][]} vec2d
def __init__(self, vec2d):
self.vec = vec2d
self.x = 0
if self.x != len(self.vec):
self.y = 0
self.adjustNextIter()
# @return {integer}
def next(self):
ret = self.vec[self.x][self.y]
self.y += 1
self.adjustNextIter()
return ret
# @return {boolean}
def hasNext(self):
return self.x != len(self.vec) and self.y != len(self.vec[self.x])
def adjustNextIter(self):
while self.x != len(self.vec) and self.y == len(self.vec[self.x]):
self.x += 1
if self.x != len(self.vec):
self.y = 0
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/wd6/LeetCode-1.git
git@gitee.com:wd6/LeetCode-1.git
wd6
LeetCode-1
LeetCode-1
master

Search