【直角三角形】python刷题记录

R3-新增每日一题打卡。

目录

思路(遍历中间+乘法原理):

乘法原理如下:

ps:

python的zip操作

矩阵转置

并行遍历

对象组合

创建字典

处理不等迭代长度

思路:

这题遍历主要从直角点开始遍历,用到了乘法原理。

乘法原理如下:

python 复制代码
class Solution:
    def numberOfRightTriangles(self, grid: List[List[int]]) -> int:
        #最终结果是(col_sum-1)*(row_sum-1)
        #先计算每一列的1之和
        col_sum=[sum(col) for col in zip(*grid)]
        ret=0
        #每一行的
        for row in grid:
            row_sum=sum(row)
            for r,c_s in zip(row,col_sum):
                if r==1:
                    ret+=(row_sum-1)*(c_s-1)
        return ret

ps:

python的zip操作
矩阵转置
并行遍历
对象组合
创建字典
处理不等迭代长度
相关推荐
njsgcs2 分钟前
c# solidworks 创建装配体工程图+bom
开发语言·c#·solidworks
运行时记录8 分钟前
别再手动写提示词了 — SkillOpt 让技能文档自己进化
算法
质造者16 分钟前
LangChain + Ollama + Tavily 实现旅游问答系统
linux·人工智能·python·langchain·rag
啦啦啦啦啦zzzz21 分钟前
算法总结(二分查找、双指针)
c++·算法
小林敲代码778821 分钟前
记录一下IDEA中很多变量变色的方案
java·开发语言·spring boot·idea
伊布拉西莫29 分钟前
【流畅的Python】第20章:并发执行器 — 学习笔记
笔记·python·学习
njsgcs32 分钟前
c# solidworks 工程图获得展开视图不在固定面螺纹特征的位置
开发语言·c#·solidworks
IT策士34 分钟前
Redis 从入门到精通:Python 操作 Redis
redis·python·bootstrap
编码者卢布40 分钟前
【Azure AI Search】 searchMode=any 和 searchMode=all 有什么区别?
人工智能·python·flask
Samooyou1 小时前
大模型微调(Fine Tuning)
人工智能·python·ai·语言模型