🗒️3044. 出现频率最高的质数
2024-12-2
| 2024-12-3
0  |  阅读时长 0 分钟
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 遍历的模板,但是注意移动过程中不允许改变方向
    • 判断质数
      • 统计频率

        📎 参考

      • 【题单】数学算法
      • 866. 回文质数762. 二进制表示中质数个计算置位
        Loading...
        目录