摘要: 一、什么是跳表? 为一个值有序的链表建立多级索引,比如每2个节点提取一个节点到上一级,我们把抽出来的那一级叫做索引或索引层。如下图所示,其中down表示down指针,指向下一级节点。以此类推,对于节点数为n的链表,大约可以建立log2n-1级索引。像这种为链表建立多级索引的数据结构就称为跳表。 二、 阅读全文
posted @ 2020-08-03 20:20 程序员曾奈斯 阅读(1188) 评论(0) 推荐(0)
摘要: 查找第一个值等于给定值的元素 查找最后一个值等于给定值的元素 查找第一个大于等于给定值的元素 查找最后一个小于等于给定值的元素 查找循环有序数组中等于给定值的元素 #include <iostream> #include <vector> #include <stack> #include <cst 阅读全文
posted @ 2020-08-03 19:21 程序员曾奈斯 阅读(530) 评论(0) 推荐(0)