写点什么

迭代器

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/da/da7febf522a1d2ca316e41f2a642a15c.png?x-oss-process=image/resize,w_416,h_234

Python 迭代器介绍及其作用

用户头像
宇宙之一粟
7 月 17 日

Python 学习的人都知道,Python 中存在两种循环语句:while 和 for。for 循环可以用于 Python 中的任何序列,包括列表、元组、字符串。

https://static001.geekbang.org/infoq/07/072ba443c70e5b9c52229d168dc4adea.jpeg?x-oss-process=image/resize,w_416,h_234

CANN 算子:利用迭代器高效实现 Tensor 数据切割分块处理

本文以Diagonal算子为例,介绍并详细讲解如何利用迭代器对n维Tensor进行基于位置坐标的大批量数据读取工作。

https://static001.geekbang.org/infoq/d2/d2937f83764bbcd9a8027f954dd003f1.png?x-oss-process=image/resize,w_416,h_234

如何实现一套容器(C 语言版)2

用户头像
祖维
6 月 24 日

经典计算机教材《算法导论》第十章数据结构部分,就有提及链表。其中的伪代码实现,确实精秒。于是我决定讲其里面的伪代码转录成 C 语言,结合上一篇文章《如何设计一道容器 1》中设计的容器接口,让其成为真正能使用的容器。

https://static001.geekbang.org/infoq/d2/d2937f83764bbcd9a8027f954dd003f1.png?x-oss-process=image/resize,w_416,h_234

如何实现一套容器(C 语言版)1

用户头像
祖维
6 月 23 日

一说到容器,可能就是鼎鼎大名的 C++ STL。在别的编程语言里面也现成的容器可用,单单唯独 C 语言没有像样的容器可用。在闲的蛋疼之际,我为 C 语言实现了一套容器接口,当然不能做到 STL 那么精美绝伦,功能强大,这只为一探容器的究竟.

Rust 的迭代器

用户头像
Shine
3 月 18 日

本文介绍rust迭代器有关的trait: Iterator和IntoIterator, 以及可遍历类型返回不同遍历器的三个方法into_iter, iter, iter_mut。

https://static001.geekbang.org/infoq/2e/2e3d17b8bd7c6ec5c252e0a699e15a99.jpeg?x-oss-process=image/resize,w_416,h_234

迭代器总结

用户头像
编程三昧
2 月 26 日

数据遍历是我们日常开发中经常用到的逻辑,除了最常见的 for、while、forEach 外,迭代器也提供了数据遍历的接口,了解迭代器有助于我们更好地进行数据处理。

https://static001.geekbang.org/infoq/f0/f0ed547a8177ffd8f2aa3aeeec7336db.png?x-oss-process=image/resize,w_416,h_234

浅谈如何实现自定义的 iterator 之二

用户头像
hedzr
2021 年 10 月 31 日

实现一个树结构(文件夹结构)容器,然后为其实现 STL 风格的迭代器。这些示例可作为绝佳的编码实现范本 ...

https://static001.geekbang.org/infoq/95/9500e5884dc8e579f215fea25a6c888b.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 从 0 到 1- 函数式编程 - 迭代器

用户头像
2021 年 6 月 30 日

迭代器(iterator)负责实现遍历所有数据的逻辑以及决定什么时候遍历结束。

ES6 迭代器简述

用户头像
编程三昧
2021 年 6 月 23 日

迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷地访问,它是通过一个键为Symbol.iterator 的方法来实现。 迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。

迭代器_迭代器技术文章_InfoQ写作社区