-
大小: 44.04MB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2023-06-21
- 語言: C#
- 標簽: 動態(tài)規(guī)劃??矩陣連乘??c#??.net??
資源簡介
使用c#實現(xiàn)動態(tài)規(guī)劃法——求解矩陣連乘問題,包括GUI和邏輯實現(xiàn)。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Diagnostics;
namespace?MatrixChain
{
????public?partial?class?mainForm?:?Form
????{
????????public?mainForm()
????????{
????????????InitializeComponent();
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????resultTextBox.Text?=?““;
????????????Stopwatch?sw?=?new?Stopwatch();
????????????sw.Start();
????????????int?ni;
????????????MatrixChainClassLibrary.MatrixChain?mobject?=?new?MatrixChainClassLibrary.MatrixChain();
????????????string[]?ss?=?inputTextBox.Text.Split(‘‘);
????????????n?=?ss.Length-1;
????????????for?(i?=?0;?i?<=n;?i++)
????????????????mobject.P[i]?=?Convert.ToInt32(ss[i]);
????????????StringBuilder?output?=?new?StringBuilder(“最小計算次數(shù)為:“+mobject.Solve1(n).ToString()+“次\r\n“);?
????????????sw.Stop();
????????????output.Append(“耗費時間:“?+sw.Elapsed.TotalMilliseconds.ToString()+“毫秒\r\n“);
????????????output.Append(“矩陣相乘的次序為:\r\n“);
????????????mobject.Traceback(1?n?output);
????????????resultTextBox.Text?+=?output;
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????resultTextBox.Text?=?““;
????????????Stopwatch?sw?=?new?Stopwatch();
????????????sw.Start();
????????????int?n?i;
????????????MatrixChainClassLibrary.MatrixChain?mobject?=?new?MatrixChainClassLibrary.MatrixChain();
????????????string[]?ss?=?inputTextBox.Text.Split(‘‘);
????????????n?=?ss.Length?-?1;
????????????for?(i?=?0;?i?<=?n;?i++)
????????????????mobject.P[i]?=?Convert.ToInt32(ss[i]);
????????????StringBuilder?output?=?new?StringBuilder(“最小計算次數(shù)為:“?+?mobject.Solve2(1?n).ToString()?+?“次\r\n“);?
????????????sw.Stop();
????????????output.Append(“耗費時間:“?+sw.Elapsed.TotalMilliseconds.ToString()+“毫秒\r\n“);
????????????output.Append(“矩陣相乘的次序為:\r\n“);
????????????mobject.Traceback(1?n?output);
????????????resultTextBox.Text?+=?output;
????????}
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
????????????resultTextBox.Text?=?““;
????????????Stopwatch?sw?=?new?Stopwatch();
????????????sw.Start();
????????????int?n?i;
????????????MatrixChainClassLibrary.MatrixChain?mobject?=?new?MatrixChainClassLibrary.MatrixChain();
????????????string[]?ss?=?inputTextBox.Text.Split(‘‘);
????????????n?=?ss.Length?-?1;
????????????for?(i?=?0;?i?<=?n;?i++)
????????????????mobject.P[i]?=?Convert.ToInt32(ss[i]);
????????????StringBuilder?output?=?new?StringBuilder(“最小計算次數(shù)為:“?+?mobject.Solve3(n).ToString()?+?“次\r\n“);?
????????????sw.Stop();
????????????output.Append(“耗費時間:“?+?sw.Elapsed.TotalMilliseconds.ToString()?+?“毫秒\r\n“);
????????????output.Append(“矩陣相乘的次序為:\r\n“);
????????????mobject.Traceback(1?n?output);
????????????resultTextBox.Text?+=?output;
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3472??2011-11-22?09:19??動態(tài)規(guī)劃法——求解矩陣連乘問題\主要代碼.txt
?????文件?????280710??2011-11-22?09:54??動態(tài)規(guī)劃法——求解矩陣連乘問題\動態(tài)規(guī)劃法——求解矩陣連乘問題.pptm
?????文件???????2895??2011-11-20?18:24??動態(tài)規(guī)劃法——求解矩陣連乘問題\測試數(shù)據(jù).txt
?????文件???????3203??2011-11-22?09:47??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain.sln
????..A..H.?????30208??2011-11-22?09:47??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain.suo
?????文件???????3116??2011-11-22?09:44??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\mainForm.cs
?????文件???????5139??2011-11-20?17:04??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\mainForm.Designer.cs
?????文件???????5817??2011-11-20?17:04??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\mainForm.resx
?????文件???????3953??2011-11-18?11:18??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\MatrixChain.csproj
?????文件????????506??2011-11-18?11:49??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\Program.cs
?????文件??????10752??2011-11-22?09:44??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\bin\Debug\MatrixChain.exe
?????文件??????26112??2011-11-22?09:44??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\bin\Debug\MatrixChain.pdb
?????文件??????11600??2011-11-22?09:34??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\bin\Debug\MatrixChain.vshost.exe
?????文件????????490??2010-03-17?22:39??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\bin\Debug\MatrixChain.vshost.exe.manifest
?????文件???????6144??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\bin\Debug\MatrixChainClassLibrary.dll
?????文件??????15872??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\bin\Debug\MatrixChainClassLibrary.pdb
?????文件???????4501??2011-11-18?17:21??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6371??2011-11-22?09:47??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????230??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\GenerateResource.read.1.tlog
?????文件????????574??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\GenerateResource.write.1.tlog
?????文件???????1790??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\MatrixChain.csproj.FileListAbsolute.txt
?????文件??????10752??2011-11-22?09:44??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\MatrixChain.exe
?????文件????????180??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\MatrixChain.mainForm.resources
?????文件??????26112??2011-11-22?09:44??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\MatrixChain.pdb
?????文件????????180??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\MatrixChain.Properties.Resources.resources
?????文件???????9423??2011-11-22?09:38??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\obj\x86\Debug\ResolveAssemblyReference.cache
?????文件???????1452??2011-11-18?10:05??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\Properties\AssemblyInfo.cs
?????文件???????2850??2011-11-18?10:05??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\Properties\Resources.Designer.cs
?????文件???????5612??2011-11-18?10:05??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\Properties\Resources.resx
?????文件???????1096??2011-11-18?10:05??動態(tài)規(guī)劃法——求解矩陣連乘問題\MatrixChain\MatrixChain\Properties\Settings.Designer.cs
............此處省略40個文件信息
評論
共有 條評論