【Leetcode】251.展开二维向量

一、题目

1、题目描述

请设计并实现一个能够展开二维向量的迭代器。该迭代器需要支持 nexthasNext 两种操作。

示例:

Vector2D iterator = new Vector2D([[1, 2], [3], [4]]);

iterator.next(); //返回1
iterator.next(); //返回2
iterator.next(); //返回3
iterator.hasNext(); //返回true
iterator.hasNext(); //返回true
iterator.next(); //返回4
iterator.hasNext(); //返回false

注意:

  1. 请记得 重置 在 Vector2D 中声明的类变量(静态变量),因为变量会 在多个测试用例中保持不变,影响判题准确。请 查阅 这里。
  2. 你可以假定 next() 的调用总是合法的,即当 next() 被调用时,二维向量总是存在至少一个后续元素。

进阶
尝试在代码中仅使用 C++提供的迭代器Java提供的迭代器

2、基础框架

class</

相关推荐

  1. Leetcode251.展开向量

    2024-01-10 09:08:04       49 阅读
  2. leetcode热题】叉树展开为链表

    2024-01-10 09:08:04       60 阅读
  3. leetcode 74.搜索矩阵

    2024-01-10 09:08:04       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-10 09:08:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-10 09:08:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-10 09:08:04       82 阅读
  4. Python语言-面向对象

    2024-01-10 09:08:04       91 阅读

热门阅读

  1. Unity两组Toggle一一对应关系

    2024-01-10 09:08:04       55 阅读
  2. Agisoft Metashape 地面点分类参数设置

    2024-01-10 09:08:04       62 阅读
  3. 如何使用 Golang 比较版本号大小?

    2024-01-10 09:08:04       57 阅读
  4. vim文本编辑器,常用命令

    2024-01-10 09:08:04       59 阅读
  5. Swagger2以及Spring Boot整合Swagger2教程

    2024-01-10 09:08:04       58 阅读