题目描述

你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i]。返回你可以印出的非空字母序列的数目。

示例 1:

输入:"AAB"
输出:8
解释:可能的序列为 "A", "B", "AA", "AB", "BA", "AAB", "ABA", "BAA"。
示例 2:

输入:"AAABBC"
输出:188

提示:

1 <= tiles.length <= 7
tiles 由大写英文字母组成

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/letter-tile-possibilities
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

class Solution {
public:unordered_set<string> st;void dfs(vector<int>& vis,string tiles,string nowstr,int nown,int n){if(nown >= n){st.insert(nowstr);return;}for(int i=0;i<n;++i){if(vis[i] == 0){vis[i] = 1;dfs(vis,tiles,nowstr+tiles[i],nown+1,n);vis[i] = 0;}}}int numTilePossibilities(string tiles) {int len = tiles.length();vector<int> vis(len);for(int n=1;n<=len;++n){for(int i=0;i<n;++i) dfs(vis,tiles,"",i,n);}return st.size();}
};

Leetcode 1079:活字印刷相关推荐

  1. Leetcode.1079 活字印刷

    题目链接 Leetcode.1079 活字印刷 Rating : 1741 题目描述 你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. ...

  2. LeetCode 1079 活字印刷

    1079. 活字印刷 题目 思路 先计数,dfs组合枚举. 代码 class Solution {public:int numTilePossibilities(string tiles) {unor ...

  3. leetcode —— 1079. 活字印刷

    你有一套活字字模 tilestilestiles,其中每个字模上都刻有一个字母 tiles[i]tiles[i]tiles[i].返回你可以印出的非空字母序列的数目. 示例 1: 输入:"A ...

  4. LeetCode 1079. 活字印刷

    想看更多算法题,可以扫描上方二维码关注我微信公众号"数据结构和算法",截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有1000多页 ...

  5. 1079.活字印刷(Python)

    1079.活字印刷 你有一套活字字模tiles,其中每个字模上都刻有一个字母tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字模只能使用一次. 示例1: 输入:" ...

  6. 【leetcode】1079.活字印刷

    活字印刷 问题描述 问题分析 解决方案 问题描述 活字印刷 你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字 ...

  7. Leetcode刷题java之1079. 活字印刷

    可参考本博客回溯法专栏的最后一条的回溯法框架 https://blog.csdn.net/qq_41901915/article/details/104113330 执行结果: 通过 显示详情 执行用 ...

  8. 1079. 活字印刷

    你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字模只能使用一次. 示例 1: 输入:"AAB&qu ...

  9. 1079 活字印刷

    题目描述: 你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字模只能使用一次. 示例 1: 输入:" ...

最新文章

  1. iOS开发之圆角指定
  2. 设计带有SD卡的 MM32F3277 MicroPython 实验板
  3. 上传图片时 , 返回 nginx 出现413 Request Entity Too Large 问题
  4. Oracle VARRAY的实际应用简介
  5. Pytorch骨干网络性能测试
  6. jsf netbeans_NetBeans Java EE技巧9:从数据库创建JSF应用程序
  7. yandexbot ip列表整理做俄罗斯市场的站长可以关注一下
  8. AD原理图进阶设计1
  9. 人生苦短,Python值得!这些Pandas隐藏小技巧你知道吗?
  10. VIJOS 1512SuperBrother打鼹鼠(二维BIT)
  11. html——影响文档流属性详解
  12. jquery class选择器循环_web前端教程分享Jquery常见面试题
  13. python基于情感词典的情感分析
  14. ROS学习笔记—— tf 工具包介绍
  15. kitti数据集label解析和可视化教程
  16. PHP生成一寸照片代码,用PS制作1寸证件照方法介绍
  17. Python制作PPT周报
  18. 最新年龄估计综述(Deep learning approach for facial age classification: a survey of the state of the art)
  19. vlookup匹配的文字显示0_VLOOKUP函数用法大全
  20. 苹果手机上的python编程软件-Python编程软件有哪些?

热门文章

  1. 申宝在线炒股北交所新股表现抢眼
  2. 二十三种设计模式彩图XXOO
  3. 让人少走弯路的MySQL 8.0安装教程
  4. 一文读懂ZigBee无线通信技术
  5. [转]将Android变成一个网络摄像机:spydroid-ipcamera;能实时传输,几乎没有延迟...
  6. 华为H3C 交换机路由器常用命令
  7. 2021年中国轿车行业现状分析,产销量回升,行业逐渐回暖「图」
  8. 成长的旅途,未知的邂逅
  9. 树莓派Raspberry Pi的嵌入式QT平台
  10. mysql md 123456_mysql/mysql.md · sdbxpjzq/docs - Gitee.com