- 主题:请推荐 Python 版的数据结构书籍
接触过 C++ 版的数据结构,Python 这个比较陌生
考虑到 Python 本身的数据类型已经比较完善了
估计它的数据结构讲法侧重点可能很不一样
请各位高手出出点子
--
FROM 120.253.228.*
你说的没错,不过目前的需要是用 Python 描述
然后,Python 本身比较完备
不知道它的数据结构该侧重哪个方面会比较有用
【 在 ToSimplicity 的大作中提到: 】
: 数据结构跟开发语言关系不大
: 也不要依赖于特定语言的特性, 不然不好迁移
--
FROM 120.253.228.*
相对 C++ 来说,确实如此
STL 对于初学者来说有点远
Python 的基本数据类型就相对强大了
【 在 pentium4 的大作中提到: 】
: python都封装得很好了
: 发自「今日水木 on iOS」
--
FROM 120.253.228.*
在 Python 里论常用,基本的都有
剩余的只要会写类和算法,就差不多了
你要是知道我的需求,就会明白我为什么这么问
【 在 coocodelie 的大作中提到: 】
: 别研究回字的几种写法了,没啥意义,会写最常用的就行
--
FROM 120.253.228.*
多谢推荐,正好给我指路
侧重算法挺好的
【 在 seablue 的大作中提到: 】
: 这本行吗?不过我觉得这本侧重于算法,因为基本的数据结构python都有。
: 数据结构与算法:Python语言实现
: [美] 迈克尔 T. 古德里奇(Michael,T.,Goodrich),罗伯特·塔马 著,张晓 赵晓南等译 译
: ...................
--
FROM 120.253.228.*
你说的当然没错
但 seablue 知道我为什么要问
【 在 cmkylin 的大作中提到: 】
: 哥...你是不是没实际做过开发?
: c++用stl,用类自己写那是学生上课干的事儿。
--
FROM 120.253.228.*
多谢阁下的建议
关于如何封装 C/C++ 库,这些问题早就琢磨过了
从 C++ 的角度,可能会选择 Boost::python
关于我的问题,换个问法就是:
Python 的数据结构和算法该怎么安排内容?
比如先学一下类的定义方法,
然后把某个典型(或眼下热门)的数据结构的实现做一遍?
还是照着 C++ 的方式,挨个介绍线性表、栈等数据结构的 Python 实现?
【 在 poggy 的大作中提到: 】
: 用学C++的观点学python是不科学的,
: python作为, 胶水语言, 需要学习的是熟练掌握python的原生库和使用。
: 想深入, 可以研究python的库实现, 而不是在语言应用层上再去实现什么,
: ...................
--
FROM 120.253.228.*
多谢,我去搜一下看看
【 在 vwx 的大作中提到: 】
: 有一本Data Structures and Algorithms in Python
: 2013年出版
--
FROM 117.143.146.*
一般只敢自用,若非无奈,岂敢献丑
【 在 vwx 的大作中提到: 】
: 看起来是要写一本啊
--
FROM 117.143.146.*