【直角三角形】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操作
矩阵转置
并行遍历
对象组合
创建字典
处理不等迭代长度
相关推荐
wgzrmlrm749 小时前
如何从SQL中提取年份或月份:EXTRACT与日期函数用法
jvm·数据库·python
web3.08889999 小时前
淘宝、京东、1688 拍立淘图搜 API 均返回 JSON 格式
python·json
码云数智-大飞10 小时前
分布式锁的“双雄对决”:Redis 与 ZooKeeper 的深度博弈与选型指南
算法
IT莫染10 小时前
用脚本解放双手!我写了个WorkBuddy自动签到工具
python
cpp_250110 小时前
P1910 L 国的战斗之间谍
数据结构·c++·算法·题解·洛谷·背包dp
d1z88810 小时前
(十八)32天GPU测试从入门到精通-TensorRT-LLM 部署与优化day16
人工智能·python·深度学习·gpu·tensorrt
txzrxz10 小时前
c++深度搜索讲解及例题
开发语言·c++·深度搜索·例题讲解
yu859395810 小时前
时延估计的互相关算法(MATLAB实现)
开发语言·算法·matlab
ou.cs10 小时前
c# SemaphoreSlim保姆级教程
开发语言·网络·c#
qq_2837200510 小时前
Python 面向对象编程(OOP)从入门到精通
python·oop·面对对象