高德地图2025届算法笔试3.12

选择

(1)Batch Normalization 的细节

(2)AVL在插入一个序列时,平衡因子的变化

(3)循环有序数组做二分查找时候第一个比较的数

(4)多任务学习的损失函数

(5)多头注意力是怎么合并的

OJ

给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:

子数组大小至少为 2,且子数组元素总和为 k 的倍数。 如果存在,返回 true ;否则,返回 false 。

A: 只需要用hash记录余数,O(n)即可oc

大题

实现一个简单的文本编辑器,支持以下操作: 1 append(s: str):在文本末尾追加字符串 s。 2 delete(k: int):删除文本末尾的 k 个字符。 3 print_text():打印当前文本。 4 undo():撤销上一次的操作(只需撤销一步)。 编写一个类 TextEditor 实现上述功能:

A: 维护一个past字符串即可

相关推荐
Nil2088 小时前
leetcode 416分割等和子集
算法·leetcode·职场和发展
程序喵大人8 小时前
【C++入门】编译链接模型 - 05 ODR 为什么会让重复定义变成工程炸点
开发语言·c++·编译链接·odr
weixin199701080168 小时前
《淘宝TOP API:落地方案、接口边界与业务踩坑 —— 聚石塔内外价差 10 倍的真相》(附 Python 源码)
开发语言·python
前端 贾公子8 小时前
LangGraph == 图的状态(State)管理 (上)
java·开发语言·数据库
Pniubi8 小时前
Agent开发:记忆系统中向量存储的合理安排
职场和发展
xuxigifxfh9 小时前
牛客:HJ170 01序列
java·开发语言·算法·华为机考
Zelman9 小时前
测试层级与测试类型
后端·面试·测试
朝朝辞暮i9 小时前
C++ 第 33 课:事件循环——spin() 到底在干什么
开发语言·c++·算法
野生技术架构师9 小时前
牛客网互联网大厂 Java 高频面试题整理(持续更新)
java·开发语言
考研保研资料分享9 小时前
自动化控制保研经验合辑:上交夏令营、北工大预推免与跨专业面试复盘(2025)
运维·面试·自动化