leetcode算法成长计划
不羁修士
爱吃菜鸡
展开
-
449. 序列化和反序列化二叉搜索树
人生如逆旅,我亦是行人。 ----苏轼《临江仙·送钱穆父》序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。设计一个算法来序列化和反序列化 二叉搜索树 。 对序列化/反序列化算法的工作方式没有限制。 您只需确保二叉搜索树可以序列化为字符串,并且可以将该字符串反序列化为最初...原创 2022-05-12 01:52:51 · 186 阅读 · 0 评论 -
2265. 统计值等于子树平均值的节点数
给你一棵二叉树的根节点root,找出并返回满足要求的节点数,要求节点的值等于其子树中值的平均值。注意:n个元素的平均值可以由n个元素求和然后再除以n,并向下舍入到最近的整数。 root的子树由root和它的所有后代组成。示例 1:输入:root = [4,8,5,0,1,null,6]输出:5解释:对值为 4 的节点:子树的平均值 (4 + 8 + 5 + 0 + 1 + 6) / 6 = 24 / 6 = 4 。对值为 5 的节点:...原创 2022-05-10 18:30:09 · 148 阅读 · 0 评论 -
733.C语言图像渲染-(递归法)简单易懂(Leetocode)
有一幅以m x n的二维整数数组表示的图画image,其中image[i][j]表示该图画的像素值大小。你也被给予三个整数 sr ,sc 和 newColor 。你应该从像素image[sr][sc]开始对图像进行 上色填充 。为了完成 上色工作 ,从初始像素开始,记录初始坐标的 上下左右四个方向上 像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应 四个方向上 像素值与初始坐标相同的相连像素点,……,重复该过程。将所有有记录的像素点的颜色值改为...转载 2022-03-14 09:47:51 · 503 阅读 · 0 评论 -
3.5搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/search-insert-position著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。二、找到第一个大于或等于target的数的下标ans,返回ansint searchInse转载 2022-03-06 13:38:09 · 86 阅读 · 0 评论