站内搜索
最近浏览
- WinCE Security...
- xdebug配置说明
- VC++ 获取文件的创建、修...
- ASP进度条
- 简单代理服务器C代码实现(S...
- 程序设计竞赛试题选(02)
- 如何在ASP程序中打印Acc...
- UTF-8和16进制区间
- ASP实用技巧:强制刷新和判...
- 运行中程序删除自己的方法
- asp提高首页性能的一个技巧
- [J2EE]J2EE 应用服务器技术
- VB变量命名规范
- C语言常见错误小结
- (摘自网络)如何在IIS中调...
推荐文章
热文排行
vector C++
vector
矢量、媒介、载体。
(1)矢量:具有方向性的量。 (2)媒介:在不同宿主之间充当寄生物传递媒介的生物。 (3)载体:在重组DNA技术中用一种能自我复制的DNA分子作为载体,将DNA片段(过客)转移至宿主细胞。三种最常用的载体是细菌质粒、噬菌体和其他病毒。 (4) 编程语言方面:vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 简单的使用方法如下: vector<int> test;//建立一个vector test.pushback(1);//把1和2压入vector 这样test[0]就是1,test[1]就是2 test.pushback(2); (5) java:Vector 类可以实现自动增长的对象数组; Vector 中只能放对象(Object),而不能放基本数据类型(如int,如有需要请用封装类) 例子:Vector<Paintible> v = new Vector<Paintible>();//定义了一个只能放Paintible类(以及子类)对象的数组。 v.addElement(circle);//假设circle是一个Paintible类或其子类的对象,这样就circlr加到v的最后了。 for(int temp=0;temp<size();temp++) { v.elementAt(temp).paint(Graphics g); } //假设Paintible类有一个paint(Graphics g)方法,这样就可以实现多态了 如果你要用Vector ,请import java.util.Vector; #include <iostream>
#include <vector> #include <ctime> #include <cstdlib> #include <conio.h> using namespace std; /* class Test { private: int x; int y; public: int add(int a,int b){x = a;y = b;return (x + y);} void print(){cout<<(x + y);}
}; */ void main() { vector<int> v; //一个空容器 time_t t = 0; srand((unsigned) time(&t)); for(int i = 0; i < 12; ++i) { v.push_back((rand() % 1000)); } cout<<v.size()<<endl; cout<<"初始:"<<endl; for(i = 0; i < v.size(); ++i) { cout<<v[i]<<" "; } cout<<"正向排序:"<<endl;
for(i = 0; i < v.size(); ++i) { for(int j = i; j < v.size(); ++j) { if(v[i] >= v[j]) { swap(v[i],v[j]); } } } for(i = 0; i < v.size(); ++i) { cout<<v[i]<<" "; } /////////////////////////////////////////////////////// //cout<<"只排序最小的5个数"<<endl; //v.partial_sort(v.begin(), v.begin() + 5); getch(); } |
[wangjy17908]
添加时间:2008-03-07