VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
专题开发/技术/项目
-> 数据结构与算法
如何去掉重复字符
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
如何去掉重复字符
[已结贴,结贴人:wbcs_007]
发表于:
2007-07-19 11:23:32
楼主
比如 i love you
结果应为:i lve yu
空格不算
发表于:
2007-07-19 14:09:19
1
楼 得分:
0
2步
1.找到所有重复的字符
2. 删除重复的字符.
发表于:
2007-07-20 14:58:24
2
楼 得分:
0
如果只是针对字母来说,可以初始化字母表,统计字母个数,大于2的可以将其删除
发表于:
2007-07-20 21:16:50
3
楼 得分:
0
是不是这个意思
void test(const char *source)
{
int table[256] = {0};
const char *src = source;
size_t len = strlen(source), count = len;
while (count > 0)
{
if (*src != 32)
table[*src]++;
src++;
count--;
}
src = source;
char *output = new char[len];
int index = 0;
while (len > 0)
{
if (table[*src] <= 1)
output[index++] = *src;
src++;
len--;
}
output[index] = 0;
cout < < output < < endl;
delete []output;
}
发表于:
2007-07-21 08:42:21
4
楼 得分:
0
楼上的算法排序了,人家没有要求排序
发表于:
2007-08-03 18:42:58
5
楼 得分:
0
void dstring(char c,char *sstr)
{
int i=0,j=0,len=strlen(sstr);
for (; j <len; j++)
{
if (sstr[j]!=c)
{
sstr[i]=sstr[j];
i++;
}
}
}
发表于:
2007-08-03 21:19:40
6
楼 得分:
0
我的想法是
先用遍历算法
用一个特殊符号比如 "* ",替换所有重复数据> =2的字母,
最后用 .replace( "* ", " ");
就可以了.
发表于:
2007-08-03 22:04:35
7
楼 得分:
0
使用两个位图,如果考虑大小写,位图使用long,否则使用int。第0位代表 'a ',第1位代表 'b '.....
位图a,用于记住字母是否已经出现过。
位图b,用于表示字母是否应该出现在最终结果当中。
第一遍循环,检查位图a,看对应的位是否已经为1,如果是,将位图b中对应的位修改为1. 否则将该位置为1。
第二遍循环,从头开始输出字符串,位图b中为1的字符不需要输出。
发表于:
2007-08-03 22:06:48
8
楼 得分:
0
使用两个位图,如果考虑大小写,位图使用long,否则使用int。第0位代表 'a ',第1位代表 'b '.....
位图a,用于记住字母是否已经出现过。
位图b,用于表示字母是否应该出现在最终结果当中。
第一遍循环,检查位图a,看对应的位是否已经为1,如果是,将位图b中对应的位修改为1. 否则将位图a中该位置为1。
第二遍循环,从头开始输出字符串,位图b中为1的字符不需要输出。
时间复杂度: o(n)
下一篇:
算法面试题:和为n连续正数序列
上一篇:
双数组trie树的问题?
相关文章
求教
多核的开源软件在哪儿?
如何用cryptprotectdata加密远程桌面rdp文件中的...
需求用vf编辑的程序!谢谢大虾门!!!!
各位关注网络电话技术的朋友,欢迎下载我们的源代...
请教一个人工智能产生式系统的问题
求一个主动管理的解决方案?
分帖
我想用一台pc对另一台pc的bios信息进行crt和dvi信...
新建技术交流群:8784495
找到好东西了——数据结构与算法(c#实现)--n叉...
求一个输入的式子是否是一个表达式
多核,能给我们带来什么?
求数独问题相关的文章或论文
求助:mplayer
如何得到office中range对象所处的位置,例如是否...
opencv的概念真让人头晕,哪位老大进来解释一下
请问有谁研究过peercast?
求各位大侠帮小弟看看,顺序表有点错误
[上海]购买大学本科数学专业教材
其他资讯
hash目录请教
ace用mingw编译貌似很麻烦的样子,有经验者进。
我的第一个图像方面的课题..请求帮助~~
vc开发dhcp客户端
将1-n 放入m*m的格子中,有多少种放法
用二叉树表示一个数学表达式
从项目中看c++与c#下的3d开发
苦求程序--读取bmp数据区数据,修改rgb值
征集资料
[送分]老的不能再老的题目了,斐波那契序列
想做一个web特定信息监控系统,请各位提供思路
请教一下,是否用vzcs或者openmg sdk做过音...
索引的覆盖!!
高数,看到题目可以想得到答案,可是为什么,如何...
如何确定一棵二叉树中每个节点的祖先个数?
对光照不均匀的车牌怎么处理呢?
idf的一些内容,主要是penryn.
上海移动机房托管::上海移动机房托管::上海移动机...
寻求一个图象匹配的算法,希望不吝赐教,本人感激...
哈哈~~~算法求救,请大家帮帮看下!^_^
快速检索
分类导航标签a
C++ BuilderVCL组件使用和开发
Web 开发Ajax
多媒体/设计/Flash/Silverlight 开发网页设计(Dreamweaver等)
JavaJBuilder
Windows专区Vista
专题开发/技术/项目英特尔多核计算技术
Windows专区Vista
扩充话题灌水乐园
Java安全专题
Oracle认证与考试
PowerBuilder控件与界面
微软创新杯软件开发大赛渲染技术竞赛
多媒体/设计/Flash/Silverlight 开发设计
其他数据库开发数据库报表
其他数据库开发InterBase
最新资讯
fckeditor插入代码的问题
北京模特公司24小时业务热线13366666463北京提供...
欢迎net-bg qq学习群大家同共学习同共进步
关于hibernate的命名查询问题
access怎么写查询语句显示在datagrid中
好书 精通..ejb3.0
san fen la
cxgrid能否实现这样的表头
如何动态设置msflexgrid的行数???
ajax中怎么使用session
北京海淀知春路附近招聘asp.net程序员
怎么反汇编turboc c语言?
弹出webresource.axd的下载提示,请问怎么解决
java中的邮件应用程序问题
如何修改linux下编程时系统的默认头文件?
有了解嵌入式extremedb内存数据库的吗
关于函数返回数组的问题
cin的奇怪问题
办公自动化问题
detailsview不同模式传值问题?
很急,大家帮忙看看这个触发器为什么没有执行呢?...
有什么打包工具可以把java工程打包成安装程序?该...
有没有什么办法把把“1”转化成‘一’呢
紧急网页问题,望高手相助!万分感谢!
ajax如何将大量数据传输到 后台?高分请教。...
记录集问题
wdatepicker未被定义???
求教:如何把有数据内容的表的表明放到一个表中(...
[求助]遍里寻她千百度,vs2005打包net fram...
拆分数组,并根据数组读取数据
关于消息队列的使用的问题
各位大哥,急求读取图像程序
如何动态设置编辑框的字体(不用cfontdialog::do...
关于通过程序判断下载文件的问题,很急,谢谢
vc 中.rc的资源文件非常大,有33mb,如何解...
关于image控件读取图片,能读内存里的而不读本地...
请问pb10.5如何取应用程序的当前路径?
服务器出租qq164131073
关于电脑上网的问题,请高手指教!
热门点击
高价求购java或者vc开发的股票行情软件
纯html可不可以实现一些动态页面功能
100分,求这样的网页效果,好像是javascript的,...
升裤衩了,散分(二),纯属拜年,拜早年,嘿嘿
本人想转型做项目主管,,请老鸟们赐教!!
刚学.net,请大哥大姐指导一下哦(关于html中如何...
捕捉到异常后,一般你都做哪些处理工作??
高手 求救,,在线等
我想问一下java的"api"在哪里下的到?
不规则抛物线面积如何计算
谁看过openfire的源代码
下午应聘java开发,求祝福~~~应聘完回来结帖
清华大学mtk平台手机软件开发培训
xp下iisv5.1打不开vs2005+sql2005的.net网站的问...
如何用wmi或者其他方法禁用usb,光驱等设备
c语言求助
嵌入式实时操作系统 _ sylixos _...
急急..,teechart控件生成图片怎么保存到本机中(...
一个简单问题:linux下通过cc或gcc编译出现error...
c#中不能输出析构函数的问题
ep-51289.rv3 是什么
c#中关于datatable的问题
屏蔽游戏问题
eclipse的使用问题
sum不能用到两个表中吗?
like查询问题
简单开发界面方法
matlab与java混合编程的第一步
用datalist连接数据库
knoppix linux 启动后出现乱码
请教list排序问题
vs2005 webfrom,frame结构,分上下两个框架...
问一个source filter问题
(求助!)笔记本死机,来源是service cont...
calmzeal(demon)进来拿分,多谢你的回答!
qrreort打印问题
表格添加行脚本,为什么不好用?
为何安装系统时会有如下提示,导致无法安装.请帮忙...
关于组建网站的愿望
我做了一个网站用struts+hibernate请大家来顶