博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2021.3.6做题记录
阅读量:3974 次
发布时间:2019-05-24

本文共 918 字,大约阅读时间需要 3 分钟。

  1. 第三大的数
class Solution {
public: int thirdMax(vector
& nums) {
long long Max = -3e9, secondMax = -3e9, thirdMax = -3e9; for (int i = 0; i < nums.size(); i++) {
if (nums[i] > Max) {
thirdMax = secondMax; secondMax = Max; Max = nums[i]; } else {
if (nums[i] > secondMax&& nums[i]!=Max) {
thirdMax = secondMax; secondMax = nums[i]; } else {
if (nums[i] > thirdMax&& nums[i]!=secondMax && nums[i] != Max) thirdMax = nums[i]; } } } if (thirdMax == -3e9 && secondMax == -3e9) return Max; else if (thirdMax == -3e9) return Max; else return thirdMax; }};
  1. 最大连续 1 的个数
class Solution {
public: int findMaxConsecutiveOnes(vector
& nums) {
int counter = 0,max=0; for (int i = 0; i < nums.size(); i++) {
if (nums[i] == 1) counter++; if (max < counter) max = counter; if (nums[i] == 0) counter = 0; } return max; }};

转载地址:http://kbmki.baihongyu.com/

你可能感兴趣的文章
Linux 内核网络协议栈 ------ Linux 内核路由机制(二)之 ip层开始 -> 直到包被处理
查看>>
Linux 内核网络协议栈 ------sk_buff 结构体 以及 完全解释 (2.6.16)
查看>>
Linux 内核网络协议栈 ------ tcp_ack 函数处理接收到的ACK包之后
查看>>
Linux 内核网络协议栈 ------ 清理重传队列中函数 tcp_clean_rtx_queue
查看>>
Linux 内核网络协议栈 ------ 拥塞避免处理函数 tcp_reno_cong_avoid
查看>>
Linux 内核网络协议栈 ------ TCP拥塞状态机 tcp_fastretrans_alert
查看>>
Linux 内核网络协议栈 ------ tcp重传数据包 tcp_xmit_retransmit_skb
查看>>
Linux 内核网络协议栈 ------ tcp重传数据包 tcp_retransmit_skb 函数
查看>>
Linux 文件系统(一)---虚拟文件系统VFS----超级块、inode、dentry、file
查看>>
Linux 文件系统(二)---执行过程及结构间的关系
查看>>
Linux 文件系统(三)---dup和fork函数执行后的文件情况
查看>>
Linux文件系统(四)---三大缓冲区之inode缓冲区 (内存inode映像 )
查看>>
Linux文件系统(五)---三大缓冲区之buffer块缓冲区
查看>>
Linux文件系统(六)---三大缓冲区之 目录缓冲区dcache
查看>>
Linux文件系统(七)---系统调用之open操作(一)
查看>>
Linux文件系统(七)---系统调用之open操作(二) 之 get_unused_fd
查看>>
Linux文件系统(七)---系统调用之open操作(三) 之 open_namei函数
查看>>
关于:socket阻塞、非阻塞,同步、异步、I/O模型
查看>>
第一题: Two Sum
查看>>
第二题:Add Two Numbers
查看>>