摘要:
最近思考到这样一个题目:在STL的set和vector容器里存储了1亿个QQ号,编写函数删除奇数QQ号。算法题中的说存储在set和vector中,其实其内部存储是不一样的,删除的实现原理也是不同的。但都可以用同一个接口erase()去实现!及时这时候添加说还存储在list和deque中,也是可以使用的。我们可以写两个函数去实现这个功能,但由于在两个容器中,而调用的接口又都是一样的,所以自然而然想到可以使用模板函数!这是其一。 阅读全文
摘要:
总结一下主要的坑:负数时返回的字符串第一位要有 '-' 号,正数从人的角度上考虑不该加 '+';转换的字符串在结尾要有 '\0',否则可能出错;怎么返回非法输入的结果,并且怎么进行区分;转换为整型后,可能会溢出,怎么进行溢出判断;非法输入:
- 空指针,空字符串
- 只有一个正负号,正负号不是出现在第一个位置
- 字符串中含有非正负号和数字的其他字符 阅读全文