LeetCode每日一题 对角线上的质数

Camera ITS测试 一、手机端设置: 将 CtsVerifier.apk 安装到设备上, 连接上linux主机。 二、主机端设置: 基础:CTS测试运行环境 然后,主机安装python2.7,及numpy/scipy/matplotlib/opencv 栈和 python 成像库。按照下面的命令依次安装: sudo apt­-get install python-­numpy sudo apt-­g... 阅读详情

难度:简单
给你一个下标从 0 开始的二维整数数组 nums 。

返回位于 nums 至少一条 对角线 上的最大 质数 。如果任一对角线上均不存在质数,返回 0 。

注意:

如果某个整数大于 1 ,且不存在除 1 和自身之外的正整数因子,则认为该整数是一个质数。
如果存在整数 i ,使得 nums[i][i] = val 或者 nums[i][nums.length - i - 1]= val ,则认为整数 val 位于 nums 的一条对角线上。

在上图中,一条对角线是 [1,5,9] ,而另一条对角线是 [3,5,7] 。

示例 1:

输入:nums = [[1,2,3],[5,6,7],[9,10,11]]
输出:11
解释:数字 1、3、6、9 和 11 是所有 “位于至少一条对角线上” 的数字。由于 11 是最大的质数,故返回 11 。
示例 2:

输入:nums = [[1,2,3],[5,17,7],[9,11,10]]
输出:17
解释:数字 1、3、9、10 和 17 是所有满足"位于至少一条对角线上"的数字。由于 17 是最大的质数,故返回 17 。

提示:

1 <= nums.length <= 300
nums.length == numsi.length
1 <= nums[i][j] <= 4*106

class Solution {
    public int diagonalPrime(int[][] nums) {
        int max = 0;
        for(int i = 0;i<nums[0].length;i++){
            for(int j = 0;j<nums[0].length;j++){
                // 对角线元素
                if(i==j || i+j==nums[0].length-1){
                    if(isPrime(nums[i][j]) && nums[i][j]>max){
                        max = nums[i][j];
                        System.out.println(max);
                    }
                }
            }
        }
        return max;
    }
    // 判断是否是质数
    public boolean isPrime(int n){
        if(n<2) return false;
        for(int i = 2;i<=Math.sqrt(n);i++){
            if(n%i==0)  return false;
        }
        return true;
    }
}
CentOS7全隔离环境部署Nvidia Tesla A100 40G驱动与CUDA工具包实战 本文详细介绍了在CentOS7全隔离环境下部署Nvidia Tesla A100 40G显卡驱动与CUDA工具包的实战经验。通过构建本地YUM仓库、解决驱动依赖问题以及三重验证法,确保Tesla A100与CUDA 11.7的完美兼容。同时分享了Anaconda3离线部署技巧,帮助用户在隔离环境中高效搭建Python GPU开发环境。 阅读详情

相关推荐

【超详细】基于YOLOv8的PCB缺陷检测

印刷电路板(PCB)瑕疵数据集:是一个公共的合成PCB数据集,由北京大学发布,其中包含1386张图像以及6种缺陷(缺失孔,鼠标咬伤,开路,短路,杂散,伪铜),用于检测,分类和配准任务。本文我们选取了其中适用与检测任务的693张图像,随机选择593张图像作为训练集,100张图像作为验证集。

weixin_45679938的博客 2万+

leetcode6361. 对角线上的质数

如果存在整数 i ,使得 nums[i][i] = val 或者 nums[i][nums.length - i - 1]= val ,则认为整数 val 位于 nums 的一条对角线上。解释:数字 1、3、9、10 和 17 是所有满足"位于至少一条对角线上"的数字。在上图中,一条对角线是 [1,5,9] ,而另一条对角线是 [3,5,7]。输入:nums = [[1,2,3],[5,17,7],[9,11,10]]输入:nums = [[1,2,3],[5,6,7],[9,10,11]]

weixin_42936764的博客 260

社工库2.0

#大题目 社工库2.0 ###环境 whoosh2.7 jieba 12306 python3.7 网上嫖来的网页模板(感谢站长之家 ###实现效果 建立的索引文件 好看的页面 更快的查找速度 ###实现过程 具体的实现过程比较简易,毕竟whoosh已经封装的很好了 第一步 建立索引并存储 schema = Schema(zhanghao=TEXT(stored=True), code=STORED, name=TEXT(stored=True, analyzer=

sdyinruichao的博客 2万+

[每日力扣]——矩阵中的和

解释:第一步操作中,我们删除 7 ,6 ,6 和 3 ,将分数增加 7。下一步操作中,删除 2 ,4 ,5 和 2 ,将分数增加 5。最后删除 1 ,2 ,3 和 1 ,将分数增加 3。分析题目以及示例可知,这道题的实质就是选每行最大的值相加的到最后的分数,因此只需要对行排序后取出每列的最大值相加即可。矩阵中每一行选取最大的一个数,并删除它。输入:nums = [[7,2,1],[6,4,2],[6,5,3],[3,2,1]]在步骤 1 删除的所有数字中找到最大的一个数字,将它添加到你的 分数 中。

2301_76563460的博客 200

保姆级教程:用Wokwi玩转ESP32 MicroPython仿真(含库文件配置指南)

本教程详细介绍了如何使用Wokwi平台进行ESP32 MicroPython仿真开发,包括库文件配置、传感器数据模拟和REPL调试技巧。通过Wokwi的仿真调试系统,开发者可以在浏览器中快速验证代码逻辑,提高开发效率,特别适合物联网项目的快速迭代。

weixin_29195615的博客 443

DAZ STUDIO 快速渲染技巧

DAZ STUDIO 快速渲染技巧: 本文将向您展示几个快速渲染技巧。您将学习如何使您的Daz Iray渲染和照明在Daz工作室内更快。 当你有一个大场景,这可能需要很多小时进行渲染。 但是如果你想大幅度降低渲染时间呢?这篇文章的提示应该能让你达到这个目标。 首先,我们需要弄清楚一件事——没有“完美的环境或设置”这样的东西。是因为渲染设置是高度个性化和主观性的东西,这主要取决于场景和硬件。如果你有一个功能强大的计算机,你可以允许更多的低渲染时间,反之亦然。因此,一切都取决于您尝试渲染的对象和机器。

DAZSTUDIO的博客 9646

2614. 对角线上的质数-c语言解法

解释:数字 1、3、9、10 和 17 是所有满足"位于至少一条对角线上"的数字。由于 17 是最大的质数,故返回 17。解释:数字 1、3、6、9 和 11 是所有 “位于至少一条对角线上” 的数字。由于 11 是最大的质数,故返回 11。在上图中,一条对角线是 [1,5,9] ,而另一条对角线是 [3,5,7]。输入:nums = [[1,2,3],[5,17,7],[9,11,10]]输入:nums = [[1,2,3],[5,6,7],[9,10,11]]

weixin_43327597的博客 513

SAP CO模块实战:成本中心会计分割结构配置全流程(OKES事务码详解)

本文详细解析了SAP CO模块中成本中心会计分割结构的配置全流程,重点讲解了OKES事务码的实战操作。内容涵盖分割结构的概念理解、配置前的次级成本要素与作业类型主数据准备,并通过步骤拆解演示了如何定义分割结构、规则与版本,以及如何将配置关联到成本中心并执行分割。最后提供了常见问题排查与优化建议,旨在帮助顾问及财务人员掌握成本精确分摊的关键配置,确保期末成本核算的准确性。

embedding5hiker的博客 805

leetcode每日一题:对角线上的质数

预处理的优点是,我们保存预处理的结果后,后续的质数判断这一步会变快,当然也付出了存储空间和预处理时间的代价。如果我们的二维数组很大,需要判断是否是质数的次数很大,这个预处理的消耗就会比较值得;,n 可以看作是 x 的 y 被,我们把范围内所有的满足 x 的 y 倍的数,都标记成合数,那么剩余的,就都是质数了。同样的,这里也需要对1这个既不是质数,也不是合数的特殊值,进行额外判断。,这个范围不是很大,在判断质数这一步,我们可以先预处理,求出范围内所有的质数,这样就不用每次调用。

破东风 985

具身智能:原理、算法与系统 第16章 运动控制基础

实时迭代(Real-Time Iteration, RTI)策略在每个采样时刻执行有限次迭代(通常一次),利用相邻时刻解的连续性,在严格时间限制内获得可行解。比例-积分-微分(Proportional-Integral-Derivative, PID)控制是工业界最广泛应用的控制策略,其原理基于误差的当前值(比例)、累积值(积分)与变化率(微分)的线性组合。力-位置混合控制(Hybrid Force/Position Control)将任务空间分解为力控制子空间与位置控制子空间,分别控制。

VectorShift的博客 145

【深度学习新浪潮】OpenClaw跟机器人行业有哪些很好的研究结合点?

OpenClaw正通过"AI大脑+机器人肢体"的深度融合,重新定义机器人与人类的交互方式和自主操作能力。近期ROSClaw框架发布、人形机器人集成和空间计算试验等进展,标志着OpenClaw已从概念验证阶段进入实际应用落地期,为机器人行业带来了自然语言控制普及化具身智能平民化和跨平台开发标准化三大变革机遇。

专注:太空算力、AI infra、异构调度、大模型成本工程 229

今日学习在线编程题:矩阵对角质数

今日学习在线编程题:矩阵对角质数

matiji2008的博客 213

RT-DETR改进策略【Conv和Transformer】| HiLo注意力机制 通过分离处理图像的高频和低频信息,高效处理图像特征

本文记录的是利用改进检测模型,针对目标检测中面临的多尺度特征融合效率与长距离依赖建模难题,HiLo注意力模块的引入旨在通过频率解耦策略优化高分辨率特征处理,将高频细节(如目标边缘)与低频语义(如场景结构)分离建模,提升目标检测精度。Fast Vision Transformers with HiLo AttentionHiLo注意力模块的提出源于对传统自注意力机制局限性的反思。传统多头自注意力(MSA)在处理高分辨率图像时存在以下问题:HiLo将注意力模块分为高频(Hi-Fi)和低频(Lo-Fi)两个分支,

Limiiiing的博客 818

【Leetcode 每日一题】2614. 对角线上的质数

Leetcode 每日一题 - 对角线上的质数

冠位优化 798

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

每日一题·LeetCode2614·对角线上的质数

返回位于 nums 至少一条 对角线 上的最大 质数

m0_73001740的博客 385

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

(LeetCode每日一题 )2614. 对角线上的质数(质数、数组)

【代码】(LeetCode每日一题 )2614. 对角线上的质数(质数、数组)

记录一些刷过的题并分享学习心得 383

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

LeetCode 每日一题 2025/3/17-2025/3/23

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步

AlphaTao的博客 542

记录学习的第六天

原本我的思路是想着像删除元素一样做的,但是好像有很多问题🤣while循环中的条件没写好,然后关于头指针中也有元素,需要单独判断。一开始写的时候其实思路跟题解的思路是差不多的,进行简单的模拟判断就可以了,不过我漏了判断1的情况。这道题没啥思路一开始,看了题解还是觉得很神奇,到底咋想出来的啊。1.首先设A到相交点为x,B到相交点为y,相交点到末尾为z。说实话,没啥思路,一开始还想着再搞一个链表来存,太傻了🤣。然后下面是我看了题解之后写的↓。挺难的一道题的,对于我来说。以下是我一开始的代码↓。

xiufeia的博客 599

数组刷题每日3题系列 转置矩阵、计数质数、盛最多水的容器

Leetcode刷题 数组系列每日三题(两简单、一中等) PS:题目前面都有该题的网址链接,先看懂题目,再来看解题思路;不然很容易看不懂的,尤其是刚刷题的新手 1.转置矩阵  https://leetcode-cn.com/problems/transpose-matrix/ class Solution { public int[][] transpose(int[][] A) { int rowNums = A.length,colNums = A[0].

qq_46509219的博客 160

LeetCode每日一题(313. Super Ugly Number)

改进的方法是,我们按列来生成备选的数字, primes 里有多少个质数就有多少列, 初始化的时候每列数字所乘的系数都是 1,我们在生成新的数字的时候要保存每个数字属于那一列, 同时也要保存该数字所乘以的系数,而该系数其实就是上面矩阵中的最左侧那一列, 也就是所生成的数字。我们每次从生成的数字中拿出值最小的那个作为新一行的系数,同时将该数字的系数上调一级生成新的备选数字。...

wangjun861205的博客 695

JavaScript版LeetCode题解,你值得拥有

LeetCode题解Js版 https://webbj97.github.io/leetCode-Js/ 题外话 博健的LeetCode题解:传送门 前端笔记:传送门 项目背景 旨在提高自己对算法的理解,将题解总结成文章,有利于未来自查,也希望能对大家有所...

余光的博客 3500

算法与数据结构+LeetCode题解-Js版

记录自己的LeetCode答题记录 这里记录了我最近所有的算法题解和部分解析,正在逐渐完善,优化。如果对您有帮助不妨给我点个赞、star、评论下吧~ Author: 博健 花名: 余光 公司: 稿定设计 前端开发工程师 19年毕业 E-mail: webbj97@163.com WX: j565017805 LeetCode题解-Book版 CSS效果汇总-Book版 JavaScript...

余光的博客 1万+

【ACWing】

那种先、、、

@76135327的博客 2600

Prepare50

遍历一次,建一个value为dict,key为下标的dict,每次去里面判断下,要找的数是否存在,时间复杂度O(n),空间负责度O(n)。

liuhe2296044的博客 940

Java算法竞赛进阶:从排序搜索到博弈DP的蓝桥杯国赛攻略

算法是计算机科学的核心基础,其本质是通过特定步骤高效解决计算问题。从原理层面看,算法通过时间与空间复杂度的权衡,实现对数据的组织、检索与优化。掌握经典算法如排序、搜索、动态规划,能极大提升程序效率,具有极高的技术价值,广泛应用于搜索引擎、推荐系统、路径规划等场景。本文聚焦Java选手在算法竞赛中的实战进阶,深入解析排序算法的比较器与稳定性、搜索算法的剪枝与状态压缩等关键细节,并针对蓝桥杯国赛高频考点,如博弈问题中的Nim模型转化、动态规划的滚动数组优化等,提供系统的解题心法与工程实践技巧,帮助读者构建从基础

weixin_34151004的博客 706

LeetCode Hot 100 二叉树专题(二)3 题(Java)

本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

2401_88612756的博客 365
上一篇: LeetCode Hot100 - 相交链表
下一篇: 初学Go的一些练手代码
Wenhao.
博客等级 码龄4年 77粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值