如何用组合语言运用题写出下列题目 萤幕显示 number

        电话号码对应的字符组合:在电話或者手机上一个数字如2对应着字母ABC,7对应着PQRS那么数字串27所对应的字符的可能组合就有3*4=12种(如AP,BR等)现在输入一个3到11位长的电话号碼,请打印出这个电话号码所对应的字符的所有可能组合和组合数

        题目意思是假如输入23456,最终形成的字符串是由2对应 “adc” 中取一个字符3对应的 “def” 中取一个字符,4对应的“ghi”中取一个字符5对应的 “jkl” 中取一个字符,6对应的“mno”中取一个字符一共有3*3*3*3*3*3=3^6种结果。

       把每个数芓当作递归的一层每一层中先枚举一个字母,递归进入下一层再删除这个字母,回到上一个状态枚举下一个字母。递归结束标志是遞归了digits.lengtgh即字母组合长度等于digits长度,递归结束得到一个符合的字母组合加入list。等于是在循环中套递归

 * 解决电话号码的字母组合问题
 // 电話号码所对应的字母
 * 判断电话号码是否为空,如果为空,返回空集合,否则返回组合后的结果
 * @return 电话号码的字母组合后的结果
 // 利用集合保存组合结果
 * 计算电话号码的字母组合
 // 是否处理到电话号码的末尾
 // 当前号码为0或者1时直接跳过
 

发布了24 篇原创文章 · 获赞 18 · 访问量 2万+

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 语言运用题 的文章

 

随机推荐