新浪and微博-算法

10道单选:数据结构、机器学习等
三道问答:(1)激活函数RELU和sigmoid原函数和一阶导数的图像,为什么随着深度网络的RELU好与sigmoid;(2)从目标、数据、算法谈推荐系统的前世、今生、未来 ???(大概,题目没太懂)(3)微博搜索时,弹出许多相关列表。实现这种功能用到的算法优缺点,以及查询到的文本如何排列。 字典树。。
一道编程:调了好多次都是66.67% 不知道为什么
#数组 操作:值加1 最少多少次操作 数组中元素都不相同 s=input() if not s: print(0) else:
    List=list(map(int,s.split(','))) if len(List)<=1: print(0) else:
        res=sorted(list(set(List))) if len(res)==len(List): print(0) else:
            c=0  end=-1  for x in res:
                temp=List.count(x) if x>end:
                    c+=(temp*(temp-1)//2)
                    end=x+(temp-1) else:
                    start=end-x+1  end=start+(temp-1)
                    c+=(temp*(start+end)//2) print(c)

#微博##新浪##笔试题目##机器学习##算法工程师#
全部评论
def minimum_add(nums):     st = set(nums)     if len(st) == len(nums):         return 0     cnt = 0     nums = sorted(nums)     for ix in range(1,len(nums)):         if nums[ix] == nums[ix-1]:             tmp = nums[ix]             while tmp+1 in st:                 tmp += 1                 cnt += 1             st.add(tmp+1)             cnt += 1         else:             continue     return cnt 这个是我的,也没AC。 第三题我整出关键词联想-语言模型了🤣
点赞 回复 分享
发布于 2019-08-31 22:23
num = 0 A = sorted(A) if len(A) <= len(set(A)): return num else: for i in range(1, len(A)): if A[i] == A[i - 1]: A[i] = A[i] + 1 num = num + 1 return num
点赞 回复 分享
发布于 2019-08-31 22:27
import sys s = sys.stdin.readline() nums = [int(_) for _ in s.strip().split(',')] if len(set(nums)) == len(nums):     print(0) else:     nums.sort()     count = 0     for i in range(1,len(nums)):         if nums[i] == nums[i-1]:             nums[i]+=1             count += 1         elif nums[i-1]>nums[i]:             count += nums[i-1]+1-nums[i]             nums[i] = nums[i-1]+1     print(count) ac
点赞 回复 分享
发布于 2019-08-31 22:42
第三题,都有什么算法啊😂
点赞 回复 分享
发布于 2019-09-01 00:30
import sys inputs=[] for line in sys.stdin:     if line.strip()=='':         break     else:         inputs.append(line.strip()) A=inputs[0].strip().split(',') #print(A) a=[] for aa in A:     a.append(int(aa)) a=sorted(a) add=[] while(len(set(a))!=len(a)):    # print(a,set(a))     for i in range(len(a)-1):         if a[i]==a[i+1]:             for j in range(40000):                 if a[i]+j not in a:                     a[i]=a[i]+j                     add.append(j)                     break             break     a=sorted(a)     #print(a) print(sum(add))
点赞 回复 分享
发布于 2019-09-01 09:51

相关推荐

沉淀一会:1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
评论
2
17
分享
牛客网
牛客企业服务