lintcode整数排序的完整c++代码

本文介绍了一种在LintCode上实现的选择排序算法,并通过C++完成。文章详细展示了如何使用vector容器来存储和操作整数数组,同时分享了在Visual Studio环境中调试C++代码的经验。

今天,第一次将lintcode的代码放入VS中调试。

难点是c++中vector的用法。具体使用方法可以看一下http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html

首先,是关于lintcode在线编译成功的一段有关利用选择排序法,完成整数排序的代码:

class Solution {
public:
    /**
     * @param A an integer array
     * @return void
     */
    void sortIntegers(vector& A) {
        // Write your code here
        int len,i,j,flag,change;
        len=A.size();
        for(i=0;i
但是,这段代码不太完整,于是把它编写完整,如下所示:
#include
#include
#include
#include //vector容器中的sort 算法需要这个头文件
using namespace std;

class Solution {
public:
    /**
     * @param A an integer array
     * @return void
     */
    void sortIntegers(vector& A) {
        // Write your code here
        int len,i,j,flag,change;
        len=A.size();
        for(i=0;ib;

while(cin>>num)
{
	 b.push_back(num);
  if(cin.get()=='\n')   //如果检测到用户回车,则结束输入
	  break;


}
//while()函数内的代码用来输入整数数组
test.sortIntegers(b);//将数组传递给对象test中的sortIntegers子函数。

vector::iterator it;//vector中的迭代器
for(it=b.begin();it!=b.end();it++)
cout<<*it<<" ";//输出最后排序的结果
cout<
效果图如下:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值