高途笔试 算法1实现支持 ‘.’ 和 ‘*’ 的正则表达式匹配 给定一个字符串 (s) 和一个字符模式 (p)。实现支持 ‘.’ 和 ‘’ 的正则表达式匹配。‘.’ 匹配任意单个字符。‘’ 匹配零个或多个前面的元素。匹配应该覆盖整个字符串 (s) ,而不是部分字符串 说明: s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 思路: 当模式中 2022-09-16 校招 > 开发 > 高途
度小满笔试题 算法1算法2 代码为: 差分方法 123456789101112131415161718192021222324252627import java.util.*;public class Main2 { static int N = 100010; static int arr[] = new int[N]; public static void main(String 2022-09-16 校招 > 开发 > 度小满
米哈游笔试 算法题1米小游拿到了一个字符串,她想截取一个连续子串,使得该子串中包含至少K个连续的“mihoyo”。你可以帮米小游求出最短的子串长度,以及对应的子串位置吗? 输入: 1222 2(字符串长度,至少有两个连续的)mihoyoyomihoyomimihoyo 输出 18 21(左右下标),该题也可以为0 13 代码为: 123456789101112131415161718192021222 2022-09-15 校招 > 开发 > 米哈游
二叉树展开为链表 二叉树展开为链表给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 1: 12输入:root = [1,2,5,3,4,null,6]输出:[1,null,2,null,3,null,4,null,5,n 2022-09-10 算法 > 树
从中序和后序构造二叉树 从中序和后序构造二叉树给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1: 12输入:inorder = [9,3,15,20,7], postorder = [9,15,7,20,3]输出:[3,9,20,null,null,15,7] 示例 2: 12输入 2022-09-08 算法 > 树
从前序和中序构造二叉树 从前序和中序构造二叉树给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例 1: 12输入: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]输出: [3,9,20,null,null,15,7] 示例 2: 12输入: p 2022-09-08 算法 > 树
Mysql高级 MySQL 存储引擎架构了解吗?MySQL 存储引擎采用的是插件式架构,支持多种存储引擎,我们甚至可以为不同的数据库表设置不同的存储引擎以适应不同场景的需要。存储引擎是基于表的,而不是数据库。 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。 所以我们用SQL语句对数据进行操作,好像是我们的SQL语句对数据进行了直接操作,但是呢,本质上是通过存储引擎 2022-09-05 Mysql
单词搜索 单词搜索给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 示例 1: 12输入:board = [["A","B&quo 2022-08-30 算法 > 回溯法 > 练习题
子集 子集给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 12输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] 示例 2: 12输入:nums = [0]输出:[[],[0]] 解法回溯法 12345678 2022-08-29 算法 > 回溯法 > 练习题
颜色分类 颜色分类给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 必须在不使用库的sort函数的情况下解决这个问题。 示例 1: 12输入:nums = [2,0,2,1,1,0]输出:[0,0,1,1,2,2] 示例 2: 12输入:nums = [ 2022-08-29 算法 > leetCode > 中等题