花费 7 ms
LRU算法原理解析

LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 现代操作系统提供了一种对主存的抽象概念虚拟内存,来对主存进行更好地管理。他将主 ...

Mon May 27 02:44:00 CST 2019 0 6587
Python数据结构——二叉树的实现

1. 二叉树 二叉树(binary tree)中的每个节点都不能有多于两个的儿子。 1.1 二叉树列表实现 如上图的二叉树可用列表表示: tree=['A', #root ...

Fri Mar 21 04:24:00 CST 2014 2 13808
Python数据结构——链表的实现

链表由一系列不必在内存中相连的结构构成,这些对象按线性顺序排序。每个结构含有表元素和指向后继元素的指针。最后一个单元的指针指向NULL。为了方便链表的删除与插入操作,可以为链表添加一个表头。 ...

Mon Feb 17 12:52:00 CST 2014 1 10085
Python数据结构——栈、队列的实现(一)

1. 栈 栈(Stack)是限制插入和删除操作只能在一个位置进行的表,该位置是表的末端,称为栈的顶(top)。栈的基本操作有PUSH(入栈)和POP(出栈)。栈又被称为LIFO(后入先出)表。 1 ...

Sun Feb 23 22:34:00 CST 2014 3 9566
Python线性时间排序——桶排序、基数排序与计数排序

1. 桶排序 1.1 范围为1-M的桶排序 如果有一个数组A,包含N个整数,值从1到M,我们可以得到一种非常快速的排序,桶排序(bucket sort)。留置一个数组S,里面含有M个桶,初始化为0 ...

Wed Feb 19 19:54:00 CST 2014 0 7108
AVL树的python实现

AVL树是带有平衡条件的二叉查找树,一般要求每个节点的左子树和右子树的高度最多差1(空树的高度定义为-1)。 在高度为h的AVL树中,最少的节点数S(h)由S(h)=S(h-1)+S(h-2)+1得 ...

Sat Apr 12 05:40:00 CST 2014 3 5866
Python数据结构——散列表

散列表的实现常常叫做散列(hashing)。散列仅支持INSERT,SEARCH和DELETE操作,都是在常数平均时间执行的。需要元素间任何排序信息的操作将不会得到有效的支持。 散列表是普通数组概念 ...

Sun Jun 22 12:29:00 CST 2014 0 6325
B树及2-3树的python实现

B树(或称B-树)是一种适用于外查找的树,它是一种平衡的多叉树。 阶为M的B树具有下列结构特征: 1.树的根或者是一片树叶,或者其儿子数在2和M之间。 2.除根节点外的所有非树叶节点儿子数在┌M ...

Wed Jun 18 06:40:00 CST 2014 0 4661
Python数据结构————二叉查找树的实现

对于二叉查找树的每个节点Node,它的左子树中所有的关键字都小于Node的关键字,而右子树中的所有关键字都大于Node的关键字。 二叉查找树的平均深度是O(log N)。 1.初始化 cl ...

Thu Mar 27 09:26:00 CST 2014 0 3991

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM