经典面试题:n个数字(0,1,…,n-1)形成一个圆圈

题目: n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始, 每次从这个圆圈删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。 当一个数字删除后,从被删除数字的下一个继续删除第m个数字。 求出在这个圆圈剩下的最后一个数字。 我的思路: 这是个很经典的环形 ...

Fri Mar 24 07:18:00 CST 2017 0 2148
给定一个数组a[N],我们希望构造数组b[N]。。(2013腾讯实习生笔试题)

题目:给定一个数组a[N],我们希望构造数组b[N],其中b[i]=a[0]*a[1]*...*a[N-1]/a[i]。在构造过程:不允许使用除法;要求:O(1)空间复杂度和O(n)时间复杂度;除遍历计数器与a[N] b[N]外,不可使用新的变量(包括栈临时变量、对空间和全局静态变量等);请用程序 ...

Tue Apr 23 04:19:00 CST 2013 0 3987
剑指Offer(Java版)第五十六题:在一个长度为n数组里的所有数字都在0到n-1的范围内。 数组某些数字是重复的,但不知道有几个数字是重复的。 也不知道每个数字重复几次。找出数组任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复

/*在一个长度为n数组里的所有数字都在0到n-1的范围内。 数组某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。找出数组任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字 ...

Sat Mar 21 18:52:00 CST 2020 0 680
剑指offer(Java版)第一题:在一个长度为n数组里的所有数字都在0到n-1的范围内。 数组某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。 *找出数组任意一个重复的数字。 *例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},那么对应的输出

/*在一个长度为n数组里的所有数字都在0到n-1的范围内。 * 数组某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。 * 找出数组任意一个重复的数字。 * 例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},那么对应的输出是重复的数字 ...

Wed Feb 26 21:53:00 CST 2020 0 1126
一个长度为n数组里的所有数字都在0到n-1的范围内。 数组某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。找出数组任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。

题目 一个大小为n数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。 思路一 寻找重复元素,很容易想到建立哈希表来完成,遍历一遍数组就可以将每个元素映射到哈希表。 题目 一个大小为n数组,里面的数都属于 ...

Thu Jun 08 18:26:00 CST 2017 0 4106
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM