给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。
岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。
此外,你可以假设该网格的四条边均被水包围。
难度:🌟🌟🌟🌟
使用无缓冲的 channel,使两个协程同步,按照相同的步调执行,但因为要交替打印,所以不能每次同步后都打印,要让该输出的协程输出,不该输出的协程不输出。
channel
整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
难度:🌟🌟
给定一棵二叉搜索树,请找出其中第 k 大的节点的值。
给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。
难度:🌟🌟🌟
给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 。可以按 任意顺序 返回答案。