链表: 其中的各对象按线性顺序排列,其顺序有各个对象里的指针决定,为动态集合提供了一种简单而灵活的表示方法。
成都创新互联成都企业网站建设服务,提供网站设计制作、做网站网站开发,网站定制,建网站,网站搭建,网站设计,响应式网站设计,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:13518219792
双向链表: 每一个元素都是一个对象,每个对象有一个关键字key和两个指针:next和prev。如果元素x没有前驱,所以是链表的第一个元素head,若元素x没有后继,因此是链表的最后一个元素tail。如果L.hand=NIL,则链表为空。
bs(-5) # 取绝对值,也就是5
round(2.6) # 四舍五入取整,也就是3.0
pow(2, 3) # 相当于2**3,如果是pow(2, 3, 5),相当于2**3 % 5
cmp(2.3, 3.2) # 比较两个数的大小
divmod(9,2) # 返回除法结果和余数
max([1,5,2,9]) # 求最大值
min([9,2,-4,2]) # 求最小值
sum([2,-1,9,12]) # 求和
学习链表,建议还是从C语言开始,
不建议在python上练习链表,为操作方便python中早已封装定义好了自己的数据格式,其中很多格式可以完美的实现链表操作,例如最简单的:
l = []
l.append(1)
l.append(2)
访问方式,(数组方式) l[0],l[1]
(链表方式) l.pop() l.push() l.insert() l.remove()
总之,python中有更多方便的替代方法。