网易2020校招笔试编程题回顾

把今天的记忆里面的笔试题的情况梳理一下,投递的是算法工程师:

题型总共分为选择题10*1  编程题10、20、20、30  问答题5*2

编程题:

1、倒数排序:给你一个数n,以及1-n的一个排列,让你根据这个全排列的位置找到这个倒数全排列这个位置的排列

例如:n= 3

全排列有  123 132 213 231 312 321  输入n=3 排列 123  输出 321   123对应位置1 让你输出倒数第一个位置的排列

思路:需要把两个放在一起对比一下发现规律  output_i = n + 1 - input_i

#encoding = 'utf-8'

import sys

if __name__ == "__main__":

    n = sys.stdin.readline().strip()
    L = sys.stdin.readline()

    L = [int(item) for item in L.strip().split(' ')]

    res = ''
    for item in L:
        res += str(int(n)+1-item) + " "
    
    print(res)

2、数字圆环

给你一个数n和一个数组,让你判断这个数组是否可以构成圆环,需要满足一个数左边的数+右边的数大于这个数

思路:首先对数组进行排序,除了最后一个数字,都满足相邻两个数大于自己,对于最后一个数字,交换最后两个数字,判断是否满足条件即可

# encodng = 'utf-8'

import sys

if __name__ == '__main__':

    n = int(sys.stdin.readline().strip())
    result = [int(line) for line in sys.stdin.realine().strip().split(' ')]
    
    for i in range(n):
        result.sort()
        if result[0] + result[-2] > result[-1]:
            print("YES")
        else:
            tmp = result[-1]
            result[-1] = result[-2]
            result[-2] = tmp
            
            if result[-2] < result[-1] +result[-3] and result[0] + result[-2] > result[-1]:
                print("YES")
            else:
                print("NO")

3、奇偶交换

 给你一个数组,如果ai+aj为奇数,则ai和aj互换,最终输出的数组由小到大

# encoding = 'utf-8'

import sys

if __name__ == "__main__":
    n = int(sys.stdin.readline().strip())

    line = sys.stdin.readline().strip()

    value = [int(item) for item in line]
    
    temp1 = [x for x in value if x%2 == 0]
    temp2 = [x for x in value if x%2!=0]

    if temp1 != [] and temp2 !=[]:
        value.sort()

    result = [str(x) for x in value]

    print((' '.join(result)))
    

4、优秀的01序列

 

问答题:

1、随机梯度下降原理?   梯度消失、梯度爆炸? 是什么以及怎么解决梯度消失和梯度爆炸?

2、说一下你知道的循环神经网络?介绍一种循环神经网络的 原理 结构 以及公式推导过程?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化园向智慧园的转变,通过自动数据采集、智能分析和按需服务,实现园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了园安全、管理、教学、环境等多个方面,构建了一个全面的园应用生态系统。这包括智慧安全系统、园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的园环境。电子班牌和园信息发布系统的建设,将作为智慧园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧园整体解决方案通过集成先进技术,不仅提升了园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值