首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
有序数组中出现一次的元素
[编程题]有序数组中出现一次的元素
热度指数:1067
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个长度为 n 的有序数组,其中每个元素都出现两次,只有一个数仅出现一次。请你找出这个数。
你能在O(logn)的时间复杂度和O(1)的 空间复杂度下完成本题吗
数据范围:数组长度
,数组中每个元素的值满足
示例1
输入
[1,2,2,3,3]
输出
1
示例2
输入
[1,1,5,5,8,8,9,10,10]
输出
9
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(14)
分享
纠错
提交结果有问题?
5个回答
4篇题解
开通博客
fred-coder
发表于 2022-03-22 22:30:34
计数后排序 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param v int整型一维数组 # @return int整型 # from collections import Counter class Solution: def si
展开全文
17c89
发表于 2024-09-02 14:21:31
import java.util.*; /** * NC377 有序数组中出现一次的元素 * @author d3y1 */ public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 *
展开全文
向光而行的你很犹豫
发表于 2023-04-25 20:51:08
class Solution { public: int singleElement(vector<int>& v) { int count=0; for(int i=0;i<v.size();i++){ count=
展开全文
techferryman
发表于 2023-06-08 17:24:39
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型ArrayList *
展开全文
问题信息
二分
难度:
5条回答
14收藏
2754浏览
热门推荐
通过挑战的用户
查看代码
半个西瓜半个夏
2022-09-16 10:12:10
林子20190...
2022-09-07 09:09:33
ZaZx
2022-09-05 19:12:56
屁屁pp
2022-09-03 12:14:30
江小舟
2022-08-22 12:04:42
相关试题
分组
基础数学
二分
评论
(11)
航海
排序
思维
二分
评论
(1)
远亲不如近邻
排序
二分
评论
(13)
在大语言模型中,什么是"Gated...
大模型开发
评论
(1)
关于大模型“上下文窗口”的理解,以...
大模型概念
评论
(1)
有序数组中出现一次的元素
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型ArrayList * @return int整型 */ public int singleElement (ArrayList
v) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型vector * @return int整型 */ int singleElement(vector
& v) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param v int整型一维数组 # @return int整型 # class Solution: def singleElement(self , v ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ public int singleElement (List
v) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ function singleElement( v ) { // write code here } module.exports = { singleElement : singleElement };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param v int整型一维数组 # @return int整型 # class Solution: def singleElement(self , v: List[int]) -> int: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ func singleElement( v []int ) int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @param vLen int v数组长度 * @return int整型 */ int singleElement(int* v, int vLen ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param v int整型一维数组 # @return int整型 # class Solution def singleElement(v) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ def singleElement(v: Array[Int]): Int = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ fun singleElement(v: IntArray): Int { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ public int singleElement (int[] v) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ export function singleElement(v: number[]): number { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ func singleElement ( _ v: [Int]) -> Int { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param v int整型一维数组 * @return int整型 */ pub fn singleElement(&self, v: Vec
) -> i32 { // write code here } }
[1,2,2,3,3]
1
[1,1,5,5,8,8,9,10,10]
9