c++
LALANDLI
勿在浮沙筑高台
展开
-
LeetCode_448. Find All Numbers Disappeared in an Array
448. Find All Numbers Disappeared in an ArrayGiven an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, n] inclusi原创 2017-02-12 11:05:59 · 287 阅读 · 0 评论 -
vector初始化
简介: vector可用于替代C中的数组,或者MFC中的CArray,从许多说明文档或者网上评论,一般一致认为应该优先选择vector,因为它的效率更高,而且具备很好的异常安全性。 而且vector是STL推荐使用的默认容器,除非有特殊需要,如需要容器在head和tail高效的插入和删除,或者在任何位置高效的插入和删除,那么此时使用vector不能满足需求,可能使用deque或者list更加合适转载 2017-02-12 12:07:57 · 631 阅读 · 1 评论 -
C++中的unique函数
STL中的unique函数的头文件:#include<iostream>unique 的作用是“去掉”容器中相邻元素的重复元素,这里所说的“去掉”并不是真正把重复元素删除,它实质上是一个伪去除,是把重复的元素移到后面去了,然后依然保存到了原数组中,然后返回去重后最后一个元素的地址。 因为unique去除的是相邻元素的重复元素,所以使用之前需要排序。sort, unique和erase的联合使用,可转载 2017-02-03 21:06:29 · 940 阅读 · 2 评论 -
网易编程题_字符串编码
给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。 输入描述: 每个测试输入包含1个测试用例 每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。输出描述: 输出编码后的字符串输入例子: AAAABCCDAA输出例子: 4A1B2C1D2A#in转载 2017-03-12 14:41:26 · 989 阅读 · 0 评论