网站首页 站内搜索

搜索结果

查询Tags标签: offer,共有 950条记录
  • 剑指 Offer 48. 最长不含重复字符的子字符串

    剑指 Offer 48. 最长不含重复字符的子字符串 3. 无重复字符的最长子串

    2022/3/20 6:28:05 人评论 次浏览
  • 剑指 Offer 63. 股票的最大利润

    剑指 Offer 63. 股票的最大利润 题目 链接 https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof/ 问题描述 假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少? 示例 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2…

    2022/3/18 23:33:02 人评论 次浏览
  • 剑指offer-09用两个栈实现队列

    题目 -->前往做题<-- 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","a…

    2022/3/5 23:15:30 人评论 次浏览
  • [算法]剑指offer p26复杂链表的复制 golang

    [算法]剑指offer p26复杂链表的复制 golang 题目 题目:请实现函数Clone,复制一个复杂链表。在复杂链表中,每个结点除了有一个next指针指向下一个结点外,还有一个sub指向链表中的任意结点或者NULL。结点的 golang 定义如下:type ComplexLinkNode struct {Value intNex…

    2022/3/3 14:46:56 人评论 次浏览
  • 剑指 Offer 34. 二叉树中和为某一值的路径(JavaScript语言)

    思路(深度优先算法) 采用深度优先搜索的方式,枚举每一条从根节点到叶子节点的路径。当我们遍历到叶子节点,且此时路径和恰为目标和时,我们就找到了一条满足条件的路径。 代码 /*** Definition for a binary tree node.* function TreeNode(val, left, right) {* th…

    2022/2/28 17:21:39 人评论 次浏览
  • Java描述 LeetCode,剑指 Offer 54. 二叉搜索树的第k大节点

    2022/2/27 17:23:55 人评论 次浏览
  • 面试阿里4轮Java研发岗,成功拿下Offer(原题复盘)

    这次面试阿里也是做了很多的准备,还好顺利拿到了offer,特分享一下这次的4面技术面真题,以及一份字节2-2师兄整理的面试手册,希望能够给一些正在面试字节或计划面试大厂的朋友提供帮助。 字节跳动技术一面 讲一下线程参数的含义 Innodb的索引实现 为什么是B+树? Redis…

    2022/2/25 22:22:10 人评论 次浏览
  • 4. Median of Two Sorted Arrays

    This problem can be solved by using two PriorityQueue(s), which is just the same solution as 295. Find Median from Data Stream.PriorityQueue<Integer> smallQ = new PriorityQueue<>((x, y) -> y - x);PriorityQueue<Integer> largeQ = ne…

    2022/2/25 6:21:40 人评论 次浏览
  • 在简历上写了“精通 redis”,阿里面试官跟我死磕后给我发了高薪 offer

    事情是这样的 前段时间面试了阿里,大家也都清楚,如果你在简历上面写着你精通 XX 技术,那面试官就会跟你死磕到底。 我就是在自己的简历上写了精通 redis,然后就开启了和阿里面试官的死磕之路,结果就是拿到了一份不错的高薪 offer。我自己有一个习惯,每次面试后我都会…

    2022/2/24 19:23:10 人评论 次浏览
  • 刷题|剑指 Offer 55 - I. 二叉树的深度_JavaScript

    题目描述 剑指 Offer 55 - I. 二叉树的深度 解题思路 方法1: 遍历 找出每层节点,保存在临时数组中一层遍历完保存在结果数组中返回结果数组长度 方法2:递归 返回左右子树的最大值即可 代码实现 /*** Definition for a binary tree node.* function TreeNode(val) {* …

    2022/2/23 12:22:06 人评论 次浏览
  • 第一个只出现一次的字符(剑指offer 50)Java 思路由浅入深

    一、题目描述 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 示例 1: 输入:s = "abaccdeff" 输出:b示例 2: 输入:s = "" 输出: 限制: 0 <= s 的长度 <= 50000二、思路及Java代码首先想到…

    2022/2/22 14:54:55 人评论 次浏览
  • 刷题|剑指 Offer 50. 第一个只出现一次的字符_JavaScript

    题目描述 剑指 Offer 50. 第一个只出现一次的字符 解题思路 利用map统计次数map的key是按照添加顺序的,看下图 利用object.entries()遍历key和value 代码实现 /*** @param {string} s* @return {character}*/ var firstUniqChar = function(s) {if (!s) return m = new…

    2022/2/22 11:53:31 人评论 次浏览
  • 剑指 Offer 40. 最小的k个数

    不过式写法 class Solution { public:vector<int> getLeastNumbers(vector<int>& arr, int k) {vector<int> result;int t = 0;for (int i = 0; i < k; i++) {for (int j = i+1; j < arr.size(); j++) {if (arr[i] > arr[j]) {t = arr[i];…

    2022/2/21 23:57:07 人评论 次浏览
  • 刷题|剑指 Offer 17. 打印从1到最大的n位数_JavaScript

    题目描述 剑指 Offer 17. 打印从1到最大的n位数 解题思路 十进制数:已知n,十进制数为 const num = Math.pow(10, n)生成一个从start到end的连续数组 参考来源:JS生成一个连续数值的数组 function generateArray(start, end) {return Array.from(new Array(end + 1).ke…

    2022/2/21 14:26:38 人评论 次浏览
  • 二叉树中和为某一值的路径(push,pop;add,removeLast;offer,pollLast ) ( 模拟添加完结点后,立马更新target并且判断target是否为0)Leetcode51

    递归是线程安全的, 最开始的一条路不返回的话,下一条路永远不会开始但是在只有一个工作数组的情况下,一条路结束以后要创建数组的副本,来防止下一条路上的操作对前一条路的结果造成污染class Solution {List<List<Integer>> res;public List<List<I…

    2022/2/20 23:56:41 人评论 次浏览
扫一扫关注最新编程教程