设计一个算法将两个字符串合并按字母排序
来源:互联网 发布:手机助手网络共享 编辑:程序博客网 时间:2024/06/05 13:22
问题:给定两个字符串,设计一个算法将两个字符串合并按字母排序输出?
解决方法:
1-先扫描2个字符串,统计相应字符的数量
2-赋值给另一个数组,并输出;
代码:
#include<stdio.h>int main(){ char *p1 = "heheaABABACDS"; char *p2 = "oouu"; unsigned a[58] = {0}; char c[100]; int temp = 0; while(*p1 != '\0') { temp = (((*p1) - 'A' ) % 58); a[temp]++; //统计频率 p1++; } while(*p2 != '\0') { temp = (((*p2) - 'A' ) % 58 ) ; a[temp]++; //统计频率 p2++; } int i=0 , j = 0; #if 1 for(i = 0 ; i < 58 ; i++ ) { while(a[i]) //输出相应的个数 { printf("%c",(i+'A')); //输出字符 a[i]--; c[j] = (i+'A') ; //保存到数组C中 j++; //C数组下标 } } #endifprintf("\n");for(i=0;i<j;i++) //验证C数组是佛存储了2个合并的集合 printf("%c",c[i]); return 1;}
0 0
- 设计一个算法将两个字符串合并按字母排序
- 如何将两个有重复字符在内的字符串合并成一个,并且排序
- 将两个字符串合并为一个字符串并且输出
- 将两个整形数组排序后合并成一个数组
- 将两个数组合并为一个数组并排序
- 两个合并两个字符串的稳定算法
- 将一个字符串元音字母复制到另一个字符串,并排序
- 将一个字符串的元音字母复制到另一个字符串并排序
- 将一个字符串的元音字母复制到另一个字符串,并排序
- 将一个字符串的元音字母复制到另一个字符串,并排序
- 将一个字符串元音字母复制到另一个字符串,并排序
- 将两个排序链表合并为一个新的排序链表
- 将两个按元素值递增排序的单链表合并成一个按元素值递减的单链表
- 编写一个程序,输入两个包含 5 个元素的数组,先将两个数组升序排序,然 后将这两个数组合并成一个升序数组(合并排序)。
- 将两个数组合并并排序
- 将两个Wav文件合并为一个
- 将两个DataTable合并成一个Datatable
- 将两个表合并到一个datatable
- CSS2.1 特殊性、继承、层叠规则
- Tomcat 数据源配置
- 关于MyEclipse8.5 错误 background indexer crash recovery java.lang.stackoverflowerror
- iOS 各种控件默认高度(图示)
- C#写的图像细化算法
- 设计一个算法将两个字符串合并按字母排序
- realarm Android系统编译后内核无法启动的解决方法
- cppcms以及必要的第三方库 下载
- 图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现
- php在apache中运行模式
- Linux shell初步学习笔记
- 关于.net的一些免费课程
- 学习OpenGL(二)应用OpenGL和GLUT制作简单动画
- Oracle笔记1——NULL问题