国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

大矩陣乘法時間開銷

2019-11-06 06:24:47
字體:
來源:轉載
供稿:網友

利用隨機數初始化數組,并計算不同量數據所消耗的時間

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace BigArray{ class PRogram { static void Main(string[] args) { DateTime d1 = System.DateTime.Now; const long M = 500; const long N = 500; long [,] A = new long [500 , 500]; long[,] B = new long[500, 500]; var listA = new List<List<long>> (); var listB = new List<List<long>>(); var listC = new List<List<long>>(); Random random = new Random(); var itemA = new List<long>(); var itemB = new List<long>(); var itemC = new List<long>(); for (long i = 0; i < M; i++) { for (long j = 0; j < N; j++) { int random_x = random.Next(0, 10); A[i, j] = random_x; int random_y = random.Next(0, 10); B[i, j] = random_y; // itemC.Add(random_y*random_x ); } /* listA.Add(itemA); listB.Add(itemB); listC.Add(itemC); */ } Multiply multiply = new Multiply(); long [,]MM= multiply.MatrixMultiply (A, B); DateTime d2 = System.DateTime.Now; TimeSpan ts = d2.Subtract(d1); Console.WriteLine("program'time_spend is:{0}ms", ts.TotalMilliseconds); Console.ReadLine(); } public class Multiply { public long[,] MatrixMultiply(long[,] A, long[,] B) { int rowA = A.GetLength(0); int colA = A.GetLength(1); int rowB = B.GetLength(0); int colB = B.GetLength(1); long[,] C = new long[rowA, colB]; try { for (long i = 0; i < rowA; i++) { for (long j = 0; j < colB; j++) { C[i, j] = 0; for (long k = 0; k < colA; k++) { C[i, j] = A[i, k] * B[k, j]; } } } return C; } catch { System.Exception exp = new Exception("前者矩陣列數不等于后者矩陣行數,不能相乘!"); throw exp; } } } }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁布县| 枣庄市| 湖口县| 邳州市| 临漳县| 玉门市| 兴山县| 久治县| 曲周县| 郓城县| 临江市| 天台县| 舞钢市| 镇宁| 汝阳县| 石林| 汤阴县| 合江县| 星子县| 普宁市| 合作市| 扬中市| 广州市| 丘北县| 岢岚县| 大安市| 土默特左旗| 贵阳市| 温宿县| 安义县| 阿勒泰市| 上虞市| 彰武县| 陕西省| 隆回县| 南昌市| 乌审旗| 辽阳县| 静乐县| 临西县| 陆川县|