其他分享
首页 > 其他分享> > 京东电面

京东电面

作者:互联网

推荐算法FM、DeepFM、XDeepFM 两个算法题:    (1)数组长度99,每个元素值1-100,如何找到1-100中哪个值没有出现?             答:通过交换,将元素1放在索引为0的位置,元素2放在索引为1的位置。。。依次类推。             问:有没有更优的解法             答:每个元素值1-100,通过1-100求和数组求和就是缺失值。     (2)求an的n次方?             答:两种解法,第一种是减治法,如果n==0,返回1,如果n==1,返回a,如果n是偶数,an=(an/2)2,如果n是奇数,an=(an-1/2)2                    第二种解法,动态规划,分配数组array长度为n//2  +1,arra[0]=1,array[1]=a,递推公式:如果n是偶数,a[n]=(a[n/2])2,如果n是奇数,a[n]=(a[(n-1)/2])2,所以只需要求出a[n//2]即可解出a[n],             即分配数组长度为n/2 + 1。 l1和l2正则化的对比,梯度下降和牛顿法,LR,GBDT和XGBOOST,线程和进程,rnn,cnn,lstm,激活函数,relu的优点,面向对象,装饰器,决策树,如何解决过拟合

标签:array,元素,数组,如果,京东,100,解法,电面
来源: https://www.cnblogs.com/zcAI/p/11436616.html