随笔分类 -  力扣算法Golang篇

658. 找到 K 个最接近的元素
摘要:658. 找到 K 个最接近的元素 给定一个 排序好 的数组 arr ,两个整数 k 和 x ,从数组中找到最靠近 x(两数之差最小)的 k 个数。返回的结果必须要是按升序排好的。 整数 a 比整数 b 更接近 x 需要满足: |a - x| < |b - x| 或者 |a - x| == |b - 阅读全文

posted @ 2022-08-25 01:30 HHHuskie 阅读(40) 评论(0) 推荐(0)

1460. 通过翻转子数组使两个数组相等
摘要:1460. 通过翻转子数组使两个数组相等 给你两个长度相同的整数数组 target 和 arr 。每一步中,你可以选择 arr 的任意 非空子数组 并将它翻转。你可以执行此过程任意次。 如果你能让 arr 变得与 target 相同,返回 True;否则,返回 False 。 示例 1: 输入:ta 阅读全文

posted @ 2022-08-24 00:47 HHHuskie 阅读(27) 评论(0) 推荐(0)

622. 设计循环队列
摘要:622. 设计循环队列 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素 阅读全文

posted @ 2022-08-22 21:32 HHHuskie 阅读(71) 评论(0) 推荐(0)

1374. 生成每种字符都是奇数个的字符串
摘要:1374. 生成每种字符都是奇数个的字符串 给你一个整数 n,请你返回一个含 n 个字符的字符串,其中每种字符在该字符串中都恰好出现 奇数次 。 返回的字符串必须只含小写英文字母。如果存在多个满足题目要求的字符串,则返回其中任意一个即可。 示例 1: 输入:n = 4 输出:"pppz" 解释:"p 阅读全文

posted @ 2022-08-22 14:43 HHHuskie 阅读(37) 评论(0) 推荐(0)

655. 输出二叉树
摘要:655. 输出二叉树 给你一棵二叉树的根节点 root ,请你构造一个下标从 0 开始、大小为 m x n 的字符串矩阵 res ,用以表示树的 格式化布局 。构造此格式化布局矩阵需要遵循以下规则: 树的 高度 为 height ,矩阵的行数 m 应该等于 height + 1 。 矩阵的列数 n 阅读全文

posted @ 2022-08-22 00:53 HHHuskie 阅读(37) 评论(0) 推荐(0)

1455. 检查单词是否为句中其他单词的前缀
摘要:1455. 检查单词是否为句中其他单词的前缀 给你一个字符串 sentence 作为句子并指定检索词为 searchWord ,其中句子由若干用 单个空格 分隔的单词组成。请你检查检索词 searchWord 是否为句子 sentence 中任意单词的前缀。 如果 searchWord 是某一个单词 阅读全文

posted @ 2022-08-21 20:39 HHHuskie 阅读(38) 评论(0) 推荐(0)

654. 最大二叉树
摘要:654. 最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构建的 最 阅读全文

posted @ 2022-08-20 01:53 HHHuskie 阅读(32) 评论(0) 推荐(0)

1450. 在既定时间做作业的学生人数
摘要:1450. 在既定时间做作业的学生人数 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 que 阅读全文

posted @ 2022-08-19 01:15 HHHuskie 阅读(60) 评论(0) 推荐(0)

2.两数相加
摘要:2. 两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], l 阅读全文

posted @ 2022-08-11 08:57 HHHuskie 阅读(43) 评论(0) 推荐(0)

1.两数之和
摘要:1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1:输入:nums 阅读全文

posted @ 2022-08-09 00:13 HHHuskie 阅读(61) 评论(0) 推荐(0)

导航