首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏宫水三叶的刷题日记

    米哈游()终面算法

    自上次写了米哈游的一面题和变形题之后,又有读者来投稿了。 据说,这次是米哈游()终面算法题。 看着确实像,因为这是一道适合「由浅入深」的题目,适合在面试过程中有来有回。 启动! 示例 1: 输入: [3,2,1,5,6,4], k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6], k = 4 输出: 4 提示: 1 <= k <= nums.length 首先值域大小为 [-10^4, 10^4] ,为了方便,我们为每个 nums[i] 增加大小为 1e4 + 10 的偏移量,将值域映射到 [10, 2 \times 10^4 + 10] Java 代码: class Solution { int M = 100010, N = 2 * M; int[] tr = new int[N]; int lowbit(int m}) ,其中 m = 2 \times 10^4 为值域大小。

    72010编辑于 2024-02-06
  • 来自专栏pw

    私服 Grasscutter 配置指南

    卡池列表 卡池 ID 于上面的 ID 不同,示例: A080 武器 雾切/无工 A079 角色1 里绫华 详细列表见 资源整合 中的 卡池顺序.xlsx 文件。 数组中的对象属性如下: rateUpItems1:当前 UP 五星 rateUpItems2:当前 UP 四星 prefabPath:卡尺大图 previewPrefabPath:卡池预览图 titlePath 参考资料 GenshinTJ - 荼蘼博客 2.6 私服启动教程 2.2 - 虚之亚克洛 OTOOBLOG Genkit TG 群组

    77.2K111编辑于 2022-05-30
  • 来自专栏晴天小屋

    Windows搭建服务器

    这里用的window平台搭建,这里选择Windows。这里有两种方式,(MSI安装方式,zip解压方式),推荐下载MSI方式,原因(zip解压方式需要自行配置)。

    8.8K31编辑于 2023-03-09
  • 来自专栏宫水三叶的刷题日记

    米哈游()一面算法

    据读者反馈,题面的描述有差别,但基本上就是这道题。 题目描述 平台:LeetCode 题号:1143 给定两个字符串 s1 和 s2,返回这两个字符串的最长公共子序列的长度。 一个字符串的子序列是指这样一个新的字符串:它是由字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。 n = s1.length(), m = s2.length(); s1 = " " + s1; s2 = " " + s2; char[] cs1 = s1.toCharArray { int n = s1.size(), m = s2.size(); s1 = " " + s1, s2 = " " + s2; int f[n+1] str) -> int: n, m = len(s1), len(s2) s1, s2 = " " + s1, " " + s2 f = [[0] *

    49510编辑于 2024-01-12
  • 来自专栏五分钟学算法

    米哈游()一面算法

    中毒状态会维持 2 秒,即第 1 秒和第 2 秒。 - 第 4 秒,提莫再次攻击艾希,艾希中毒状态又持续 2 秒,即第 4 秒和第 5 秒。 艾希在第 1、2、4、5 秒处于中毒状态,所以总中毒秒数是 4 。 示例 2: 输入:timeSeries = [1,2], duration = 2 输出:3 解释:提莫攻击对艾希的影响如下: - 第 1 秒,提莫攻击艾希并使其立即中毒。 中毒状态会维持 2 秒,即第 1 秒和第 2 秒。 - 第 2 秒,提莫再次攻击艾希,并重置中毒计时器,艾希中毒状态需要持续 2 秒,即第 2 秒和第 3 秒。 艾希在第 1、2、3 秒处于中毒状态,所以总中毒秒数是 3 。

    35710编辑于 2024-04-19
  • 来自专栏晴天小屋

    Centos搭建服务器

    服务器1台 centos7 系统 最低配置22G 如需公网联机可用云服务器 2. 手 3. 保证云服务器的443端口未使用(服务器上没有网站) Step2. esc 输入 :wq 保存 source /etc/profile # 验证是否安装成功 mongo -version 接下来,在 /usr/local/mongodb 目录建立 data log 2个文件夹和 创建一个会话: tmux new -s 会话名 2. 进入会话: tmux a -t 会话名 3.

    1.9K11编辑于 2023-03-09
  • 来自专栏宫水三叶的刷题日记

    米哈游()最简单的算法

    来一道和「米哈游()」相关的面试题(应该是米哈游出过最简单的了)。 题目描述 平台:LeetCode 题号:剑指 Offer 35. 新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使链表和复制链表中的这些指针能够表示相同的链表状态,复制链表中的指针都不应指向链表中的节点 。 示例 1: 输入:head = [[7,null],[13,0],[11,4],[10,2],[1,0]] 输出:[[7,null],[13,0],[11,4],[10,2],[1,0]] 示例 2 : 输入:head = [[1,1],[2,1]] 输出:[[1,1],[2,1]] 示例 3: 输入:head = [[3,null],[3,0],[3,null]] 输出:[[3,null], 具体的,我们可以按照如下流程进行: 对链表的每个节点节点进行复制,并追加到节点的后面; 完成 1 操作之后,链表的奇数位置代表了链表节点,链表的偶数位置代表了新链表节点,且每个节点的 next

    42710编辑于 2024-06-26
  • 来自专栏又见苍岚

    使用语音训练中文 VITS 模型

    做了大量准备工作之后,本文记录使用语音训练中文 VITS 模型的流程。 工作流程 按照 ——提瓦特大陆语音分类识别 获取角色音频和声音识别结果 使用项目 vits_chinese 训练 VITS模型 这里说一下为什么用 vits_chinese ,网络上大多数用的都是 12345 pip install -r requirements.txtcd monotonic_alignpython setup.py build_ext --inplace 生成语音标注 根据 bu4 ran2 ke3 gan3 bu4 wan2 mei3 ri4 de5 gong1 ke41013_00252 小时候#3,我#1随#1父亲#2来过#2一次#2天#1恒#1山#3,记得#2这#1 座#1山#1好#1高#1好#1高#3,爬到#2山顶#2时#1腿#1已经#2酸#1的#1不行#2了#4。

    4.2K21编辑于 2023-07-20
  • 来自专栏posts

    角色卡服务器自建

    角色卡服务器自建 此文引用journey-ad的开源项目玩家信息卡片生成工具。

    3.7K50编辑于 2023-02-03
  • 来自专栏学习笔记(宝藏)

    爬虫实例九:探索神秘的世界

    一、前言 《》是一款开放世界冒险游戏,有着丰富多彩的元素,可爱帅气的人物角色,五彩斑斓的风景,那我们怎么使用python爬虫打开“世界”的大门呢? 二、页面分析 首先,打开《》官网,找到“角色”:链接传送门 然后进行右击检查,寻找想要找的元素。 list_all = html.xpath('//*[@id="frame"]/div[4]/div/div/div[3]/div[1]/ul/li') print(list_all) 运行结果: 失败结果 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36 LBBROWSER' } # 创建文件夹 path = 'D:/ f.close() 运行结果: 成功结果.gif image.png 哦~ 舒服了~ 可爱的可莉拿到了 五、补充 小伙伴如果想要自己尝试练习selenium,建议把“无可视化”的代码去掉嗷,要不然

    2.6K40发布于 2021-03-05
  • 来自专栏算法与编程之美

    计算十连金的次数

    1 问题 当我们在游玩的时候,尤其遇到喜欢的角色,在准备石抽取时,需要多少次数能够拿到满意的命座。 2 方法 利用random随机数,当73抽之前是固定概率,之后每一次6%递增,直至90抽,其中还包含歪的角色,之后再定义一个函数计算十连的次数。 cishu-31)*6+0.6 #从第74抽开始,抽一次出金概率增加6% if(random.random()*100 >= p): #没有抽到什么 return 2 #返回2说明什么万一 if wai== 1: #如果歪了 return 0 #返回0代表五星限定 return random.randint(0,1)%2 #x的取值代表十连几金 print("评A,祝你十连满命",shilian) shilianchou() 3 结语 通过random包可以计算出出金的次数大概是多少抽

    56810编辑于 2023-12-13
  • 来自专栏CSDN博客专栏

    手写一个祈愿分析工具

    手写一个祈愿分析工具 之前一直通过游创工坊来进行祈愿抽卡数据分析,但是广告太多,而且担心auth_key泄露,于是自己花了一天时间动手实现了个数据分析工具,数据永久保存在本地,没有信息泄露风险,话不多说 ,先放源码链接和运行截图 [Gitee链接](GenshinAnalyse: Java实现的祈愿数据分析、祈愿数据永久保存(支持二次开发) (gitee.com)) [Github链接] 2bbL9i4KC%2b%2b254wwbJQxLTWmL272gMtJtm7EZfaF21eXmfNhVbY5E2n9lq7P%2bcGZy%2bE4Wzrj7UEp%2fuQ9322Z7t%2b332kgjvwjAj7BGXt %2bO6MIHlqE2t7mjGD%2b%2fsbNgHvLuMDuCGwXQrOFXNTev%2fgK2K9HgEA5gyaeXaotcYhfv2%2by9hi5On8oBaEtxeKiMIZphmb 此次分页请求会从这个ID开始查询,默认为0时,查询所有数据 第二步:API请求链接转换以及解析数据 通过第一步可以看出,本地日志文件({user.home}/AppData/LocalLow/miHoYo/

    3.5K30编辑于 2022-09-08
  • 来自专栏学习笔记(宝藏)

    爬虫实例十:探索神秘的世界(二)

    cloud.tencent.com/developer/column/91164 """ import requests import os import json # 创建一个文件夹 path = 'D:/同人画 param = { 'forum_id': '29', 'gids': '2', 'last_id': image_id, 'page_size

    2K60发布于 2021-03-09
  • 来自专栏我是业余自学C/C++的

    2.进程

    进程的基本概念 进程与程序的区别 进程控制 进程同步 进程通信 线程 进程的基本概念 程序在并发环境中的执行过程 资源分配和独立运行的基本单位 程序的顺序执行 一个有4条语句的程序段: S1:a:=x+2; 程序的并发执行 一个有4条语句的程序段: S1:a:=x+2; S2: b:=y+4; S3: c:=a+b; S4: d:=c+b; S1和S2可以同时执行-》S3-》S4 程序并发执行的特征 间断性 进程和程序的关系 (1)进程是一个动态概念,程序是一个静态概念 (2)进程具有并行特征,程序没有 (3)进程是竞争资源的基本单位 (4)一个程序对应多个进程,一个进程为多个程序服务。 ,原先的进程的三种状态就变成了5种: (1)执行 (2)活动就绪 (3)静止就绪 (4)活动阻塞 (5)静止阻塞 ? (2)索引方式 建立就绪索引表、阻塞索引表等。把索引表在内存的首地址放在内存的专用单元中。 链接方式 ? 索引方式 ?

    47510发布于 2019-03-12
  • 来自专栏破晓之歌

    JAVA入门2

    2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示: ? 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如: ? return score1+score2; } public static void main(String[] args) { // 调用静态方法 由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。 二、封装 2.1面向对象特性-封装 ? ? ? ? 设为私有属性 ? 发现不能调用 ? 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。如: ? 运行结果: ?

    50210发布于 2018-08-15
  • 来自专栏前端之攻略

    css 总结2

    ; 等价于: border-top-left-radius:2em; border-top-right-radius:2em; border-bottom-right-radius:2em; border-bottom-left-radius:2em; border-radius: 2em 1em 4em / 0.5em 3em;  //  “/”前面是水平方向半径  ,“/”后面是垂直方向半径 translateX(n)    定义 2D 转换,沿着 X 轴移动元素。 translateY(n)    定义 2D 转换,沿着 Y 轴移动元素。 scale(x,y)    定义 2D 缩放转换,改变元素的宽度和高度。 scaleX(n)    定义 2D 缩放转换,改变元素的宽度。 scaleY(n)    定义 2D 缩放转换,改变元素的高度。

    78220发布于 2019-04-04
  • 来自专栏新智元

    征服「」?你还差这副眼镜

    戴上这副AR眼镜,便可征服「」。 最近,元宇宙很火。 头号玩家可以是「元宇宙」。 失控玩家也可以是「元宇宙」。 不过,厨子说,AR才是。 但是光说有什么用? 75Hz屏幕刷新率,2000nite屏幕亮度,支持2D/3D无缝切换,影院级巨幕效果。 对于近视的人怎么办? 不仅吃鸡都可以随心所欲,玩「」都能秀出你的新高度。 Rokid Air还带来了全新的办公体验。 还可以实现2D,3D应用自适应切换,感受其内容无缝切换。 提供空间窗口服务,支持将任意窗口放置在空间任意位置,真正地将虚拟融入现实。 其次,系统可以同时兼容2D和3D的内容生态,让内容更丰富。

    81420发布于 2021-10-12
  • 来自专栏宫水三叶的刷题日记

    米哈游()一面算法变形题

    过去一周,大家对米哈游()的一面算法题十分感兴趣,但那道题毕竟太裸(太模板)了。 所以这次,我给大家安排了一道「变形题」试试。 示例 1: 输入:s1 = [1,4,2], s2 = [1,2,4] 输出:2 解释:可以画出两条不交叉的线,如上图所示。 但无法画出第三条不相交的直线,因为从 s1[1]=4 到 s2[2]=4 的直线将与从 s1[2]=2 到 s2[1]=2 的直线相交。 示例 2: 输入:s1 = [2,5,1,2,5], s2 = [10,5,2,1,5,2] 输出:3 示例 3: 输入:s1 = [1,3,7,1,7,5], s2 = [1,9,2,5,1] 我们需要考虑「不包含 s1[i] ,不包含 s2[j] 」、「不包含 s1[i] ,包含 s2[j] 」「包含 s1[i] ,不包含 s2[j] 」、「包含 s1[i] ,包含 s2[j

    41010编辑于 2024-01-23
  • 来自专栏宫水三叶的刷题日记

    内推米哈游(),38岁被拒。。。

    来一道和「米哈游」无关的算法题。 题目描述 平台:LeetCode 题号:1781 一个字符串的 美丽值 定义为:出现频率最高字符与出现频率最低字符的出现次数之差。 比方说,"abaacc" 的美丽值为 3 - 1 = 2。 给你一个字符串 s ,请你返回它所有子字符串的 美丽值 之和。 示例 2: 输入:s = "aabcbaa" 输出:17 提示: 1 <= s.length <= 500 s 只包含小写英文字母。 该做法复杂度为 O(n^2 \times C) ,计算量约为 500 \times 500 \times 26 = 6.5 \times 10^6 ,可以过。 假设当前我们处理的字符为 c,根据字符 c 原来的频次进行分情况讨论(使用 max 和 min 分别记录当前最大最小频次): 若字符 c 为首次出现,即频次为 0 ,此时有最小频次 min = 1

    33410编辑于 2024-04-26
  • 来自专栏强化学习专栏

    Linux系统下Qt项目实战(模拟器)

    模拟器 《》是由上海米哈游网络科技股份有限公司制作发行的一款开放世界冒险游戏。 《》整体的玩法架构可圈可点,基于行业成熟设计经验打造的内容十分惊艳,游戏设计有自己的想法,玩起来乐趣十足。我们通过在Linux系统下使用Qt软件和语音识别库等,构建模拟器应用程序。 1.前言 本次项目是在Qt软件上开发的跨平台C++图形用户界面应用程序----模拟器(主要是模拟的部分游戏体验),其中设计的技术面主要有: C++编程、Linux 2.界面设计 游戏界面设计并不复杂,主要是开始界面、登录界面、进入游戏界面;登录界面主要是可以输入账号和密码,勾选用户选项,然后点击进入游戏。 在模拟器下,可以实时显示该游戏运行时的网络速度,以便可以了解到当前游戏的体验情况。

    73100编辑于 2024-12-03
领券