如何解决numpy.array是抽象数据类型吗?
我最近阅读了ADT。根据我的理解,我认为numpy.array()
是ADT,因为它仅描述行为(通过提供一组功能)并通过隐藏所有实现细节充当接口。 numpy.array()
是抽象类型吗?如果没有,请解释。
编辑-我对ADT的理解:考虑一个数组(静态数组)和堆栈的示例。
声明:数组不是抽象的数据结构,但我认为堆栈是ADT。
原因:堆栈是ADT,因为它提供了一组操作,例如push(),pop(),isFull(),isEmpty()等。此外,这些堆栈操作的实现是隐藏,并且在不同语言中可能有所不同。 Array不是ADT,因为Array没有抽象的行为或操作,它所做的只是存储一个元素。堆栈,AVL,哈希图使用这些数组构建自己的ADT
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。