zoukankan      html  css  js  c++  java
  • C Tricks(十七)—— 对角线元素的屏蔽、二维数组(矩阵)的遍历

    1. 对角线元素的屏蔽

    • 使用 if + continue 实现对对角线元素的屏蔽
    for u in range(n):
        for v in range(n):
            if u == v:
                continue
            ...

    2. 矩阵(二维数组)的遍历方法

    遍历方法取决于最内层的操作;

    比如一个二维数组的物理意义为:

    • 行表示:以该元素为出发点,到其他元素;
    • 列表示:以该元素为终点,起点为其他任何元素;

    因此第一行、第一列为所有与第一个元素相关的元素;

    for i in range(n):
        for j in range(n):
            if i == j:
                continue
            if G[i][j]:               # 第 i 行的全部元素,表示出度
                break
            if not G[j][i]:           # 第 i 列的全部元素,表示入度
                break
        else:
            ... 
  • 相关阅读:
    Django cache (缓存)
    Django CSRF
    Django 中的 Cookie 和 Session
    Django views 中的装饰器
    Ajax 基础
    JavaScript 对象
    Django ORM 操作
    Django 视图
    Django 路由系统
    Django 模版语言
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9424211.html
Copyright © 2011-2022 走看看