阿里笔试 8.7



#阿里巴巴#
全部评论
第一题: public class Main {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int n = sc.nextInt();         int[] arr = new int[n];         for(int i = 0; i<n; i++) {             arr[i] = sc.nextInt();         }         System.out.println(solve(arr.length));     }     public static int solve(int index) {             if(index == 1) {                 return 0;             } else if(index == 2) {                 return 1;             } else {                 for(int i = index; i > 0; i--) {                     return (i-1)*(solve(i-1)+solve(i-2));                 }             }             return -1;     } }
3 回复 分享
发布于 2020-08-07 20:15
这里的数组有可能有重复数字的,比如第i个数的数不能是ai,第j个数的不能是aj,这里ai=aj也是有可能的,这题就应该是用容斥+dp解
1 回复 分享
发布于 2020-08-07 21:09
第一题:给一个数字N,一个数组a。求全排列的数量,使得每一个排列满足 a[i] 不在位置 i 上
1 回复 分享
发布于 2020-08-07 20:10
第二题示例是不是有错啊,alibaba那个示例想不懂怎么输出li的
1 回复 分享
发布于 2020-08-07 20:09
第二题题解 ac自动机简单应用题.. https://blog.csdn.net/johsnows/article/details/107897535
点赞 回复 分享
发布于 2020-08-09 18:23
两道题分别是啥啊
点赞 回复 分享
发布于 2020-08-09 01:01
第二题 AC自动机经典例题这...这波是我血亏啊
点赞 回复 分享
发布于 2020-08-07 22:29
在组合数学中,如果一个排列中所有元素都不在原先的位置上,那么这个排列就被称为错位排列。 给定一个从 1 到 n 升序排列的数组,你可以计算出总共有多少个不同的错位排列吗? 由于答案可能非常大,你只需要将答案对 109+7 取余输出即可。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/find-the-derangement-of-an-array 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
点赞 回复 分享
发布于 2020-08-07 21:08
第一题是leetcode 634 会员题,原题
点赞 回复 分享
发布于 2020-08-07 21:03
我这个错排公式30% private static void getRes2(int number, int[] line,long[] value) {         for(int i=2;i<=number;i++) {             if (i == 2)                 value[i] = 1;             else if (i == 3)                 value[i] = 2;             else value[i] = (long) (((i - 1) * (value[i - 2] + value[i - 1])) % (10e9 + 7));         }     } 哪里错了啊?
点赞 回复 分享
发布于 2020-08-07 20:32
谁知道阿里笔试多少可以面试啊。我刚做完笔试,发现我官网简历评估灰了😂
点赞 回复 分享
发布于 2020-08-07 20:30
第一题是错排公式:D(n) = (n-1) [D(n-2) + D(n-1)]
点赞 回复 分享
发布于 2020-08-07 20:18
坐等题解+1
点赞 回复 分享
发布于 2020-08-07 20:14
人均0.5?
点赞 回复 分享
发布于 2020-08-07 20:12
第一题怎么做啊,回溯剪枝超时,只过30%
点赞 回复 分享
发布于 2020-08-07 20:11
大佬求贴代码,学习一下
点赞 回复 分享
发布于 2020-08-07 20:11
坐等大佬解答啊
点赞 回复 分享
发布于 2020-08-07 20:10
坐等大佬解答
点赞 回复 分享
发布于 2020-08-07 20:10
来个大佬贴一下今晚上的题目呗,或者简单说说
点赞 回复 分享
发布于 2020-08-07 20:09
第二题示例都过了。感觉思路没问题,但是还是只能过0.2
点赞 回复 分享
发布于 2020-08-07 20:07

相关推荐

吃饭从不配汤:身高体重可以删掉,四六级可以加粗
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

更多
正在热议
更多
# 你的mentor是什么样的人? #
4588次浏览 33人参与
# 你觉得mentor喜欢什么样的实习生 #
10776次浏览 297人参与
# 未岚大陆求职进展汇总 #
38164次浏览 114人参与
# 帮我看看,领导说这话什么意思? #
6729次浏览 28人参与
# 26届秋招公司红黑榜 #
13421次浏览 44人参与
# 怎么给家人解释你的工作? #
1748次浏览 17人参与
# 平安产险科技校招 #
2440次浏览 0人参与
# 没有家庭托举的我是怎么找工作的 #
12806次浏览 161人参与
# 求职低谷期你是怎么度过的 #
5470次浏览 97人参与
# 实习必须要去大厂吗? #
146898次浏览 1542人参与
# 从哪些方向判断这个offer值不值得去? #
6825次浏览 95人参与
# 同bg的你秋招战况如何? #
158912次浏览 927人参与
# 度小满求职进展汇总 #
10248次浏览 53人参与
# 校招泡的最久的公司是哪家? #
4894次浏览 23人参与
# 面试紧张时你会有什么表现? #
1811次浏览 21人参与
# 你有哪些缓解焦虑的方法? #
37215次浏览 835人参与
# 你喜欢工作还是上学 #
77633次浏览 860人参与
# 入职第一天,你准备什么时候下班 #
85528次浏览 467人参与
# 秋招想进国企该如何准备 #
97761次浏览 487人参与
# 简历无回复,你会继续海投还是优化再投? #
103636次浏览 819人参与
# 机械人的工作环境真的很差吗 #
25100次浏览 119人参与
# 独居后,你的生活是更好了还是更差了? #
28161次浏览 263人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务