花费 22 ms
红黑树(一)之 原理和算法详细介绍

概要 目录1 红黑树的介绍2 红黑树的应用3 红黑树的时间复杂度和相关证明4 红黑树的基本操作(一) 左旋和右旋5 红黑树的基本操作(二) 添加6 红黑树的基本操作(三) 删除 ...

Wed Aug 14 06:59:00 CST 2013 91 455430
js在字符串中加入一段字符串

在这个功能的实现主要是slice()方法的掌握 start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元 ...

Fri Mar 01 03:11:00 CST 2019 0 30875
红黑树(二)之 C语言的实现

概要 红黑树在日常的使用中比较常用,例如Java的TreeMap和TreeSet,C++的STL,以及Linux内核中都有用到。之前写过一篇文章专门介绍红黑树的理论知识,本文将给出红黑数的C语 ...

Wed Apr 02 17:36:00 CST 2014 4 26917
MongoDB新增及查询数据(一)

新增操作 insert函数会添加一个文档到集合里面。例如我们要登记一个人的信息,首先我们在shell力创建一个局部变量person,其记录了人的姓名和性别,我们通过db.persons.insert(person)想集合persons中插入一条记录,通过db.persons.findOne ...

Sun Jun 22 08:39:00 CST 2014 0 23800
单链表——基本操作

1.获取链表第i个数据的算法思路 声明一个结点p指向链表第一个结点,初始化j从1开始 当j<i时,就遍历链表,让p的指针向后移动,不断指向下一结点,j累加1 若到链表末尾p为空,则说明第i个元素不存在 否则查找成功,返回结点p的数据 2.单链表第i个数据插入结点 ...

Fri Apr 13 08:59:00 CST 2018 0 7465
二叉排序树的查找、插入和删除

1. 二叉排序树 二叉排序树(Binary Sort Tree)或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若 ...

Thu Aug 14 19:15:00 CST 2014 0 11909
二叉平衡树的插入和删除操作

1. 二叉平衡树 二叉排序树查找、插入和删除操作的时间复杂度和树的深度n有关。构建树时,当先后插入的结点按关键字有序时,二叉排序树退化为单枝树,平均查找长度为(n+1)/2,查找效率比较低。提高查找效率,关键在于最大限度地降低树的深度n。因此需要在构建二叉排序树的过程中进行“平衡化 ...

Sun Aug 17 06:43:00 CST 2014 5 10444

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