from collections import Iterable, Iterator class ClassIterator: """迭代器必须实现__iter__和__next__方法,故迭代器一定是可迭代对象""" def __init__(self, obj): self.obj = obj ...
分类:
其他好文 时间:
2020-03-31 01:28:24
阅读次数:
80
https://vjudge.net/problem/POJ-3017 题目 给一个长度为$N$的序列,你需要把它切成几段,每一段的和不能超过$M$,求一种切法,使每一段的最大值的和最小。 $N\leqslant100000$,$M$不会爆long long,序列中的数在$[0,1000000]$ ...
分类:
其他好文 时间:
2020-03-30 11:21:08
阅读次数:
60
1、find使用 不同于map(map有find方法),vector本身是没有find这一方法,其find是依靠algorithm来实现的。 #include <iostream>#include <algorithm>#include <vector> int main(){ using name ...
分类:
其他好文 时间:
2020-03-29 12:32:51
阅读次数:
86
请尽量用简洁的方法将二维数组转换成一维数组 例: 转换前 lst=[[1,2,3],[4,5,6],[7,8,9]] 转换后lst = [1,2,3,4,5,6,7,8,9] """ 方法一: lst=[[1,2,3],[4,5,6],[7,8,9]] a = sum(lst,[]) print(a ...
分类:
其他好文 时间:
2020-03-28 21:37:23
阅读次数:
73
package iter; import java.util.*; public class iterdemo { public static void main(String[] args) { // 用来迭代容器的,next() ,hasNext(),set 不可以for循环 Set set = ...
分类:
编程语言 时间:
2020-03-28 19:46:44
阅读次数:
66
面向对象问题 ,Object Oriented Programming ...
分类:
其他好文 时间:
2020-03-27 12:51:40
阅读次数:
61
迭代器实现:classFib(object):def__init__(self,stop):self.stop=stopself.current=0self.num1=self.num2=1def__iter__(self):returnselfdef__next__(self):x=self.num1ifself.current<self.stop:self.current+=1self.
分类:
编程语言 时间:
2020-03-27 12:24:15
阅读次数:
60
1.迭代器 Iterator 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 ...
分类:
编程语言 时间:
2020-03-26 13:39:38
阅读次数:
76
# -*- coding: utf-8 -*- import requests, re import time import os import csv import sys import importlib from fake_useragent import UserAgent importli ...
分类:
编程语言 时间:
2020-03-25 21:37:36
阅读次数:
99
迭代器失效问题一般是指对于stl容器来说,调用erase某迭代器之后,就不能再使用这个iterator了。 解决方法: (1):erase(iter++);这样可以继续使用该iter (2):it=erase(iter);这是利用erase函数的返回值,一般的erase函数都会返回一个删除迭代器的后 ...
分类:
编程语言 时间:
2020-03-25 00:58:50
阅读次数:
71