首页 > 编程语言 > 详细

190220-Python List Algorithm-Skip List

时间:2019-02-20 22:28:21      阅读:144      评论:0      收藏:0      [点我收藏+]

1.Python-List

  根据位置取值,切片同str

  list.append(‘a‘)   添加a至列表最后

  list.insert(key,‘a‘)  插入a至key的位置

  list.extend(‘abc‘)  添加a,b,c分别至列表最后

  list.pop(key) return(value at key)  删除key位置的元素,且返回该元素

  list.pop()    删除最后一个元素

  list.remove(‘a‘)    删除元素a

  list.clear()    清空列表

  del list     删除列表

  del list[0:2]      删除列表的第一个和第二个

  len(list)   列表长度

  list.count(‘a‘)   显示列表中包含几个a元素

  list.index(‘a‘)   显示列表中a元素的位置

  list.sort()   正向排序

  list.sort(reverse=True)    反向排序

  list.reverse    反转

 

2.Algorithm-Skip List

  比起red-black tree更容易构建,核心思想和binary tree相同。

  运行时间O(log n),在极高的概率下。

  链表的构建,添加元素时,对于底层元素,根据随机正负,确定该元素是否向上层移动。

 

190220-Python List Algorithm-Skip List

原文:https://www.cnblogs.com/jiraiya-gouketsumonogatari/p/10409460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!