第三题是这样吗 ``` int result = s - 1; unordered_set<int> uset;// 存储禁点 for (int i = 0; i < nums.size(); i++) { if (uset.count(nums[i]) && uset.count(s - nums[i])) result = result - 2; if (uset.count(nums[i])) result--; } return result; ```
点赞 评论

相关推荐

1.&nbsp;C和C++的区别是什么?2.&nbsp;如何理解封装、继承和多态?3.&nbsp;多态的定义和实现方法是什么?4.&nbsp;虚函数的作用及其实现原理是什么?5.&nbsp;深拷贝和浅拷贝有什么区别?6.&nbsp;如何实现虚函数和纯虚函数?7.&nbsp;为什么要有纯虚函数?8.&nbsp;为什么要有虚析构函数?9.&nbsp;构造函数能否是虚函数?10.&nbsp;C++中构造函数能有返回值吗?11.&nbsp;构造函数和析构函数能被继承吗?12.&nbsp;C++中Overload、Overwrite及Override的区别是什么?13.&nbsp;一个空的class类里有什么?14.&nbsp;一个空类的大小为什么是1?15.&nbsp;一个结构体中有一个int,一个char,一个static&nbsp;int,问这个结构体占多少内存?16.&nbsp;结构体与联合体的区别是什么?17.&nbsp;函数与宏的差别是什么?18.&nbsp;宏函数和inline函数的异同点是什么?19.&nbsp;#define&nbsp;和&nbsp;typedef&nbsp;的区别是什么?20.&nbsp;标准C++中的#include&nbsp;&quot;&quot;与&amp;lt;&amp;gt;的区别是什么?21.&nbsp;C++的内存管理机制是什么?22.&nbsp;C语言中的malloc/free和C++中的new/delete的区别和联系是什么?23.&nbsp;迭代和递归的区别是什么?24.&nbsp;不可操作的操作符有哪些?25.&nbsp;C++关键字mutable的作用是什么?26.&nbsp;引用与指针有什么区别?27.&nbsp;什么是黑盒测试和白盒测试?28.&nbsp;你知道的类模版有哪些?29.&nbsp;new可以搭配free吗,为什么?30.&nbsp;C++异常的处理方式是什么?31.&nbsp;如何查看内存泄漏?32.&nbsp;内存泄漏的解决方案有哪些?33.&nbsp;什么是内存溢出?34.&nbsp;内存溢出的解决方案是什么?35.&nbsp;函数指针与指针函数分别是什么?36.&nbsp;C++11的新特性有哪些?37.&nbsp;接口和抽象类的区别是什么?38.&nbsp;struct和class的区别是什么?39.&nbsp;预编译在做些什么事情?40.&nbsp;可执行文件编译过程是什么?41.&nbsp;动态库和静态库的区别是什么?42.&nbsp;堆和栈的区别,以及为什么栈效率高?43.&nbsp;栈的效率高的原因是什么?44.&nbsp;函数参数压栈方式为什么是从右到左的?45.&nbsp;请你来说一下C++中的智能指针。46.&nbsp;基类里private成员函数可以声明为虚函数吗?47.&nbsp;const函数和非const函数可以实现重载吗?48.&nbsp;函数A调用函数B的时候,有什么需要压栈?49.&nbsp;数组和指针的区别是什么?50.&nbsp;数组和链表的区别是什么?51.&nbsp;双向链表和单向链表的区别是什么?52.&nbsp;vector的底层实现是什么?53.&nbsp;vector的resize()和reserve()方法有什么区别?54.&nbsp;vector与list的区别是什么?以上内容摘自牛客官方专刊《c++/嵌入式面经专栏》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看:&nbsp;&nbsp;c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
牛客网
牛客企业服务