给定一个二维字符数组，在数组中打印所有可形成的有效单词。
生成用于解决给定问题的算法
步骤1：遍历二维数组并创建所有可能单词的字典树。

步骤2：从左上角字符开始，执行深度优先搜索以寻找所有有效单词。

步骤3：对于每个搜索，检查当前字符是否存在于字典树中。

步骤4：如果字符存在，则将其标记为已访问并将其添加到当前单词中，并递归遍历所有邻居。

步骤5：如果字符不存在于字典树中，则将其标记为未访问并返回。

步骤6：如果当前字符组成字典树中的有效单词，则打印它。

步骤7：继续用其他字符执行搜索，直到遍历整个数组为止。