寻找最长不含有重复字符的子串
寻找最长不含有重复字符的子串
……清風有情君意愜, 夢徊怡江詩心緣。~
寻找最长不含有重复字符的子串
……实现 Walk
函数。
测试 Walk
函数。
函数 tree.New(k)
用于构造一个随机结构的已排序二叉查找树,它保存了值 k 、 2k 、 3k ... 10k
。
创建一个新的信道 ch
并且对其进行步进:
go Walk(tree.New(1), ch)
然后从信道中读取并打印 10 个值。应当是数字 1, 2, 3, ..., 10
。
用 Walk
实现 Same
函数来检测 t1
和 t2
是否存储了相同的值。
测试 Same
函数。
实现 WordCount
。它应当返回一个映射,其中包含每个字符串 s
中“单词”的个数。函数 wc.Test
会对此函数执行一系列测试用例,并输出成功还是失败。
你会发现 strings.Fields
很有帮助。
有种常见的模式是一个 io.Reader
包装另一个 io.Reader
,然后通过某种方式修改其数据流。
例如,gzip.NewReader
函数接受一个 io.Reader
(已压缩的数据流)并返回一个同样实现了 io.Reader
的 *gzip.Reader
(解压后的数据流)。
编写一个实现了 io.Reader
并从==另一个 io.Reader
中读取数据的 rot13Reader
== , 通过应用 rot13
代换密码对数据流进行修改。
rot13Reader
类型已经提供。实现 Read
方法以满足 io.Reader
。
实现 Pic
。它应当返回一个长度为 dy
的切片,其中每个元素是一个长度为 dx
,元素类型为 uint8
的切片。当你运行此程序时,它会将每个整数解释为灰度值(好吧,其实是蓝度值)并显示它所对应的图像。