91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 243KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-10-18
  • 語言: C#
  • 標(biāo)簽: N皇后??八皇后??算法??

資源簡介

用C#做的N皇后,算法簡單,默認(rèn)是八皇后,能夠查看每一種解法的情況,用畫圖的形式表現(xiàn),界面上用了皮膚控件,感覺還算不錯。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;

namespace?MyQueen
{
????public?partial?class?QueensUI?:?Form
????{
????????private?Queens?_queens;//存儲皇后問題的解
????????private?int?_width;//棋盤每個格子的寬度
????????private?int?_current?=?-1;//當(dāng)前顯示的解的下標(biāo)
????????private?int?_total?=?1;
????????private?MemoryStream?memoryStream;
????????

????????private?double?_margin?=?0.2;//皇后位置和棋盤格子之間的空隙比例


????????private?void?QueensUI_Load(object?sender?EventArgs?e)
????????{
????????????this.Former.Enabled?=?false;
????????????this.Next.Enabled?=?false;
????????????this.FIND.Enabled?=?false;
????????????this.btnFIND.Enabled?=?false;
????????????SetSkinFile(Properties.Resources.MP10);
????????????
????????}

????????public?QueensUI()
????????{
????????????InitializeComponent();
????????}

????????private?void?Compute_Click(object?sender?EventArgs?e)
????????{
????????????//得到用戶輸入的維度
????????????String?numstring?=?NUM.Text.Trim();
????????????//輸入為空
????????????if?(String.IsNullOrEmpty(numstring))
????????????{
????????????????MessageBox.Show(“請輸入皇后的數(shù)目!“);
????????????????return;
????????????}
????????????//轉(zhuǎn)換失敗,輸入的不是一個整數(shù)
????????????int?num;
????????????if?(!Int32.TryParse(numstring?out?num))
????????????{
????????????????MessageBox.Show(“輸入不正確!“);
????????????????return;
????????????}
????????????//輸入的整數(shù)小于0
????????????if?(num?<=?0)
????????????{
????????????????MessageBox.Show(“輸入不正確!“);
????????????????return;
????????????}

????????????string?message?=?“所需時間較長,請耐心等候!“;
????????????string?caption?=?“提示“;
????????????MessageBoxButtons?buttons?=?MessageBoxButtons.YesNo;
????????????DialogResult?result;

????????????if?(num?>?12)
????????????{
????????????????result?=?MessageBox.Show(message?caption?buttons);
????????????????if?(result?==?DialogResult.No)
????????????????????return;
????????????}
????????????//輸出話所有解
????????????_queens?=?new?Queens(num);
????????????//計算棋盤格子的寬度
????????????_width?=?(PANEL.Width?-?20)?/?_queens.Dimension;
????????????//顯示解的數(shù)量
????????????TOTAL.Text?=?_queens.GetCount().ToString()?+?“種“;
????????????_total?=?_queens.GetCount();
????????????//繪畫棋盤和解
????????????Display(0);

????????????this.Former.Enabled?=?true;
????????????this.Next.Enabled?=?true;
????????????this.FIND.Enabled?=?true;
????????????this.btnFIND.Enabled?=?true;
????????}

????????private?void?Former_Click(object?sender?EventArgs?e)
????????{
????????????//調(diào)整當(dāng)前解的下標(biāo)
????????????_current?=?((_current?-?1)?+?_queens.GetCount())?%?_queens.GetCount();
????????????//重新繪畫當(dāng)前解
????????????Display(_current);
????????}

????????private?void?Next_Click(object?sender?EventArgs?e)
????????{
????????????//調(diào)整當(dāng)前解的下標(biāo)
????????????_current?=?(_current?+?1)?%?_queens.GetCount();
????????????//重新繪畫當(dāng)前解
????????????Display(_current);
????????}

????????p

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????910??2009-01-15?19:32??MyQueen.sln

?????文件?????516096??2006-08-18?11:50??MyQueen\bin\Debug\IrisSkin2.dll

?????文件??????40960??2010-05-28?06:31??MyQueen\bin\Debug\MyQueen.exe

?????文件??????40448??2010-05-28?06:31??MyQueen\bin\Debug\MyQueen.pdb

?????文件???????5632??2005-11-11?22:25??MyQueen\bin\Debug\MyQueen.vshost.exe

?????文件??????24576??2009-01-15?20:26??MyQueen\bin\Release\MyQueen.exe

?????文件??????28160??2009-01-15?20:26??MyQueen\bin\Release\MyQueen.pdb

?????文件???????6823??2010-05-28?05:35??MyQueen\Form1.cs

?????文件???????8779??2010-05-28?05:35??MyQueen\Form1.Designer.cs

?????文件???????6204??2010-05-28?05:35??MyQueen\Form1.resx

?????文件???????3586??2010-05-28?05:36??MyQueen\MyQueen.csproj

?????文件????????966??2010-05-28?05:35??MyQueen\obj\Debug\MyQueen.csproj.GenerateResource.Cache

?????文件??????40960??2010-05-28?06:31??MyQueen\obj\Debug\MyQueen.exe

?????文件??????40448??2010-05-28?06:31??MyQueen\obj\Debug\MyQueen.pdb

?????文件??????16105??2010-05-28?05:32??MyQueen\obj\Debug\MyQueen.Properties.Resources.resources

?????文件????????180??2010-05-28?05:35??MyQueen\obj\Debug\MyQueen.QueensUI.resources

?????文件???????5758??2010-05-28?05:30??MyQueen\obj\Debug\ResolveAssemblyReference.cache

?????文件???????4608??2010-05-28?05:32??MyQueen\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

?????文件???????4608??2010-05-28?05:29??MyQueen\obj\Debug\TempPE\Resource1.Designer.cs.dll

?????文件????????558??2009-01-15?20:26??MyQueen\obj\MyQueen.csproj.FileList.txt

?????文件???????2437??2010-05-28?06:47??MyQueen\obj\MyQueen.csproj.FileListAbsolute.txt

?????文件????????842??2009-01-15?20:26??MyQueen\obj\Release\MyQueen.csproj.GenerateResource.Cache

?????文件??????24576??2009-01-15?20:26??MyQueen\obj\Release\MyQueen.exe

?????文件??????28160??2009-01-15?20:26??MyQueen\obj\Release\MyQueen.pdb

?????文件????????180??2009-01-15?20:26??MyQueen\obj\Release\MyQueen.Properties.Resources.resources

?????文件????????180??2009-01-15?20:26??MyQueen\obj\Release\MyQueen.QueensUI.resources

?????文件????????469??2009-01-15?19:43??MyQueen\Program.cs

?????文件???????1172??2009-01-15?19:32??MyQueen\Properties\AssemblyInfo.cs

?????文件???????3055??2010-05-28?05:32??MyQueen\Properties\Resources.Designer.cs

?????文件???????6181??2010-05-28?05:32??MyQueen\Properties\Resources.resx

............此處省略18個文件信息

評論

共有 條評論