算法

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

数学基础

浏览 90 扫码 分享 2022-07-13 00:06:55
  • 1. 排列组合
  • 2. X 的平方根
  • 3. 提取整数的每一位
  • 4. 位运算基础

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 数学基础
    • 1. 排列组合
    • 2. X 的平方根
    • 3. 提取整数的每一位
    • 4. 位运算基础
  • 数组
    • API骚操作
      • 1. 扁平化 去重 升序
    • 哈希表
      • 1. 找到数组中消失的数字
      • 2. 最长连续序列
      • 3. 和为K的子数组
      • 4. 四数相加
    • 数组各种遍历
      • 斜着遍历矩阵
      • 螺旋矩阵
      • 螺旋矩阵II
      • 旋转矩阵
    • 正常操作
      • 合并有序数组
      • 旋转数组
  • 剑指offer
    • 03-11
      • 03. 数组中重复的数字
      • 04. 二维数组的查找
      • 05. 替换空格
      • 06. 从尾到头打印链表
      • 07. 重建二叉树
      • 08. 二叉树下一节点
        • 其他遍历情况??
      • 09. 两个栈实现队列
      • 10 -I. 斐波那契
      • 10-II. 青蛙跳台阶
      • 11. 旋转数组最小数字
    • 12-22
      • 无标题
      • 12. 矩阵中的路径
      • 13. 机器人的运动范围
      • 14. 剪绳子
      • 15. 二进制中 1 的个数
      • 16. 数值的整数次方
      • 17. 打印从 1 到最大的 n 位数
      • 18. 删除链表节点
      • 20. 表示数值的字符串
      • 21. 调整数组奇数偶数顺序
      • 22. 链表中倒数第k个节点
    • 23-33
      • 23. 链表中环的入口结点
      • 24. 反转链表
      • 25. 合并两个有序链表
      • 26. 树的子结构
      • 27. 二叉树的镜像
      • 28. 对称的二叉树
      • 29. 顺时针打印矩阵
      • 30. 包含min函数的栈
      • 31. 栈的压入弹出序列
      • 32. 从上到下打印二叉树
      • 33. 二叉搜索树的后续遍历序列
    • 34-44
      • 34. 路径总和II
      • 35. 复制复杂链表
      • 36. 二叉搜索树与双向链表
      • 37. 序列化二叉树
      • 38. 字符串的排列
      • 39. 数组中出现次数超过一半的数字
      • 40. 最小的k个数
      • 42. 连续子数组的最大和
      • 44. 数字序列中某一位的数字
    • 45-55
      • 45. 把数组排成最小的数
      • 46. 数字翻译成字符串
      • 47. 礼物的最大价值
      • 48. 最长不含重复字符的子串
      • 50. 第一次只出现一次的字符
      • 52. 两个链表的公共节点
      • 53. 在排序数组中查找数字
      • 无标题
      • 无标题
    • 56-68
      • 56. 数组中数字出现的次数
        • 异或
      • 63. 股票最大利润
  • 二分法
    • labuladong
    • 二分思想:减而治之
    • 排除法
    • 1. 查找元素
      • 1. 搜索插入位置
      • [3, 4]旋转排序数组中的最小值
      • [5~6]搜索旋转排序数组
      • [7~9]山脉
      • [10~11]第一个错误版本
      • 12. 寻找重复数
    • 2. 查找边界
      • 1. 经典边界
      • 阿斯蒂芬
    • 3.复杂条件二分
      • [1~3]辅助函数
  • 基础排序算法
    • 1. 选择排序
      • 优化和练习
    • 2. 插入排序
    • 3.希尔排序
    • 排序算法的评价指标
    • 循环不变量
    • 版本号排序
  • 高级排序算法
    • 归并排序
      • 1. 合并两个有序数组
      • 2. 旋转数组
    • 归并排序优化
      • 1. 数组中的逆序对
      • 2.计算右侧小于当前元素的个数
    • 快速排序基础(循环不变量)
      • 1.数组中的第K个最大元素
      • 2. 双指针之--同向指针
    • 快速排序(对撞指针)
    • 快速排序(三分天下)
      • 1. 颜色分类
  • 数组里常见的两类算法
    • 滑动窗口
    • 滑动窗口经典问题
      • 正常双指针
        • 1. 长度最小的子数组
        • 2. 找到字符串中所有字母异位词
        • 3. 字符串的排列
        • 4. 判断子串
        • 5. 最长不含重复字符的子字符串
        • 6. 和为s的连续正序列
        • 7. 翻转单词顺序
      • 优化双指针
        • 1. 替换后最长重复字符
    • 双指针
      • 1. 最接近的三数之和
      • 2. 两数之和(升序排列)
      • 3. 三数之和
    • 双指针经典问题
      • 盛水最多的容器
  • 链表
    • 链表问题概述
    • 链表中指针指向问题
      • 链表操作总结
      • 1. 反转链表II
      • 2. 移除链表元素
        • 删除链表节点
        • 删除排序链表中的重复元素
      • 3. 两两交换链表中的节点
      • 4. k个一组反转链表
        • labuladong递归
      • 5. 重排链表
      • 6. 奇偶链表
      • 7. 旋转链表
      • 8. 回文链表
      • 9. 链表插入排序
    • 虚拟头节点
      • 1. 两数相加
      • 2. 两数相加II
      • 3. 合并两个有序链表
      • 4. 合并k个升序链表
      • 5. 删除排序链表中的重复元素II
      • 6. 分隔链表
    • 环形链表
      • 1. 环形链表
  • 栈与队列
    • 动态数组
    • 栈
    • 典型问题1:简化路径
      • 字符串解码
      • 删除字符串中相邻重复项
      • 有效括号
      • 逆波兰表达式
    • 单调栈
      • 接雨水
      • 移除K位数字
      • 去除重复字母
      • 每日温度
      • 下一更大元素I
    • 队列
    • 栈队列,队列栈
      • 最小栈
    • 循环队列、循环双端队列
  • 优先队列
    • 优先队列和堆
    • 堆的基本操作
    • 将数组整理成堆
    • 堆排序
    • 合并k个排序链表
  • 并查集
    • qucik-union实现
    • 经典题目
      • 岛屿数量
      • 情侣牵手
  • 二叉树
    • 树的简介
      • 1. 层序遍历
        • 从上到下打印二叉树II
        • 从下到上打印二叉树
        • 二叉树的锯齿形层次遍历
    • 二叉树的遍历
      • 前序遍历
        • 2. 路径总和
          • 路径总和II
      • 后序遍历
        • 1. 二叉树的最大深度
        • 2. 平衡二叉树
      • 1. 二叉树的最小深度
      • 3. 求根结点到叶结点数字之和
      • 4. 相同的树
        • 树的子结构
      • 5. 对称二叉树
      • 6. 完全二叉树的结点个数
        • 完全二叉树节点数
      • 二叉树中最大路径和(困难)
      • 7. 二叉树的右视图
      • 8. 翻转二叉树
      • 11. 寻找重复子树
      • 12. 二叉树所有路径
    • N叉树遍历
      • N叉树层序遍历
    • 构造二叉树
      • 最大二叉树
    • 二叉树最近公共祖先
    • 二叉搜索树
      • 二叉搜索树的后续遍历
      • 二叉搜索树与双向链表
      • 二叉搜索树的第k大节点
    • 二叉树(一)——基础
    • 二叉树(三)——序列化
    • 二叉搜索树(一)——中序遍历
    • 二叉搜索树(二)——基础操作
  • 回溯算法
    • 什么是回溯算法
      • 二叉树的所有路径
      • 路径总和II
      • 全排列
  • 动态规划
    • 动态规划概述
      • 斐波那契数列
      • [记忆化递归]和[动态规划]
      • 「动态规划」问题三个性质
      • 动态规划的两个重要概念
      • 总结
    • 理解重复子问题
      • 爬楼梯
      • 把数字翻译成字符串
      • 解码方法
    • 理解最优子结构
      • 只有两个键的键盘
      • 完全平方数
      • 最长递增子序列
      • 连续子数组的最大和
    • 无后效性
      • 不同路径
      • 不同路径II
      • 最小路径和
      • 地下城
      • 打家劫舍
  • 背包问题
    • 01-背包问题
      • 分割等和子集
      • 一和零
      • 目标和
      • 最后一块石头的重量II
    • 01背包-空间优化
    • 完全背包问题
      • 完全平方数
      • 零钱兑换
      • 零钱兑换II
    • 多重背包
      • 无标题
    • 分组背包
  • 贪心算法
    • 雪糕的最大数量
  • 图
    • 图形算法(邻接矩阵)在前端领域的应用
  • 字符串处理
    • 1.格式化电话号码
    • 2. 数字格式化
  • 数学题
    • 1. 阶乘后的零
    • 2. 约瑟夫环
    • 3. 倒着输出乘积
    • 4. 计算 1 的个数
  • 逻辑题
    • 1. 狼人杀
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

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

    书签列表

      阅读记录

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

        思维导图备注