首页 > 编程语言 >c#矩阵代码

c#矩阵代码

时间:2024-05-02 13:22:25浏览次数:13  
标签:transposed matrix c# 代码 矩阵 ++ int Length

转置让我写成了对角线交换。。。

还是要记录下

对角线交换代码:

public int[][] Transpose(int[][] matrix) {
      int temp=0;      
    int m = matrix.Length, n = matrix[0].Length;      
       for(int i=0;i<m;i++)
       {
        for(int j=i+1;j<n;j++)
        {          
            temp=matrix[i][j];
            matrix[i][j]=matrix[j][i];
            matrix[j][i]=temp;           
        }
       }
       return matrix; 
    }

 转置代码:

public int[][] Transpose(int[][] matrix) {
        int m = matrix.Length, n = matrix[0].Length;
        int[][] transposed = new int[n][];//二维矩阵初始化
        for (int i = 0; i < n; i++) {
            transposed[i] = new int[m];
        }
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                transposed[j][i] = matrix[i][j];
            }
        }
        return transposed;
    }

  

标签:transposed,matrix,c#,代码,矩阵,++,int,Length
From: https://www.cnblogs.com/Dongmy/p/18170117

相关文章

  • kafka消费者提交方式(代码演示)
    自动提交,手动提交(异步提交,同步提交,异步同步结合提交),原理:提交后,重新消费消息位移发生变化。1publicclassMyConsumer{23privatestaticKafkaConsumer<String,String>consumer;4privatestaticPropertiesproperties;56static{7......
  • 迁移学习讲解、举例基于resnet-50 backbone的YOLO v1模型
    一、概念介绍迁移学习是指通过将一个已经在某一任务上训练好的模型,应用于另一个任务上。在迁移学习中,一般会将预训练模型的权重加载到新的模型中,然后对新的模型进行微调。预训练模型是指在大规模的数据集上训练好的模型这些模型通常具有很好的泛化能力,可以应用于各种任务,如图......
  • CF241E Flights
    CF241EFlights边权转点权+差分约束显然图中不在\(1\)到\(n\)路径上的边是不会影响答案的,所以现在只考虑\(1\)到\(n\)路径上的边。然后就有重要性质,图中\(1\)到\(n\)的所有路径的航程相同可以转化为,对于每个在\(1\)到\(n\)某条路径上的\(u\),都有\(1\)到\(u......
  • [springboot] application.yml是变灰色的,不支持输入提示
       检查是否存在插件:springbootassistant,springbootFile->Setting; plugins,查看右侧“Installed”不存在则安装springbootassistant默认插件中如果没有找到springbootassistant,安装springassistant插件效果如下,显示为有绿色的图标 内容也支持输入提示......
  • ResNet代码精读
    classBasicBlock(nn.Module):expansion=1def__init__(self,in_channel,out_channel,stride=1,downsample=None,**kwargs):#虚线对应的downsamplesuper(BasicBlock,self).__init__()self.conv1=nn.Conv2d(in_channels=in_channel,ou......
  • Docker项目必备
    1、logback-spring.xml<?xmlversion="1.0"encoding="UTF-8"?><configuration><includeresource="org/springframework/boot/logging/logback/defaults.xml"/><jmxConfigurator/><springPropert......
  • .NET CORE 完美支持AOT 的 ORM SqlSugar 教程
    1、AOT适合场景Aot适合工具类型的项目使用,优点禁止反编,第一次启动快,业务型项目或者反射多的项目不适合用AOT AOT更新记录:实实在在经过实践的AOTORM5.1.4.117+支持AOT5.1.4.123+支持CodeFirst和异步方法5.1.4.129-preview12+修复db.Unionallbug5.1.4.129-preview17......
  • .Net 8.0 下的新RPC,IceRPC之"请求"生命线意义非凡
    作者引言很高兴啊,我们来到了IceRPC之"请求"生命线意义非凡,号称“死亡时间”的追命线,颤抖吧!"请求"生命线之意义非凡本文将深入探讨将截止时间纳入RPCs的重要性,以开发更强大的分布式应用程序。概述RPC(远程过程调用)系统中发送请求,通常会带来不确定性:无法保证,何时会收到回......
  • Servlet中的Config和Context
    ServletConfig在servlet对象创建之后创建,每有一个servlet对象就有对应的servletConfig对象。ServletContext在Tomcat服务器加载Web项目后由Tomcat创建,一个web项目在Tomcat的启动运行中只有一个Context对象。ServletContext对象:ServletContext是一个全局对象,代表整个Web应......
  • Linux白屏部署OceanBase集群版
    本次将部署三个节点,将介质OceanBaseAllinOne传到一个节点上即可。#下载并解压安装包[root@tidb01db_ob]#tar-xzvfoceanbase-all-in-one-4.3.0.1-100000242024032211.el7.x86_64.tar.gz[root@tidb01db_ob]#cdoceanbase-all-in-one/[root@tidb01oceanbase-all-in-on......