摘要: 基础算法教案 目录第一课 算法简介... 1第二课 多精度数值处理... 1第三课 排列与组合... 6第四课 枚举法... 9第五课 递归与回溯法... 25第六课 递推法... 42第七课 贪心法... 50第八课 分治法... 64第九课 模拟法... 70习题... 79第一课 算法简介算法是一组(有限个)规则,它为某个特定问题提供了解决问题的运算序列。在信息学竞赛中,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写算法,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。计算机解题的核心是算法设计。一个算法应该具有以下五个重要特征:① 有穷性:一个算法必须能 阅读全文
posted @ 2013-04-16 23:45 北极星 - North Star 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: TStringList常用操作//TStringList 常用方法与属性:var List: TStringList; i: Integer;begin List := TStringList.Create; List.Add('Strings1'); {添加} List.Add('Strings2'); List.Exchange(0,1); {置换} List.Insert(0,'Strings3'); {插入} i := List.IndexOf('Strings1'); {第一次出现的位置} List.Sort;... 阅读全文
posted @ 2013-04-04 18:32 北极星 - North Star 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. VCLSkin综述VCLSkin 是一个能让Delphi程序变得非常漂亮的控件包. 它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。它的美化支持窗体和控件和菜单。VCLSkin同时也提供了大量高质量的skin(皮肤)让你应用于你的程序。2. VCLSkin特点VCLSkin 是一个用于让用户的程序界面更加漂亮的扩展控件。 它允许软件开发人员不用修改源代码就能让他们的程序界面更加漂亮。一个标准的程序界面能在窗体放入VCLSkin控件后变得非常漂亮,而这公公需要几分钟的时间。VCLSkin 能做些什么 ?不像其它控件那样,你需要修改源代码才能构建一个漂亮的界面, VCLski 阅读全文
posted @ 2013-04-02 15:55 北极星 - North Star 阅读(812) 评论(1) 推荐(0) 编辑
摘要: 第一步-安装:1、双击BSFD7.dpk文件,在delphi 7.0中打开2、单击compile按钮,你会发现原来不可用的install按钮可以使用了3、单击install按钮,会弹出来一个对话框提示你“安装成功!”4、将所有源文件复制到C:\Program Files\Borland\Delphi7\Lib文件夹中(如delphi安装路径不同的话,请各位老兄自行更改)第二步-最基本的使用方法:当你安装成功后,你会在delphi的组件面板上发现三个控件组,它们是:businessskinform vcl和businessskinform db vcl和businessskinform vcl 阅读全文
posted @ 2013-04-02 15:47 北极星 - North Star 阅读(458) 评论(0) 推荐(0) 编辑
摘要: Delphi4核心编程技术-第八章第八章 访 问 表 格 这一章介绍怎样在数据库应用程序中使用TTable构件。TTable的上级是TDBDataSet,而TDBDataSet是从TBDEDataSet继承下来的,TBDEDataSet又是从TDataSet继承下来的。因此,如果对第六章的内容完全掌握了的话,您应该对TTable构件不感到陌生。8.1 使用TTable构件的一般步骤 TTable构件可以访问数据库表格中的每一行和每一列。TTable构件既可以访问本地的数据库如Paradox、dBASE、Access、FoxPro,也可以访问ODBC数据库,还可以访问远程数据库如InterB.. 阅读全文
posted @ 2012-12-22 20:07 北极星 - North Star 阅读(5569) 评论(0) 推荐(0) 编辑
摘要: program BDEVersion;uses Forms, DB, BDE, Dialogs, SysUtils;{$R *.RES}var ThisVersion : SYSVersion;begin DbiGetSysVersion(ThisVersion); ShowMessage('BORLAND DATABASE ENGINE VERSION = ' + IntToStr(ThisVersion.iVersion));end; 阅读全文
posted @ 2012-12-22 17:52 北极星 - North Star 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 用Delphi程序维护数据表的索引 在数据库编程中,索引文件对于改善数据查询速度有着举足轻重的作用,充分使用索引文件可以极大改善数据库应用程序的性能,这一点恐怕是难以否认的.在应用过程中,用户的查询条件可能是多种多样的,如果能根据用户查询建立和选择索引,对于保证应用程序的性能,无疑是很有帮助的.另外,由于停电等意外事故很容易造成数据库中的索引文件未及时更新甚至于损坏,此时如果应用程序再出几个错误信息,无疑将使用户的处境雪上加霜.因而,动态维护数据库索引文件,将使你的数据库应用程序更有稳定性和可靠性.笔者将以Delphi编程中常用的Paradox数据库为例,介绍数据库索引文件的动态维护.Para 阅读全文
posted @ 2012-12-22 17:38 北极星 - North Star 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 用Delphi进行数据库之间转换在实际应用中,可能会遇到将一种数据库转为另一种数据库的情况,而Delphi可以完成这种功能。尤其是需要将以前的dbase数据库结构及内容转换成其它数据库结构时,采用此方法简单、快速且安全。Delphi是一种Windows应用程序开发软件。它速度快,具有强大且容易使用的可视化开发环境,并采用了具有弹性和可重用的完整的面向对象程序语言。由于以上的这些特点,Delphi可以让我们快速地建立起主从结构的应用程序,可产生单一可执行文件与动态链接库以及从单机、网络到主从结构的应用程序。使用Delhpi可以方便而快速地建立强大的数据库应用程序,可以和Paradox、dbase 阅读全文
posted @ 2012-12-22 16:07 北极星 - North Star 阅读(959) 评论(0) 推荐(0) 编辑
摘要: //利用combobox组件查询数据库表procedure TForm1.Button1Click(Sender: TObject);beginADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('select * from '+trim(ComboBox2.Text));ADOQuery1.Active:=true;end;//查询记录procedure TForm1.Button1Click(Sender: TObject);beginADOQuery.Close;ADOQuery.SQL.Clear;ADOQuery 阅读全文
posted @ 2012-12-22 15:56 北极星 - North Star 阅读(334) 评论(0) 推荐(0) 编辑
摘要: delphi数据库的索引及应用 纪晓蓉、周友 索引是以某字段为基础,将数据记录按某种顺序排好序。索引的主要优点是通过使用索引,可以很大程度上加快搜索和排序的速度。在这儿我想和大家讨论一下delphi数据库在设计期间和运行期间如何建立索引。以dbdemos数据库别名下的数据库表country.db 为例。该数据库表的字段列表如下:字段名字段类型字段长度关键字namea24 capitala24 continenta24 arean populationn 一、 设计期间索引的建立 在paradox 中定义关键字将自动在该字段上创建一个索引。如上表在字段name上就建立了升序的索引。... 阅读全文
posted @ 2012-12-22 14:13 北极星 - North Star 阅读(1547) 评论(0) 推荐(1) 编辑