知识大全 基于Delphi的“八皇后”问题动态实现[2]

Posted 皇后

篇首语:行是知之始,知是行之成。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 基于Delphi的“八皇后”问题动态实现[2]相关的知识,希望对你有一定的参考价值。

基于Delphi的“八皇后”问题动态实现[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  组件设置  paintbox 绘图板 显示当前的合法布局   Label 文字标签 显示当前合法布局的序号   Button button button button 开始 单幅 连续 退出按纽

  程序清单   ( )代码单元unit procedure TForm Button Click(Sender: TObject);begin dstep:=true; bhh:=tbhh create(false); button enabled:=false; button enabled:=true; button enabled:=true;end;procedure TForm Button Click(Sender: TObject);begin if dstep=false then begin bhh suspend; dstep:=true end else bhh resumeend;procedure TForm Button Click(Sender: TObject);begin dstep:=false; bhh resume;end;  ( )代码单元unit uses unit ;procedure Tbhh Execute;begin hsu( ); form button enabled:=true; form button enabled:=false; form button enabled:=false;end;procedure tbhh prt;//显示 var i j ix iy:integer; s:real;iis:string[ ];begin str(tt: iis); form label caption:= 第 +iis+ 幅 ; form paintbox canvas draw( q); for i:= to do  for j:= to do   if a[i j]= then   begin    ix:=(i )* + ;    iy:=(j )* + ;    form paintbox canvas draw(iy ix c);   end;   if dstep=true then suspend   else begin s:= ; for i:= to do s:=s*s/s end;  end;  procedure tbhh hsu(i:integer);//回溯求解  var j:integer;  begin   if i> then begin tt:=tt+ ; synchronize(prt)end   else for j:= to do   begin a[i j]:= ;if pd(i j) then hsu(i+ );a[i j]:= ;end  end;  constructor tbhh create(flag:boolean);//创建该线程的一实例并对有关的变量进行初始化 var i j:integer; begin  inherited create(flag);  q:=tbitmap create;q loadfromfile( e:\\八皇后\\backing bmp );  c:=tbitmap create;c loadfromfile( e:\\八皇后\\queen bmp );  for i:= to do   for j:= to do    a[i j]:= ; tt:= ;   end;  end cha138/Article/program/Delphi/201311/8515

相关参考

知识大全 数据结构之概念介绍篇[2]

  诸如此类的还有电话自动查号系统考试查分系统仓库库存管理系统等在这类文档管理的数学模型中计算机处理的对象之间通常存在着的是一种简单的线性关系这类数学模型可称为线性的数据结构  八皇后问题在八皇后问题

知识大全 基于Delphi的组件设计之概念[2]

基于Delphi的组件设计之概念[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  属性可以有

知识大全 Delphi 中动态链接库(dll)的建立和使用[2]

Delphi中动态链接库(dll)的建立和使用[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 基于Struts1.2的动态多文件上传

基于Struts1.2的动态多文件上传  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先是we

知识大全 基于asp.net的web页面动态控件创建以及使用

 摘要web设计中有很多场合页面的控件要动态创建甚至只能动态创建这样可以增加页面的灵活性但是给程序员带来了一些麻烦比如要使用动态创建的控件怎么使用都是要求解决的问题本文基于aspnet简要介绍了页面的

知识大全 基于Delphi的接口编程入门

基于Delphi的接口编程入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一为什么使用接口? 

知识大全 基于Delphi的异常处理技术探究

基于Delphi的异常处理技术探究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 基于Delphi的组件设计之概念[3]

基于Delphi的组件设计之概念[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Delph

知识大全 基于Delphi的组件设计之概念[1]

基于Delphi的组件设计之概念[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为组件制

知识大全 基于Delphi的组件设计之简单实例

基于Delphi的组件设计之简单实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这是一个可以计数