2015年 华为机试题 (二) 去除重复字符并排序
来源:互联网 发布:优酷出品的网络剧 编辑:程序博客网 时间:2024/06/05 20:03
运行时间限制:无限制内容限制: 无限制输入: 字符串输出: 去除重复字符并排序的字符串#include<iostream>using namespace std;char* Del_Order(char* str){int len=strlen(str);char*temp=str;char*newStr=new char[len+1];int count=0;newStr[0]=temp[0];int i=1;while(temp[i]!='\0'){int j;for(j=count;j>=-1;j--){if(temp[i]==newStr[j])break;if(j==-1 || (j>=0 &&temp[i]>newStr[j])){int k;for(k=count;k>j&& k>=0;k--){newStr[k+1]=newStr[k];}newStr[k+1]=temp[i];count++;break;}}i++;}newStr[count+1]='\0';return newStr;}int main(){char* str="affabcfde";char*temp=Del_Order(str);cout<<"before: "<<str<<endl;cout<<" after: "<<temp<<endl;if(temp!=NULL)delete []temp;return 0;}
0 0
- 2015年 华为机试题 (二) 去除重复字符并排序
- 2015届华为校园招聘机试题(去除重复字符并排序)
- 华为机试题C++-去除重复字符并排序
- [华为机试真题][2014]62.去除重复字符并排序
- 2016.3.18华为上机题目:去除重复字符并排序
- 去除重复字符并排序
- 去除重复字符并排序
- 去除重复字符并排序
- 去除重复字符并排序
- 去除重复字符并排序
- 去除重复字符并排序
- 华为笔试1 去除重复字符并排序的字符串 c++ string 实现
- 2015年华为校招机试题和代码实现(分解字符串,拼音转数字,去除重复字符并排序,等式变换)
- 华为机试题:去除数字后一个重复的字符 java
- 华为机试——去除重复子串并排序
- Java字符串题目--去除重复字符并排序
- 【华为机试题】删除输入字符串中重复字符
- 正则表达式-去除重复字符并替换
- 英文操作系统中,CMD显示中文乱码问题;让Google chrome正常显示中文
- Atom飞行手册翻译: 3.5 创建主题
- 十年嵌入式arm-linux总结
- python安装各种插件
- 滑动窗口的最大值
- 2015年 华为机试题 (二) 去除重复字符并排序
- js数组遍历 千万不要使用for...in...
- flex4 flash与容器的信息交互
- java如何获取方法参数名
- 这个人的文章
- CF 559A///几何
- Smali语法简单介绍
- 最小生成树
- Git管理本地代码