给定一个含n(n≥1)个整数的数组,请设计一个在时间上尽可能高效的算法,找出数组中未出现的最小正整数。例如,数组{-5,3,2,3}中未出现的最小正整数是1;数组{1,2,3}中未出现的最小正整数是4。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
(3)说明你所设计算法的时间复杂度和空间复杂度。
延伸阅读
你可能感兴趣的试题
A.CF=0,OF=0
B.CF=1,OF=0
C.CF=0,0F=1
D CF=1,OF=1
A.JPEG图像
B.MPEG视频
C.EXE文件
D.ASCII文本
A.源端口号
B.目的端口号
C.长度
D.校验和
A.35.230.0.0/19
B.35.230.0.0/20
C.35.230.32.0/19
D.35.230.32.0/20
路由器R通过以太网交换机S1和S2连接两个网络,R的接口、主机H1和H2的IP地址与MAC地址如下图所示。若H1向H2发送1个IP分组P,则H1发出的封装P的以太网帧的目的MAC地址、H2收到的封装P的以太网帧的源MAC地址分别是()
A.00-a1-b2-c3-d4-62、00-1a-2b-3c-4d-52
B.00-a1-b2-c3-d4-62、00-a1-b2-c3-d4-61
C.00-1a-2b-3c-4d-51、00-1a-2b-3c-4d-52
D.00-1a-2b-3c-4d-51、00-a1-b2-c3-d4-61
A.240比特
B.400比特
C.480比特
D.800比特
A.发送确认帧
B.采用二进制指数退避
C.使用多个MAC地址
D.交换RTS与CTS帧
A.接口形状
B.引脚功能
C.物理地址
D.信号电平
A.FTP
B.DNS
C.SMTP
D.HTTP
A.Peterson方法
B.swap指令
C.信号量方法
D.TestAndSet指令
热门相关试卷
最新相关试卷