algorithm
Ctrlk
  • 备注
  • 一、导学
    • 1.1 Java数据结构与算法课程导学
  • 二、基础数据结构
    • 2.0
    • 2.1 二分查找-算法描述
    • 2.2 二分查找-算法实现
    • 2.3 二分查找-问题1-循环条件
    • 2.4 二分查找-问题2-中间索引
    • 2.5 二分查找-问题3-比较符号
    • 2.6 二分查找-改动版
    • 2.7 如何衡量算法好坏-1
    • 2.8 如何衡量算法好坏-2
    • 2.9 时间复杂度-大O表示法-1
    • 2.10 时间复杂度-大O表示法-2
    • 2.11 如何衡量算法好坏-3
    • 2.12 二分查找-平衡版
    • 2.13 二分查找-Java版
    • 2.14 二分查找-LeftRightmost
    • 2.15 二分查找-LeftRightmost-返回值
    • 2.16 二分查找-LeftRightmost-应用
    • 2.17 二分查找-e01-二分查找
    • 2.18 二分查找-e02-搜索插入位置
    • 2.19 二分查找-e03-搜索开始结束位置
    • 2.20 数组-概述
    • 2.21 动态数组-介绍
    • 2.22 动态数组-插入
    • 2.23 动态数组-遍历
    • 2.24 动态数组-删除
    • 2.25 动态数组-扩容
    • 2.26 二维数组
    • 2.27 数组-缓存与局部性原理
    • 2.28 链表-概述
    • 2.29 单项链表-addFirst
    • 2.30 单向链表-遍历
    • 2.31 单项列表-addList
    • 2.32 单项列表-get
    • 2.33 单项列表-insert
    • 2.34 单项列表-removeFirst
    • 2.35 单项列表-remove
    • 2.36 单项列表-带哨兵-1
    • 2.37 单项列表-带哨兵-2
    • 2.38 双向列表-带哨兵-1
    • 2.39 双向列表-带哨兵-2
    • 2.40 双向环形列表-带哨兵-1
    • 2.41 双向环形列表-带哨兵-2
    • 2.42 链表-递归遍历
    • 2.43 递归-定义
    • 2.44 递归-阶乘
    • 2.45 递归-反向打印字符串
    • 2.46 递归-e03-二分查找
    • 2.47 递归-e04-冒泡排序1
    • 2.48 递归-e04-冒泡排序2
    • 2.49 递归-e05-插入排序1
    • 2.50 递归-e05-插入排序2
    • 2.51 多路递归-斐波那契
    • 2.52 多路递归-斐波那契-时间复杂度
    • 2.53 多路递归-斐波那契-兔子问题
    • 2.54 多路递归-斐波那契-青蛙跳台阶
    • 2.55 递归-优化-记忆法
    • 2.56 递归-爆栈问题
    • 2.57 递归-尾调用与尾递归
    • 2.58 递归-尾递归避免爆栈
    • 2.59 递归-主定理求时间复杂度1
    • 2.60 递归-主定理求时间复杂度2
    • 2.61 递归-展开求时间复杂度1
    • 2.62 递归-展开求时间复杂度2
    • 2.63 多路递归-e02-汉诺塔1
    • 2.64 多路递归-e02-汉诺塔2
    • 2.65 多路递归-e03-杨辉三角1
    • 2.66 多路递归-e03-杨辉三角2
    • 2.67 多路递归-e03-杨辉三角3
    • 2.68 链表-e01-反向单向链表1
    • 2.69 链表-e01-反向单向链表2
    • 2.70 链表-e01-反向单向链表3
    • 2.71 链表-e01-反向单向链表4
    • 2.72 链表-e01-反向单向链表5
    • 2.73 链表-e02-根据值删除节点1
    • 2.74 链表-e02-根据值删除节点2-递归
    • 2.75 链表-e03-删除倒数节点1-递归
    • 2.76 链表-e03-删除倒数节点2
    • 2.77 链表-e04-有序链表去重1
    • 2.78 链表-e04-有序链表去重2-递归
    • 2.79 链表-e05-有序链表去重1-递归
    • 2.80 链表-e05-有序链表去重2
    • 2.81 链表-e06-合并有序链表1
    • 2.82 链表-e06-合并有序链表2
    • 2.83 链表-e07-合并多个有序链表
    • 2.84 链表-e08-查找链表中间节点
    • 2.85 链表-e09-判断回文链表1
    • 2.86 链表-e09-判断回文链表2
    • 2.87 链表-e10-判环算法1
    • 2.88 链表-e10-判环算法2
    • 2.89 数组-e01-合并有序数组1
    • 2.90 数组-e01-合并有序数组2
    • 2.91 队列-链表实现-1
    • 2.92 队列-链表实现-2
    • 2.93 队列-环形数组实现-方法1-1
    • 2.94 队列-环形数组实现-方法1-2
    • 2.95 队列-环形数组实现-方法2
    • 2.96 队列-环形数组实现-方法3-1
    • 2.97 队列-环形数组实现-方法3-2
    • 2.98 队列-环形数组实现-方法3-3
    • 2.99 队列-环形数组实现-方法3-4
    • 2.100 队列-e01-二叉树层序遍历1
    • 2.101 队列-e01-二叉树层序遍历2
    • 2.102 栈-链表实现
    • 2.103 栈-数组实现
    • 2.104 栈-e01-有效的括号
    • 2.105 栈-e02-后缀表达式求值
    • 2.106 栈-e03-中缀表达式转后缀1
    • 2.107 栈-e03-中缀表达式转后缀2
    • 2.108 栈-e03-中缀表达式转后缀3
    • 2.109 栈-e04-双栈模拟队列
    • 2.110 栈-e05-单队列模拟栈
    • 2.111 双端队列-链表实现-1
    • 2.112 双端队列-链表实现-2
    • 2.113 双端队列-数组实现-1
    • 2.114 双端队列-数组实现-2
    • 2.115 双端队列-数字视线-3
    • 2.116 双端队列-e01-二叉树Z字层序遍历
    • 2.117 优先队列-无序数组实现
    • 2.118 优先队列-有序数组实现
    • 2.119 优先队列-堆实现-1
    • 2.120 优先队列-堆实现-2
    • 2.121 优先队列-堆实现-3
    • 2.122 优先队列-e01-合并多个游戏链表1
    • 2.123 优先队列-e01-合并读个游戏链表2
    • 2.124 阻塞队列-问题提出
    • 2.125 阻塞队列-单锁实现-1
    • 2.126 阻塞队列-单锁实现-2
    • 2.127 阻塞队列-单锁实现-3
    • 2.128 阻塞队列-单锁实现-4
    • 2.129 阻塞队列-单锁实现-5
    • 2.130 阻塞队列-双锁实现-1
    • 2.131 阻塞队列-双锁实现-2
    • 2.132 阻塞队列-双锁实现-3
    • 2.133 阻塞队列-双锁实现-4
    • 2.134 阻塞队列-双锁实现-5
    • 2.135 堆-heapify-1
    • 2.136 堆-heapify-2
    • 2.137 堆-heapify-3
    • 2.138 堆-增-删-替换
    • 2.139 堆-e01-堆排序
    • 2.140 堆-e02-求数组第K大元素
    • 2.141 堆-e03-求数据流第K大元素
    • 2.142 堆-e04-求数据流中位数1
    • 2.143 堆-e04-求数据流中位数2
    • 2.144 堆-e04-求数据流中位数3
    • 2.145 二叉树-概述
    • 2.146 二叉树-深度优先遍历
    • 2.147 二叉树-前中后遍历-递归实现
    • 2.148 二叉树-前中后遍历-非递归1
    • 2.149 二叉树-前中后遍历-非递归2
    • 2.150 二叉树-前中后遍历-非递归3
    • 2.151 二叉树-前中后遍历-非递归4
    • 2.152 二叉树-e04-对称二叉树
    • 2.153 二叉树-e05-最大深度-解法1
    • 2.154 二叉树-e05-最大深度-解法2
    • 2.155 二叉树-e05-最大深度-解法3
    • 2.156 二叉树-e06-最小深度
    • 2.157 二叉树-e07-翻转二叉树
    • 2.158 二叉树-e08-根据后缀表达式建树
    • 2.159 二叉树-e09-根据前中遍历结果建树
    • 2.160 二叉树-e10-根据忠厚遍历结果建树
  • 三、基础算法
    • 3.1
  • 四、进阶
Powered by GitBook
On this page
  1. 二、基础数据结构

2.11 如何衡量算法好坏-3

Previous2.10 时间复杂度-大O表示法-2Next2.12 二分查找-平衡版