广联达笔试20190819

Posted ivyharding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了广联达笔试20190819相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# coding: utf-8

code 1
# # 求第k小的数据,分治法


code 2
# # 2个数组,交换一个元素,使得2个数组求和相等
代码:
def arrayequal(array1,array2):
    diff = int((sum(array2)-sum(array1))/2)
    for item in array1:
        if item+diff in array2:
            res = [item,item+diff]
            return res
if __name__ == "__main__":
    array1 = [1,2,5]
    array2 = [2,4]
    print(arrayequal(array1,array2))



code3:
# # 最大水量问题
代码:
def Max_w(nlist):
    max_w = 0
    for i in range(len(nlist)-1):
        for j in range(i+1,len(nlist)):
            if nlist[i]<nlist[j]:
                area_w = nlist[i]*(j-i)
            else:
                area_w = nlist[j]*(j-i)
            if max_w < area_w:
                max_w = area_w
#                 res = [i,j]
    return max_w

if __name__ == "__main__":
    nlist = [1,8,6,2,5,4,8,3,7]
   
    print(Max_w(nlist))


code4:
# # 圆圈找规律 ((n-1)*2)**2

  

以上是关于广联达笔试20190819的主要内容,如果未能解决你的问题,请参考以下文章

广联达笔试-2019秋招

双非本科2022年秋招总结(Java后端开发岗)

Java笔试面试题整理第一波

网易笔试——算法笔试真题

应聘,电气类 自动化类 笔试题目

2015腾讯校招笔试,二面经(菜鸟的流水账)