笔试
蒻鸡Kid
这个作者很懒,什么都没留下…
展开
-
神州信息笔试 2020年9月28日
第一题任取数组中的一个数然后将它放置在数组的最后一个位置。问最少操作多少次可以使得数组从小到大有序?题解排序后 两个数组对比找相同的元素,不同的代表已经换了位置 记录相同的 然后用length 减去就行代码#class Solution: def sort(self, inData): arr = list(map(int,inData.split())) arrSort = sorted(arr) cnt = 0 i =原创 2020-09-28 20:14:46 · 1488 阅读 · 2 评论 -
快速幂--有手就行
以前不会快速幂,自从被笔试吊打以后 学了一波快速幂 发现好简单。要知道2^10 = 2^5 * 2^52^5 = 2 * 2^42^4 = 2^2 * 2^22^2 = 2^1 * 2^12^1 = 2 * 2^0根据这个就可以得到一个递推了def binaryPow(a,b,c): if b==0: return 1 elif b&1 == 1: return a * binaryPow(a,b-1,c)%c else:原创 2020-09-20 22:59:52 · 102 阅读 · 0 评论 -
记牛客--猿辅导2019校招技术类笔试题--笔记
1.猿辅导公司某研发小组一共有 12 名同学,其中 9 人能做后端开发,6 人能做前端开发。现在要抽调 4 名同学成立项目小组,负责公司的一项“机密”项目。其中 2 名同学做后端开发,2 名同学做前端开发。有多少种选派方法A.180 B 225 C.432 D 540答案 C解释:一共有12个人 9个做后端 6个前端,说明有3个 会前端也会后端。纯后端 6个纯前端 3个都会有 3个使用总的减去不可能发生的总的情况是 不可能发生的情况:① 3个都会原创 2020-07-05 20:11:53 · 688 阅读 · 0 评论