30选择+两个算法 算法:1 0 第二个感觉思路没错,但提交为0,骗点分都不让 第一题(python暴力): t = int(input()) for i in range(t): n, k = map(int, input().split()) aList = [int(j) for j in input().split()] for j in range(k):
笔试分为选择题(单选和多选)和编程题(2) 选择题知识点:虚函数特性,自旋锁特性,哈夫曼树,子网掩码与主机数,基类与继承类 编程题: 1、给定数组降序排序输出前百分之三十中的最小数 思路:我用了冒泡排序直接求数组数×0.3-1 的下标元素 2、求一组 ipv4 网址的最大子网掩码中 1 的个数 这个完全没思路,计网看得少,对于二进制的操作也不会😔😔😔 #实习笔试# #CVTE# #C++暑期
桃子装箱(AC) 老张美术课(超时只能过64%) #滴滴##秋招##算法工程师##笔试##滴滴23秋招笔试有点儿难啊#
试卷:算法工程师-B卷 编程为lc309+lc40 选择包含AUC计算,数组第k大的数等,印象最深的还是这道题: 有30瓶一样的药水,其中有一瓶变质了,喝了之后一个小时会死掉。最少需要多少只小白鼠做实验才能保证在一小时内找到有变质的一瓶? 贴一下答案讲解:大概就是利用小白鼠对应各个bit位上的数,然后对应的值拼凑成对应的变质的那瓶药水的编号 #昆仑万维#
试卷:人工智能算法工程师 选择考察C、量化、构造函数、析构函数等 构造函数:是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。 析构函数:析构函数(destructor) 与构造函数相反,当对象结束其生命周期,如对象所在的函数
1.ceo问题 给两个数组,第一个数组为普通数组,第二个数组为按照要求已经拍好了的数据,需要对数组1和数组2相同的所有数按照数组1排序,剩下的按照升序 思路: 对数组1中在数组2的数据进行计数排序 2.消消乐 给n和区间x,y坐标表示,如果大区间包含小区间,也消去小区间 思路: 按照区间长度逆序排序,然后不断消去长度小的区间
题目描述 输入数据只包含合法数字和+或者=,判断是否插入一个数字使得左右两边数值相等,如16=1+23,在1后面插入0,得到16=10+23 解题思路 通过枚举的方法,往结果小的一边的所有可能位置插入0-9的数字「注意处理前导0」,然后找到左右两边相等的情况 代码实现 #360笔试##算法题#
10.16 腾讯笔试 心得:笔试题虽然看起来多了一点,但是每道题其实并不是很困难,掌握方法很快就能 AK T1 链表结点的异或 模拟就行,注意一个是正向一个是反向 T2 修改 K 次数组求最小值 我们只需要贪心的修改每次贡献最大的一个元素就行。由于 K 的范围很小,用优先级队列搞定。 T3 队列模拟 由于数据的特殊性,[1, n] 的排列,因此我们直接贪心。 T4 计算区间内 1 的个数 由于我们
a了3.18,那个0.18自认为思路没问题,自测也没问题,不知道为什么只对了0.18 python版本代码如下: 第一题 数火车,其实就是一个栈,给一个入栈顺序,一个出栈顺序,问你这种情况是不是可能的 T = int(input()) for _ in range(T): flag = True n = int(input()) x_list = list(map(int,
投的岗位是安全技术开发工程师 选择题14 编程2 选择涉及:超市购物车的设计模式,冒泡选择插入快速排序以及时间空间复杂度、是否稳定 线程,Java、LRU置换、TCP/IP啥的,涉及挺广的 编程:1. 合并区间(leecode原题) 2. 多叉树最大深度(核心算***,但是不会构建多叉树直接G 了) #大疆笔试#
20单选10个色彩测试题3个编程题 这还是我第一次做到色彩题,在一堆色块里选择自己看到的数字??? 还有两张图片对比亮度和色彩鲜艳度 (还好我常常p图) 编程通过率60% 100% 0 最后一个题实在不想写了直接提交 还是要多刷题! #OPPO信息集散地#
1、给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么这个数组都会变为升序排序。请找到该子数组,该子数组应是最短的。 2、现在需要给n棵树命名,你收集了n个名字(名字为字符串,存在重复的名字)并放在长度为n的vector中,第i课树为vector中下标为i对应的字符串。每棵树的名字是不能重复的 3、一位农夫用桩和铁丝在广豪的土地上圈出了一个多边形的菜地(桩和铁丝的粗细
这题目认真的?估计是不想招人。 T1 数据量不大,直接三个for T2 模拟,上下左右考虑加减一,最后剩下的就是坐标 ps:起始点应该是(0,0)
3a 第一题:字符串(操作1:字符串的第一位移到最后一位,操作2:某个位置的字母为任意字母)求最少操作使字符串变成回文串 #include <iostream> using namespace std; int n; string s; int solve(int pos){ int ans=0; for(int i=pos;i<(pos+n +pos)/2;i++){
程序题1:95%,时间2001ms,超时了一点,来不及改了。 程序题2:看着很烦,跳过没做,print("error")完成了40% 程序题3:n为偶数,交替将较大和较小放在一起,最小化权重。n=6,[1,6,2,5,3,4] n为奇数,使用相同策略,中间的数字放在最后。[1,5,2,4,3]#23届找工作求助阵地##美团信息集散地#