859 1 分钟

day3 题目:剑指 Offer 05. 替换空格、剑指 Offer 58 - II. 左旋转字符串 知识点:字符串,难度为简单、简单 学习计划链接:「剑指 Offer」 - 学习计划 题目 知识点 难度 剑指 Offer 05. 替换空格 字符串 简单 剑指 Offer 58 - II. 左旋转字符串 数学、双指针、字符串 简单 # 剑指 Offer 05. 替换空格 请实现一个函数,把字符串  s  中的每个空格替换成 "%20"。 示例 1: 输入: s = "We are happy." 输出:...
2.5k 2 分钟

day2 题目:剑指 Offer 06. 从尾到头打印链表、剑指 Offer 24. 反转链表、剑指 Offer 35. 复杂链表的复制 知识点:链表、递归、哈希,难度为简单、中等、中等 学习计划链接:「剑指 Offer」 - 学习计划 题目 知识点 难度 剑指 Offer 06. 从尾到头打印链表 栈、递归、链表 简单 剑指 Offer 24. 反转链表 递归、链表 中等 剑指 Offer 35. 复杂链表的复制 哈希表、链表 中等 # 剑指 Offer 06. 从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入: head =...
2.9k 3 分钟

day1 题目:剑指 Offer 09. 用两个栈实现队列、剑指 Offer 30. 包含 min 函数的栈 知识点:栈、队列、设计,难度为简单、简单 学习计划链接:「剑指 Offer」 - 学习计划 题目 知识点 难度 剑指 Offer 09. 用两个栈实现队列 栈、设计、队列 简单 剑指 Offer 30. 包含 min 函数的栈 栈、设计 简单 # 剑指 Offer 09. 用两个栈实现队列 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数  appendTail  和  deleteHead  ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,...
3.3k 3 分钟

day22 题目:151. 颠倒字符串中的单词、46. 全排列、2. 两数相加 今日知识点:字符串、递归、链表,难度为中等、中等、中等 学习计划链接:冲刺春招 - 精选笔面试 66 题大通关 昨日题目链接:冲刺春招 - 精选笔面试 66 题大通关 day21 # 151. 颠倒字符串中的单词 给你一个字符串  s  ,颠倒字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。 s  中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意: 输入字符串  s...
2.3k 2 分钟

day21 题目:69. x 的平方根、912. 排序数组、887. 鸡蛋掉落 今日知识点:数组、排序、动态规划,难度为简单、中等、困难 学习计划链接:冲刺春招 - 精选笔面试 66 题大通关 昨日题目链接:冲刺春招 - 精选笔面试 66 题大通关 day20 # 69. x 的平方根 给你一个非负整数  x  ,计算并返回  x  的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意: 不允许使用任何内置指数函数和算符,例如  pow(x, 0.5)  或者  x ** 0.5  。 示例 1: 输入: x = 4 输出: 2 示例 2: 输入: x...
2.3k 2 分钟

笔试完第三天就收到约面邮件了,前端要求不高 问答题 1 道(10 分附加分) 问的设计模式,写两种结构型 / 行为型设计模式,包括原理、使用场景和个人理解 编程题 4 道 打怪(AC 100%) 求字符串的最大分数 (25 分,AC 37.5%) 构造完全二叉树 (25 分,还没做,0%) 走出地图的最短时间 (30 分,AC 100%) # 打怪 (20 分,AC 100%) 两个怪兽,生命值分别是 a 和 b 你有两个技能 一个是单体攻击,伤害是 x 另一个是群体攻击,伤害是 y 给定 a , b , x , y 求使用最少几个技能可以杀死两个怪兽。 输入样例:5 3 3...
3.2k 3 分钟

day20 题目:704. 二分查找、43. 字符串相乘、bytedance-002. 发下午茶 今日知识点: 数组、二分、模拟,难度为简单、中等、字节の简单 学习计划链接:冲刺春招 - 精选笔面试 66 题大通关 昨日题目链接:冲刺春招 - 精选笔面试 66 题大通关 day19 # 704. 二分查找 给定一个  n  个元素有序的(升序)整型数组  nums  和一个目标值  target   ,写一个函数搜索  nums  中的  target ,如果目标值存在返回下标,否则返回  -1 。 示例 1: 输入: nums = [-1,0,3,5,9,12], target =...
3.7k 3 分钟

day19 题目:160. 相交链表、143. 重排链表、142. 环形链表 II 今日知识点:链表、递归、双指针,难度为简单、中等、中等 学习计划链接:冲刺春招 - 精选笔面试 66 题大通关 昨日题目链接:冲刺春招 - 精选笔面试 66 题大通关 day18 # 160. 相交链表 给你两个单链表的头节点  headA  和  headB  ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回  null  。 图示两个链表在节点  c1  开始相交...
1.8k 2 分钟

选择 7 道 21 分 不定项 5 道 30 分 填空 2 道 多少分来着 问答 2 道 不记得了 编程题 3 道 easy easy middle 水平,核心代码模式,总码量不到 40 行 - - 20 分钟写完编程就交卷出来玩了,啧 # 问答 - 2 get 函数实现 笔试完,用 copilot 补全出来了 乐 let obj = {a:[{b: {c: 1}}]}// console.log(obj.a[0].b.c)function get(obj, str)...
3.5k 3 分钟

day18 题目:322. 零钱兑换、198. 打家劫舍、 bytedance-003. 古生物血缘远近判定 学习计划链接:冲刺春招 - 精选笔面试 66 题大通关 今日知识点: 数组、动态规划,难度为中等、中等、字节の简单 昨日题目链接:冲刺春招 - 精选笔面试 66 题大通关 day17 # 322. 零钱兑换 给你一个整数数组  coins  ,表示不同面额的硬币;以及一个整数  amount  ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回  -1  。 你可以认为每种硬币的数量是无限的。 示例 1: 输入: coins =...