笔试时间2h,题目为4道编程题,每题25分。鼠人4题通过率0.33,1,0.04,0,寄了。 第一题给一个超大整数,问分割两半,让两半的和加起来是偶数的分法有多少种。 第二题给一个int 数组,问让数组内的元素除以2多少次,可以让数组内的元素都相等。 第三题一个int数组,长度为n,每个数组元素代表一份试卷的作业量,每天必须完成1-2份作业,且每天完成的作业量必须是k的整数倍,问最长完成作业的天数
第二问是个脑筋急转弯,不是典型的算法题。时间复杂度和空间复杂度都是 O(n)。 现有 n 个整数 a1, ..., an,每次操作可以删除一段下标连续的数字(例如 a2, a3, a4),但删除后剩余的整数个数必须大于 0。请进行最多 k 次这样的操作,使得最后剩余的整数中的最小值最大,并将这个最大的最小值输出。(1≤n,k≤10^5) 输入数据有两行,为 n k a1 ... an 以下为一个样
小明数列 时间限制: 1000MS 内存限制: 65536KB 题目描述: 小明了解了递归函数,十分喜欢递归这一概念。他用递归的概念定义了一个数列{an},其中a0和a1均为1,对于i≥2, ai=ai-1*A+ai-2*B。递归定义让小明十分开心,但是算起来却很痛苦,现在小明想让你帮他算一算。考虑到数列可能很大,小
Java选手,感觉第三题又被卡IO了。因为心态很崩,所以【代码写的很乱很不优雅】,所以先说思路供讨论,代码统一放在本文最后。 第一题,通过92%:把二进制字符串还原出来,然后遍历每个0的位置,记录该0和每个1的位置差,作为一个集合。把这些集合取交集,然后取出里面最小的正数(如果有)和最大的负数(如果有)就行了。特殊情况:字符串全1或最终的交集中存在0。 第二题,通过25%(我感觉我思路对的但很多用
第一题:关于字符串处理(如果是'a'-'z'向后移动一个('z'变为'a'),如果是'A'-'Z'向前移动一个('A'变为'Z')) 比较简单,而且代码我忘记保存了😂 第二题:N个字符串,每个字符串有一个权重,求两个字符串的最大权重之和,要求这两个字符串是一个是另一个的子串。 考的手撕KMP #include <iostream> using namespace std; const int
公司:美的 岗位:数据分析类 笔试平台:牛客 考试时长:90分钟 试卷总分:100分 考试题型:单选 10 道(20分),不定项选择 5 道(20分),编程 3 道(15分+20分+25分) 时间:长期有效 单选题 SQL、概率统计、数学运算 不定项选择 SQL、概率统计、机器学习、数据思维 编程题 排序 订单表tbl_order(orderid, userid, orderdate, pid,
1模拟即可 #include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> arr(n); for (int i = 0; i < n; i++) cin >> arr[i]; int res = 0; for (aut
问题内容: 我需要测试一个函数,该函数的结果将取决于当前时间(使用Joda time的时间)。 是否可以使用(例如使用Mockito)存根/模拟系统时间,以便我可以可靠地测试该功能? 问题答案: Joda time支持通过类的和方法设置“假”当前时间。 参见https://www.joda.org/joda- time/apidocs/org/joda/time/DateTimeUtils.htm
我有一些mocha/chai/chai-http测试,它们遵循下面的结构,但是,每当一个测试失败时,我会得到一个 ,我似乎不知道它的来源。 UnhandledPromiserEjectionWarning:未处理的承诺拒绝。此错误可能是由于不带catch块的异步函数内部引发的,或者是由于拒绝了未用。catch()处理的承诺。 我尝试在 后面添加一个 承诺.reject(err)/code>,但也不
问题内容: 我正在尝试分解通过网站上的API获得的数组,Java已将其检索为。 引发A。由于某种原因,它确实不喜欢。我尝试将其转义为,但它表示这是非法的转义。 转义此字符串的正确方法是什么? 问题答案: 由于某种原因,它确实不喜欢},{。 这是因为大括号(和)是Java正则表达式中的特殊字符。如果您尝试不加转义地直接使用它们,则将其视为语法错误,因此是您的例外。 转义此字符串的正确方法是什么? 通
我在Angular 12中运行ng测试时遇到以下问题: NullInjectorError:R3Injector错误(DynamicTestModule)[BaseURL- 错误:未定义应为true。位于UserContext。(http://localhost:9876/karma_webpack/webpack:/src/app/menu/menu.component.spec.ts:46:2
面试就接近二十分钟,说是要面的人太多了😂 1、自我介绍 2、问了我的项目。问了我做过的一个比赛(NLP相关的),我做了哪些改进,用的什么评价指标,改进了多少? 3、就是些比赛是么,有做什么落地的项目?我讲了我在B站实习做的个已上线的模型。 4、他这边主要是搞CV的,能否接受,问了我知道哪些CV模型。我就答出来个CRNN,之前打比赛用来做OCR的。 5、问CV有哪些网络模型?没答出来,他就自己说是
高效方便的机器学习库 官方文档:http://scikit-learn.org/stable/documentation.html Example:http://scikit-learn.org/stable/auto_examples/ 简述sklearn里我用过的一些类和函数
机器学习常常需要进行数据可视化,matplotlib是python可视化最著名的库。 matplotlib API文档 常用方法: pylot模块 hist:柱状图 plot show:开一个窗口展示图片 ion:画图不阻塞,恩,可以利用这个做动画
机器学习常常需要fake数据,或者进行数据预处理,numpy是python科学计算的一把利器。 numpy 官方手册,支持字母检索 常用方法: 生成数据: arange: 生成一定范围内的数据 ones_like:生成与参数维度相同的数据 random模块:随机相关 np.random.shuffle:给一个ndarray做洗牌 数学计算: exp:自然指数 sum:求和 numpy.linalg