type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 2, 2024 09:30 AM
给你一个大小为
m x n
、下标从 0 开始的二维矩阵 mat
。在每个单元格,你可以按以下方式生成数字:- 最多有
8
条路径可以选择:东,东南,南,西南,西,西北,北,东北。
- 选择其中一条路径,沿着这个方向移动,并且将路径上的数字添加到正在形成的数字后面。
- 注意,每一步都会生成数字,例如,如果路径上的数字是
1, 9, 1
,那么在这个方向上会生成三个数字:1, 19, 191
。
返回在遍历矩阵所创建的所有数字中,出现频率最高的、大于
10
的质数;如果不存在这样的质数,则返回 -1
。如果存在多个出现频率最高的质数,那么返回其中最大的那个。注意:移动过程中不允许改变方向。
按照题意来写,拆分几个部分。
- 遍历——DFS 遍历的模板,但是注意移动过程中不允许改变方向
- 判断质数
- 统计频率
📎 参考
- 无