
编程思想和算法
hrdzkj
这个作者很懒,什么都没留下…
展开
-
排序算法
口诀冒择插兮快归堆冒泡排序: 循环n-1,从后往前(判顺序),顺序不对就换位 --双层循环,内嵌If选择排序:--循环n-1,从前往后选最值,最值选到就换位。插入排序:--循环n-1,从后往前(寻插位),插位通过移空位 希尔排序 --递减增量,循环各列,插入排序快速排序:一个基准,两个游标,三个集合,分治处理(既是思想,又是伪代码)归并排序 --先递归的分解数列,再合并数列堆排序 ...转载 2013-07-23 15:16:50 · 679 阅读 · 0 评论 -
指针是一个保存对象地址的变量,地址是一种数据类型
http://wenku.baidu.com/link?url=myxXQuoRJ5LH-KzGPmOLHasm7I4n1v3_iJJnkfOnmZ6BtDobm6VMg9AijSHstZyUXBFJSjJmzfjvLGdH2d5OLG02eYrbE66mwElsAqBv5OShttp://wenku.baidu.com/link?url=VxzKedozwIrFUi5Nm-S转载 2015-01-13 09:13:55 · 2559 阅读 · 0 评论 -
短号范围
tmptb.cardno表示没有的卡号procedure TForm1.Button1Click(Sender: TObject);var s:string; distance, poir, first,last:Integer;begin Memo1.Clear; Memo2.Clear; qry1.Close; qry1.SQL.Te原创 2014-12-05 09:15:44 · 983 阅读 · 0 评论 -
选择接口还是抽象类?---应用实例说明接口与抽象类的应用场合(区别)
from :http://hi.baidu.com/riverlover/item/e2271274d7e7fb2ad6a89c29选择接口还是抽象类?---应用实例说明接口与抽象类的应用场合(区别) 作者:俞良松 本文选自:开放系统世界-赛迪网 2003年03月12日 很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须转载 2013-06-13 16:04:12 · 2809 阅读 · 0 评论 -
抽象类和接口的区别
Java抽象类和接口的区别(好长时间没看这种文章了) from :http://www.blogjava.net/chunkyo/archive/2007/01/21/95093.html abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract clas转载 2013-06-13 15:39:59 · 531 阅读 · 0 评论 -
一个高效的字符串hash值算法
function PHPHash(const arKey:string):LongWord;var h,g:LongWord; i:Word;begin h:=0; for i:=0 to Length(arKey)-1 do begin h := (h shl 4)+Byte(arKey[i+1]); g := (h and $F0000转载 2013-02-17 15:22:34 · 1059 阅读 · 0 评论 -
数据结构c语言版(题目)
如果TCPhashlistJuli采用线性表的顺序存储结构,则可以随机存取表中任一终端,但插入和删除终端时,需要移动大量元素,巧妙地终端离线不进行删除操作。 数组,存储的元素应该是线性表顺序存储结构的数据结构。 线性表题目类型:线性表在顺序结构上各种操作的实现;线性链表的各种操作;两个或多个线性表的各种操作;循环链表和双向链表;稀疏多项式及其运算在线性表的两种存储结构上的实现。线性原创 2012-09-15 22:24:35 · 13951 阅读 · 0 评论 -
数据结构C语言版(答案)
第1章 绪论1.1 简述下列术语:数据,数据元素、数据对象、数据结构、存储结构、数据类型和抽象数据类型。解:数据是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据对象是性质相同的数据元素的集合,是数据的一个子集。 数据结构是相互之间存在原创 2012-09-15 22:27:25 · 66918 阅读 · 4 评论 -
TMathparser
出处:https://bbs.et8.net/bbs/archive/index.php/t-78751.htmlunit parser;interfaceuses{$ifdef Win32}Windows,{$else}WinProcs, Wintypes,{$endif}SysUtils, Messages, Classes, Graphics, C转载 2012-10-03 19:39:47 · 791 阅读 · 0 评论 -
MIDAS用事件及其触发顺序
出处:http://583399697.blog.edu.cn/2010/605144.html(这家伙还发表很多好文章)一项功能通常要做两件事:a)首先要知道在哪里控制;b)其次要知道如何控制。然而,很多情况下都是我们已经知道怎么去控制,但不知道控制点选在哪里。这主要是因为我们对组件事件的触发顺序搞不清楚。2、要深刻理解TclientDataSet的两个重转载 2012-10-02 20:33:29 · 1192 阅读 · 0 评论 -
面向对象
做出来一个类很容易,只要掌握基本的程序语法定义规则就可以做的出来,那么难点在那里呢?一个项目要用到多少个类,用多少个对象,在那要定义类,定义一个什么样的类,这个类实例化出多少个对象,类里面有多少个属性,有多少个方法等等,这就需要读者通过在实际的开发中就实际问题分析设计和总结了。设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面原创 2012-10-02 16:07:11 · 599 阅读 · 0 评论 -
接口的理解
一直不理解接口的作业,在网上看到这些,整理下来。可能会对系统的设计和更深入一点理解接口有帮助。问题:接口有什么作用?(1)通过接口更可靠一些,约束力更强一些;(2)插件式框架作为一个高聚合低耦合的系统,它的功能定义与功能实现之间是分离的,这种策略是高聚合实现的保证。插件式框架好像一个功能聚集站,它对外界宣布,只要符合它发布的某种规范的组件(实现接口的类通常称为组件)都可原创 2012-08-14 17:58:34 · 621 阅读 · 0 评论 -
VCL中一些面向对象程序语言的设计手法
1.抽象类方法抽象类方法:使用抽象类类定义父代服务类,然后再开发派生类来改写(override)父代抽象类提供的实现服务,代表:c/c++ framework. 使用接口来代替抽象类:代表object pascal;2.占位法(place hold):父类的一些虚拟方法被实现为空白的函数而不声明为抽象方法,代表:VCL Framwork TCa原创 2012-08-02 23:18:33 · 639 阅读 · 0 评论 -
delphi中比Pos快的函数
pos:返回字串在一个更大字串中的位置。PosOfCha:=pos(SomeChar,MyString);编译器会把字符转换成一个长串,在程序最后包括不可见的Try...Finaly.可以用以下函数代替:function TDPosCh(aCh:AnsiChar;const S:string ):integer;var i:integer;begin r原创 2012-08-02 23:11:45 · 4807 阅读 · 0 评论 -
二叉树
二叉树必须有两个指向其孩子的链接(即指针),还有一个指向其父亲的链接(这个链接是可选的,不过我们发现有了它,有些树算法实现起来更为容易),另外还要有在节点中存储的实际数据。TChildType =(ctLeft,ctRight);PTreeNode = ^RTreeNode;RTreeNode = record parent :PTreeNode;转载 2015-06-05 10:53:38 · 504 阅读 · 0 评论