博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode】900. RLE Iterator
阅读量:5933 次
发布时间:2019-06-19

本文共 577 字,大约阅读时间需要 1 分钟。

题目如下:

解题思路:非常简单的题目,直接递归就行了。

代码如下:

class RLEIterator(object):    def __init__(self, A):        """        :type A: List[int]        """        self.l = A[::]    def next(self, n):        """        :type n: int        :rtype: int        """        while n > 0 and len(self.l) > 0:            if self.l[0] >= n:                self.l[0] -= n                return self.l[1]            else:                n -= self.l[0]                del self.l[0]                del self.l[0]                return self.next(n)        return -1

 

转载于:https://www.cnblogs.com/seyjs/p/9613932.html

你可能感兴趣的文章
TFS配置(二)
查看>>
工作中用不到的技术要不要学?
查看>>
zabbix监控添加主机,报警、监控的设置
查看>>
从浏览器打开网址到请求到网页内容超细原理过程详解(免费)
查看>>
我的友情链接
查看>>
WebSphere中jsp缓存清理的方法
查看>>
⑧⑨正确的选择比一味的努力更重要
查看>>
RHEL Linux6.3下的vnc安装和多用户配置
查看>>
iOS网络编程-iOS中解析Bonjour服务
查看>>
2014-1-5_linux内核学习(1)_C语言基础
查看>>
[Python]模块、包
查看>>
[JavaScript] 表单脚本
查看>>
MAC OX 安装rtx客户端和svn客户端
查看>>
Nginx 忽略URL大小写配置
查看>>
搜索引擎选择:Elasticsearch与Solr
查看>>
RHEL6基础之十基本网络设置和ssh服务
查看>>
从不用 try-catch 实现的 async/await 语法说错误处理
查看>>
BGP隐藏命令---bgp bestpath as-path ignore
查看>>
【SeaJS】【3】seajs.data相关的源码阅读
查看>>
访学生活
查看>>