蚂蚁 9.18 AI算法NLP笔试

1、给奇数n,找到正整数ab,满足2*(a^2 + b^2) - 1= n^2,T=1e4,n <= 1e18
解:
移项 化简得 a = (n + 1) / 2, b = (n - 1) / 2

2、定义子数组美丽为gcd([ai...aj]) <= j - i + 1,给出一个数组,问你最多能划分为多少段美丽数组,n=2e5
解:
思考一下,发现一个从l到r遍历一个数组时,得到的最小美丽数组无法拆分,所以遍历就行了

3、实现一个基于TF-IDF特征和逻辑回归的简单文本二分类情感分类器,可以用库
全部评论

相关推荐

计网:&nbsp;1.&nbsp;计算机网络模型是什么样子2.&nbsp;TCP和UDP区别与应用场景3.&nbsp;三次握手,四次挥手4.&nbsp;为什么是等待2msl秒5.&nbsp;为什么建立连接是三次握手,断开要四次6.&nbsp;HTTP和HTTPS区别操作系统与组成原理:1.&nbsp;什么是进程什么是线程2.&nbsp;什么是死锁3.&nbsp;如何避免死锁4.&nbsp;常见的进程调度的条件5.&nbsp;为什么要划分内存态和用户态6.&nbsp;常见的内存管理方式数据结构与算法:1.&nbsp;常见的排序算法2.&nbsp;java的sort用的什么排序3.&nbsp;快排的思路4.&nbsp;快排最坏的时间复杂度算法题:最长不重复连续子串空间上是否能优化java:1.&nbsp;==和equals的区别2.&nbsp;重写equals还会重写什么3.&nbsp;常见集合类型4.&nbsp;hashmap结构5.&nbsp;为什么链表变红黑树是8,红黑树变回链表是6,而不是两个数相同6.&nbsp;arraylist和linkedlist区别7.&nbsp;工作中用哪个比较多,为什么8.&nbsp;常见创建线程的方法有哪些9.&nbsp;runable接口和callable接口区别10.&nbsp;jvm结构11.&nbsp;java为什么比c++或者python更常用于工程领域12.&nbsp;分代回收机制和gc算法13.&nbsp;spring&nbsp;ioc&nbsp;和&nbsp;aopai相关:1.&nbsp;agent与传统应用+ai的区别2.&nbsp;模型训练分哪些种类面试官人挺好的,流程也很规范。聊的感觉还行,不过有些细节还是需要继续看一下,有些回答不那么成体系,亮点不够突出,所以还是挂了。
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务