算法(leetcode)

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

数组类算法技巧

浏览 151 扫码 分享 2023-11-26 09:51:13
  • 使用翻转代替旋转
  • 二分法

    使用翻转代替旋转

    语雀内容

    二分法

    语雀内容

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • Huffman编码
      • 535. TinyURL 的加密与解密
    • DFA
      • 8. 字符串转换整数 (atoi)
    • 算法模板
      • 二分查找
      • BFS
      • DFS
    • 数组类算法技巧
      • 旋转矩阵
    • 剑指offer
      • 动态规划
        • 丑数
      • 数组和字符串
      • 栈和队列
        • 滑动窗口的最大值
      • 哈希表
      • 链表
      • DFS
        • 对称的二叉树
      • BFS
    • 复杂度分析
    • 字符串匹配算法
    • 排序算法
    • leetcode 2020名企高频面试题
      • 其他
        • 鸡蛋掉落
        • 比较版本号
        • 复原IP地址
        • 翻转二叉树
        • 数据流的中位数
      • 数学
        • 字符串转换整数 (atoi)
        • 整数反转
      • 动态规划
        • 最长回文子串
      • 图论
        • 查找集群内的「关键连接」
        • 腐烂的橘子
        • 删除无效的括号
        • 火星词典
        • 单词接龙
      • 回溯算法
        • 电话号码的字母组合
      • 分治
        • 搜索二维矩阵 II
      • 树
        • 另一个树的子树
        • 二叉树的直径
        • 二叉树的右视图
        • 二叉树中的最大路径和
      • 哈希表
        • 验证外星语词典
        • 和为K的子数组
      • 经典题目
        • 最小覆盖子串
        • 接雨水
        • LRU缓存机制
        • 最大子序和
        • 合并两个有序数组
        • 买卖股票的最佳时机
      • 数组
        • 最后一块石头的重量
        • 除自身以外数组的乘积
        • 合并区间
        • 下一个排列
        • 盛最多水的容器
      • 字符串
        • 重新排列日志文件
        • 最常见的单词
        • 验证回文字符串 Ⅱ
        • 整数转换英文表示
    • 动态规划
      • 122. 买卖股票的最佳时机2
      • 连续子数组的最大和
      • 背包问题
        • 零钱兑换
        • 分割等和子集
        • 最后一块石头的重量 II
      • 解码方法
      • 单词拆分
      • 屏幕可显示句子的数量
      • 最大休假天数
      • 编辑距离
      • 最小路径和
      • 打家劫舍II
    • 回溯算法
      • 22. 括号生成
      • 79. 单词搜索
      • 17. 电话号码的字母组合
      • 200. 岛屿数量
      • 39. 组数总和
      • 40. 组数总和2
      • 46. 全排列
      • 47. 全排列2
    • 查找表类算法
      • 存在重复元素 II
      • 直线上最多的点数
      • 回旋镖的数量
      • 字母异位词分组
      • 四数相加 II
      • 四数之和
      • 三数之和
    • 递归
      • 95. 不同的二叉搜索树 II
      • Pow(x, n)
      • 爬楼梯
      • 杨辉三角 II
      • 两两交换链表中的节点
      • 斐波那契数列
    • 二分查找
      • 搜索插入位置
      • 寻找两个有序数组的中位数
      • 寻找重复数
      • 寻找旋转排序数组中的最小值 II
      • 寻找比目标字母大的最小字母
      • 搜索长度未知的有序数组
      • 找到 K 个最接近的元素
      • 在排序数组中查找元素的第一个和最后一个位置
      • 寻找旋转排序数组中的最小值
      • 寻找峰值
      • 搜索旋转排序数组
      • 二分查找
    • 数据结构
      • B 树
      • 图
        • Tarjan算法(图的联通性)
        • A*启发式算法
        • 最短路径算法(带权图/Dijkstra)
          • 网络延迟时间
        • 拓扑排序(Kahn)
          • 207. 课程表
      • 跳表
      • 堆
        • 253. 会议室 II
        • 前K个高频单词
        • 最接近原点的 K 个点
        • 数组中的第K个最大元素
      • 前缀树
        • 实现 Trie 树
        • Map Sum Pairs
        • 单词替换
        • 设计搜索自动补全系统
        • 添加与搜索单词 - 数据结构设计
        • 数组中两个数的最大异或值
        • 单词搜索 II
        • 单词方块
        • 回文对(not ok)
      • N叉树
        • 428. 序列化和反序列化 N 叉树
        • N叉树的最大深度
        • N叉树的层序遍历
        • N叉树的后序遍历
        • N叉树的前序遍历
      • 二叉搜索树
        • 二叉搜索树的第 k 大节点
        • 将有序数组转换为二叉搜索树
        • 平衡二叉树
        • 存在重复元素III
        • 二叉搜索树的最近公共祖先
        • Kth Largest Element in a Stream
        • Delete Node in a BST
        • Insert into a Binary Search Tree
        • Search in a Binary Search Tree
        • 二叉搜索树迭代器
        • 验证二叉搜索树
      • 二叉树
        • 二叉树的最近公共祖先
        • 填充每个节点的下一个右侧节点指针 II
        • 填充每个节点的下一个右侧节点指针
        • 从前序与中序遍历序列构造二叉树
        • 从中序与后序遍历序列构造二叉树
        • 对称二叉树
        • 二叉树的最大深度
        • 层序遍历
        • 后序遍历
        • 中序遍历
        • 前序遍历
      • 哈希表
        • 寻找重复的子树
        • 常数时间插入、删除和获取随机元素
        • 前K个高频元素
        • 四数相加II
        • 无重复字符的最长子串
        • 有效的数独
        • 移位字符串分组
        • 字母异位词分组
        • 字符串中的第一个唯一字符
        • 同构字符串
        • 快乐数
        • 只出现一次的数字
        • 设计哈希映射
        • 设计哈希集合
      • 链表
        • 旋转链表
        • 两数相加
        • 回文链表
        • 奇偶链表
        • 移除链表元素
        • 反转链表
        • 删除链表的倒数第N个节点
        • 相交链表
        • 环形链表II
        • 环形链表
        • 设计链表
      • 队列&栈
        • 移除无效的括号
        • 钥匙和房间
        • 01矩阵
        • 字符串解码
        • 目标和
        • 克隆图
        • 每日温度
        • 最小栈
        • 完全平方数
        • 打开转盘锁
        • 岛屿数量
        • 墙与门
        • 数据流中的移动平均值
      • 数组与字符串
        • 构建乘积数组
        • 和为 s 的连续正数序列
        • 删除排序数组中的重复项
        • 移动零
        • 旋转数组
        • 长度最小的子数组
        • 两数之和 II - 输入有序数组
        • 数组拆分 I
        • 双指针技巧
        • 最长公共前缀
        • 子串匹配
        • 寻找数组的中心索引
        • 至少是其他数字两倍的最大数
        • 加一
        • 对角线遍历
        • 杨辉三角
        • 二进制求和
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注