vector的基本操作v.empty()如果V中不含有任何元素,返回真;否则返回假v.size()返回v中元素的个数v.push_back向vector尾端中添加元素v[n]返回V中第n个位置元素的引用v1=v2用v2中元素的拷贝替换v1中的元素v1={a,b,c,d}用列表中的元素拷贝替换v1中的...
分类:
其他好文 时间:
2015-01-05 20:25:15
阅读次数:
236
输入人数n,开始位置s ,间隔数多少个m,输出出局序列
#include
#include
using namespace std;
void Out(int n,int s,int m)
{
vector people;
for (int i=1;i<=n;i++)
{
people.push_back(i);
}
int start = s-1;
int ...
分类:
其他好文 时间:
2015-01-04 10:07:21
阅读次数:
145
这道题没什么好说的,二分法查找class Solution {public: vector range; vector searchRange(int A[], int n, int target) { range.push_back(-1); range.push_b...
分类:
其他好文 时间:
2015-01-01 17:19:32
阅读次数:
135
实现了简单的vector有序插入,这个题目值得注意的点是1.当vector为空时,需要判断再排除 2.迭代器的使用是此段代码的特点int insertVector(vector & L, int k){ if(L.empty()){ L.push_back(k);...
分类:
其他好文 时间:
2014-12-28 23:34:09
阅读次数:
167
1.vector:#include #include vector v;vector v(10);//定义大小为10的int型向量容器。vector v(10,3);//定义大小为10,每个元素为3。v.push_back(2);//尾部添加元素2.v[0]=2;v[1]=3;//下标访问。vect...
分类:
其他好文 时间:
2014-12-28 16:51:38
阅读次数:
169
1 class MinStack { 2 public: 3 void push(int x) { 4 if(values.empty()) 5 { 6 values.push_back(x); 7 min_i...
分类:
其他好文 时间:
2014-12-16 16:40:24
阅读次数:
177
#include int main(void)
{ double a[] = {1, 2, 3, 4, 5}; std::cout
#include int main()
{ std::vector a; a.push_back(1); a.push_back(2); a.push_back(3);...
分类:
其他好文 时间:
2014-12-12 23:33:44
阅读次数:
317
题目大意:题意很明确,就是约瑟夫环。不过从第W个位置开始计数1,数S个
位置,然后出环,输出。
思路:用STL里边的string存放小孩的名字。用list双向链表模拟约瑟夫环。
注意:
string里边clear();用来清除所有字符。
list里push_back(i);用来将编号i放入list
begin();指向第一个元素的位置
end();指向最后一个元素后边的位置
list::iterator it;迭代器用来指向报数编号。
find(first,last,value);用来在区间[fi...
分类:
其他好文 时间:
2014-12-06 18:13:16
阅读次数:
237
#include using namespace std;void main(void){vector array;array.push_back(1);array.push_back(2);array.push_back(3);array.push_back(4);array.push_back(...
分类:
编程语言 时间:
2014-12-01 12:45:12
阅读次数:
270
C++中的vector是一个非常灵活的数组,它可以自动扩充大小来容纳新的元素,也可以快速地索引存储的元素,然而,这种使用上的便捷也是有代价的,因为vector的底层数据结构确实是一个数组,只是封装了一些便利的操作,像push_back()、reserve()等,下面我们就通过例子来看一下这些简便操作背后的行为...
分类:
编程语言 时间:
2014-11-27 18:33:51
阅读次数:
207