博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
题目1:删除排序数组中的重复数字
阅读量:4545 次
发布时间:2019-06-08

本文共 661 字,大约阅读时间需要 2 分钟。

#include "stdafx.h"

#include<iostream>
using namespace std;
#include<vector>

 

int del(vector<int>& nums){
int n=nums.size();
if(n==0)
return 0;
if(n==1)
return 1;
int m=0;
for(int i=1;i<n;i++){
if(nums[m]!=nums[i]){
nums[++m]=nums[i];
}
}
nums.resize(m+1);
return nums.size();
}

 

int _tmain(int argc, _TCHAR* argv[])
{
vector<int>nums;
int a[]={1,2,3,3,4,4,5,5,5,6,6,6,6,7,8,8};
for(int i=0;i<16;i++){
nums.push_back(a[i]);
}
cout<<"**************************"<<endl;
cout<<"output new array length:";
int p=del(nums);
cout<<p<<endl;
cout<<"output new array:";
for(int i=0;i<nums.size();i++)
cout<<nums[i]<<" ";
}

 

转载于:https://www.cnblogs.com/123zzq/p/6517117.html

你可能感兴趣的文章
Dynamics CRM 给视图配置安全角色
查看>>
Eclipse修改已存在的SVN地址
查看>>
C++ ACM基础
查看>>
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
使用最快的方法计算2的16次方是多少?
查看>>
urllib 中的异常处理
查看>>
【SQL Server高可用性】高可用性概述
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
SQL优化:重新编译存储过程和表
查看>>
PCB“有铅”工艺将何去何从?
查看>>
Solr环境搭建
查看>>
IE兼容性的一些。。
查看>>
第二章-递归与分治策略
查看>>
快速排查SQL服务器阻塞语句
查看>>
推荐系统常用数据集
查看>>
stack
查看>>