C语言中用什么方法实现抽象数据类型最好?

问:C语言中用什么方法实现抽象数据类型最好?


答:用户使用指向未公开定义的结构类型的指针绝对是个好办法。换言之,用户只需要使用结构的指针,如不需要知道结构的成员是什么,如调用参数或返回值为该结构指针的函数;只要不使用->、sizeof()、操作符及真实结构的声明,C语言就可以正确的处理不完全类型的结构指针;只有在实现抽象数据类型的原文件中才需要此范围内的完整声明。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书目录 第Ⅰ部分 预备知识   第1章 ANSI C概述1   1.1 什么是C   1.2 C程序的结构   1.3 变量、值和类型   1.4 表达式   1.5 语句   1.6 函数   1.7 小结   1.8 复习题   1.9 编程练习   第2章 C的数据类型   2.1 枚举类型   2.2 数据和内存   2.3 指针   2.4 数组   2.5 指针和数组   2.6 记录   2.7 动态分配   2.8 小结   2.9 复习题   2.10 编程练习   第3章 库和接口   3.1 接口的概念   3.2 随机数字   3.3 字符串   3.4 标准的I/O库   3.5 其他ANSI库   3.6 小结   3.7 复习题   3.8 编程练习   第Ⅱ部分 递归和算法分析   第4章 递归入门   4.1 一个简单的递归示例   4.2 阶乘函数   4.3 费波那契函数   4.4 其他递归示例   4.5 以递归的方式思考   4.6 小结   4.7 复习题   4.8 编程练习   第5章 递归过程   5.1 汉诺塔   5.2 产生排列   5.3 递归在绘图中的应用   5.4 小结   5.5 复习题   5.6 编程练习   第6章 回溯算法   6.1 用递归回溯解决迷宫问题   6.2 回溯与游戏   6.3 小结   6.4 复习题   6.5 编程练习   第7章 算法分析   7.1 排序问题   7.2 计算复杂度   7.2.6 大O的正式定义   7.3 递归帮助   7.4 标准复杂度类型   7.5 快速排序算法   7.6 数学归纳法   7.7 小结   7.8 复习题   7.9 编程练习   第Ⅲ部分 数据抽象   第8章 抽象数据类型   ……   第9章 效率与ADT   第10章 线性结构   第11章 符号表   第Ⅳ部分 递归数据   第12章 递归链表   第13章 树   第14章 表达式树   第15章 集合   第16章 图   第17章 展望Java

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值