没有合适的资源?快使用搜索试试~ 我知道了~
Delphi修炼 基础算法 动态数组类.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 61 浏览量
2022-05-07
11:52:32
上传
评论
收藏 48KB DOC 举报
温馨提示
试读
11页
Delphi修炼 基础算法 动态数组类.doc
资源推荐
资源详情
资源评论
Delphi 修炼 基础算法 动态数组类
个人知识管理系统
文件日志
名称:动态数组
新建:::
版本: !"!
备注:实际数组的动态建立,可以将数组初始化为各种数据类型,数组保存数据
以最小 # 字节
为单位进行保存。故在插入值时可以插入各种值,只要值的类型长度不要超
过初始化
时数组的数据类型长度,且在读取数组值时需要自己将之转换其对应的数据
类型指针,
并取值。
$%&函数的使用:
、先在类外面的后面定义一处理函数,并实际它。
'(%'(
)%*%+,-%%*%*)%%+
、在要使用的地方定义 ./%'( 函数型变量,将上面定义的函
数赋给这个变量。
0、在使用是直接使用这个函数型变量,就像其它的变量一样使用。
#、在 ./%'( 进行指针型数据比较时,数组保存的数据必须为
相同的指针型,
不然在进行指针型数据比较时,会将数据指向不安全区域而出错。
使用:在使用时,第一步进行初始化,其参数为动态数组数据类型的大小, 在给
动态数组
进行赋值时最好要要保持数据类型一致,虽然保存不同数据类型(类型大小
不能大于
在定义的动态数组的数据类型是可以的,但在读取的时候,如果不能自己记
得记录
的数据类型是什么,则就不能正常进行使用。
第二步添加记录,插入记录,在这容量和记录个数会随着自动变化。
1$$2)3%
第三步可以对记录进行删除和清空操作。4%-%%2-%25%6%
第四步除了读取第一条和最后一条记录的函数,还可通过类对象的索引号来
读取。
第五步其它操作,如交换,移动等。
编写日志
新建:::
备注:主要完成了数组操作的初始化、插入、删除、交换、移动、读取和属性,
还有出错和
排序处理两个函数没有编写。
出错函数处理结束后,要跳出当前调用的过程或函数。
添加:**
备注:添加了 /, 函数,以后还要修改。
在这直接 53% 时,函数会直接推到程序结束,直到被 %&% 捕获,所有
在类中进行
错误处理时,只要直接 53% 出错误信息就可以。
修改:**
备注:在 '323 和 /7%)% 内 5%3(- 结果返回了一个指针,在将返回的
结果赋给一个
指针变量后,对这个指针变量进行赋值会使动态数组内的值改变。
8
(/41+
%%
(3%3
/4%9%2:3;-3+
%
./5%$3<-33
6%
'1,-%:=%*)%%+>>数组数据类型长度
'1*13+>>数组首地址
'(*)%%+>>数组当前保存的数据个数
'*)%%+>>数组当前长度(即当前容量
',-%%:=%*)%%+>>数组实际数据类型长度
'?&,-%(*)%%+>>数据数据保存最大个数
'@%*./@%:+>>名称
%%$
'(/7%)%)$%&*)%%*%+
%$(%/:%*)%%+
%$(%/:%((*)%%+
%$(%/,,$%*)%%+
3?%$@%*./@%:+)$%&*)%%+
%$(%/,&$+
(-
3(%%,-%%:=%*)%%+
4%3(4%3+6%$%+
'(1$$)%*%*)%%+
%$(%-%+
%$(%4%-%%)$%&*%%+
%$(%,&%)$%&2)$%&*)%%+
'('3*%+
'(
)$%&)%*%+%*./%'(*)%%+
%$(%)3%)$%&*)%%+)%*%+
'(3*%+
%$(%?6%()$%&2@%/)$%&*)%%+
'(
5%6%)%*%+%*./%'(*)%%+
%$(%:%*./%'(+>>排序
%*)%%%$'/%/:%+
%(*)%%%$'(/%/:%(+
%,-%%:=%*)%%%$'1,-%:=%+
%)%3A)$%&*)%%B*%%$/7%)%+$%(-+
%?&(*)%%%$'?&,-%(+
%@%*./@%:%$'@%/%'@%+
%$+
-%%
描述:读取 )%3 属性时,进行合格性验证。
编写日志
修改:::
备注:5%3(- 结果返回了一个指针,在将返回的结果赋给一个指针变量后,对这
个指针变量
进行赋值会使动态数组内的值改变。
8
'(./5%$3!/7%)%)$%&*)%%*%+
%
)$%&C)$%&D<(%
/,,/)$%&E(EF($32G/7%)%G2)$%&+
>>修改:::
>>5%3(-*<%'1H)$%&',-%%:=%+
7%?%5%3(-2',-%%:=%+
:3%!?6%'1H)$%&',-%%:=%I25%3(-I2',-%%:=%+
剩余10页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功