搜索内容

Zhang, Hongxing 的文章
  • 【力扣刷题】144. 二叉树的前序遍历
    ACM

    【力扣刷题】144. 二叉树的前序遍历

    给你二叉树的根节点 root ,返回它节点值的 前序 遍历。   示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3] 解释: 示例 2: 输入:root = [1,2,3……
    Zhang, Hongxing 2024年1月20日
  • 【理论】二叉树
    ACM

    【理论】二叉树

    二叉树的种类 二叉树有两种主要的形式:满二叉树和完全二叉树。 满二叉树 满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层……
    Zhang, Hongxing 2024年1月19日
  • 【力扣刷题】76. 最小覆盖子串-滑动窗口
    ACM

    【力扣刷题】76. 最小覆盖子串-滑动窗口

    给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。   注意: 对于……
    Zhang, Hongxing 2024年1月18日
  • 【力扣刷题】347. 前 K 个高频元素-优先队列
    ACM

    【力扣刷题】347. 前 K 个高频元素-优先队列

    给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。   示例 1: 输入: nums = [1,1,1,2,2,3], k = ……
    Zhang, Hongxing 2024年1月17日
  • 【代码模板】排序
    ACM

    【代码模板】排序

    快速排序 void quick_sort(int q[], int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >> 1]; while ……
    Zhang, Hongxing 2024年1月16日
  • 【力扣刷题】239. 滑动窗口最大值-栈与队列
    ACM

    【力扣刷题】239. 滑动窗口最大值-栈与队列

    给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 ……
    Zhang, Hongxing 2024年1月15日
  • 【专业课】面向对象程序设计(Score:100)
    Newest

    【专业课】面向对象程序设计(Score:100)

    Zhang, Hongxing 2024年1月14日
  • 【力扣刷题】746. 使用最小花费爬楼梯-dp
    ACM

    【力扣刷题】746. 使用最小花费爬楼梯-dp

    给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 ……
    Zhang, Hongxing 2024年1月14日
  • 【力扣刷题】70. 爬楼梯-dp
    ACM

    【力扣刷题】70. 爬楼梯-dp

    假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?   示例 1: 输入:n = 2 输出:2 ……
    Zhang, Hongxing 2024年1月13日
  • 【力扣刷题】509. 斐波那契数-dp
    ACM

    【力扣刷题】509. 斐波那契数-dp

    斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1……
    Zhang, Hongxing 2024年1月12日