当前位置: 首页 > news >正文

贵阳网站设计与开发怎么做百度云服务器建设网站

贵阳网站设计与开发怎么做,百度云服务器建设网站,wordpress如何发表新文章,seo百科1. 题目 给定一个仅包含数字 2-9 的字符串#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下#xff08;与电话按键相同#xff09;。注意 1 不对应任何字母。 示例 1#xff1a; 输入#xff1a;digits “23” 输出#…1. 题目 给定一个仅包含数字 2-9 的字符串返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下与电话按键相同。注意 1 不对应任何字母。 示例 1 输入digits “23” 输出[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”] 示例2 输入digits “” 输出[] 示例 3 输入digits “2” 输出[“a”,“b”,“c”] 提示 0 digits.length 4 digits[i] 是范围 [‘2’, ‘9’] 的一个数字。 2. 编程实现 2.1 思路 如果输入长度为0直接返回没有排列组合如果输入长度是1那么直接就找对应按键上边的字母输出如果输入长度大于1例如是2 两个数字的排列组合 可以定义一个map表把字母与数组做一个关系对应 如 typedef struct {int num;char character[5]; } map_t;map_t map[10] {{0, {}},{1, {}},{3, {a,b,c}},{3, {d,e,f}},{3, {g,h,i}},{3, {j,k,l}},{3, {m,n,o}},{4, {p,q,r,s}},{3, {t,u,v}},{4, {w,x,y,z}}, }2.2 编程实现 #include stdio.h #include stdlib.h #include string.htypedef struct {int num;char letters[5]; } map_t;map_t map[10] {{0, {}},{1, {}},{2, {a, b, c}},{3, {d, e, f}},{4, {g, h, i}},{5, {j, k, l}},{6, {m, n, o}},{7, {p, q, r, s}},{8, {t, u, v}},{9, {w, x, y, z}}, };void generateCombinations(char* digits, int index, char* current, char** result, int* count) {if (digits[index] \0) {current[index] \0;result[(*count)] strdup(current);(*count);} else {int digit digits[index] - 0;for (int i 0; i map[digit].num; i) {current[index] map[digit].letters[i];generateCombinations(digits, index 1, current, result, count);}} }char** letterCombinations(char* digits, int* returnSize) {int len strlen(digits);char** result (char**)malloc(sizeof(char*) * 10000);*returnSize 0;if (len 0) {return result;}char current[5] {0};generateCombinations(digits, 0, current, result, returnSize);return result; }int main() {char* digits 23; // 你可以修改这里的输入数字字符串int returnSize;char** result letterCombinations(digits, returnSize);for (int i 0; i returnSize; i) {printf(%s\n, result[i]);free(result[i]);}free(result);return 0; }
http://www.ho-use.cn/article/10816622.html

相关文章:

  • 专业建站公司的业务内容有哪些公司网站怎么建立
  • 曲阜住房城乡建设局网站网页公司制作
  • 免费做祝福网站公司网站建设方案建议
  • 免费推广平台排行聊城seo整站优化报价
  • 国家商标查询官方网站北京网站建设价
  • 烟台网站建设推荐企汇互联见效付款公司logo设计理念说明
  • 网站建设 自查表网站建设费用明细表
  • 仿站是什么意思经三路专业做网站
  • 海口网站建设平台wordpress 数据交互
  • 武进网站建设多少钱攀枝花三线建设网站
  • 营销型网站和普通网站的区别iis7 wordpress伪静态
  • 网站站内优化个人博客大全
  • 做网站互联网公司排名网络美工是干啥的
  • 中国代理网官方网站义乌门户网站建设
  • 网站版面布局结构怎么做微课网站
  • 做网站需要宽带销售管理软件排行
  • 音乐网站答辩可以做蛋白三位结构图的网站
  • 网站建设后怎么手机网页制作html
  • 电商网站开发的主流技术wordpress 修改小部件
  • 手机端网站建设郑州网站开发工具 哪个好
  • 下面有关网络营销特点的论述正确的有宁波自适应网站建设优化建站
  • 网站技术报务费如何做会计分录网站开发技术服务费合同范本
  • 网站收录下降的原因做网站合同
  • 门户网站是什么jsp网站 值班功能
  • 陕西省城乡住房建设部网站网站推广方式百度云
  • e龙岩网站建设网站有哪些
  • 微信手机网站搭建网站建设的一些知识
  • 珠海酒店网站建设公司建个网站需要多少钱
  • asp评价网站开发文档开发app需要多少资金
  • 怎么看一个网站用什么做的微信名字制作软件小程序