Leetcode 1079:活字印刷
题目描述
你有一套活字字模 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:活字印刷相关推荐
- Leetcode.1079 活字印刷
题目链接 Leetcode.1079 活字印刷 Rating : 1741 题目描述 你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. ...
- LeetCode 1079 活字印刷
1079. 活字印刷 题目 思路 先计数,dfs组合枚举. 代码 class Solution {public:int numTilePossibilities(string tiles) {unor ...
- leetcode —— 1079. 活字印刷
你有一套活字字模 tilestilestiles,其中每个字模上都刻有一个字母 tiles[i]tiles[i]tiles[i].返回你可以印出的非空字母序列的数目. 示例 1: 输入:"A ...
- LeetCode 1079. 活字印刷
想看更多算法题,可以扫描上方二维码关注我微信公众号"数据结构和算法",截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有1000多页 ...
- 1079.活字印刷(Python)
1079.活字印刷 你有一套活字字模tiles,其中每个字模上都刻有一个字母tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字模只能使用一次. 示例1: 输入:" ...
- 【leetcode】1079.活字印刷
活字印刷 问题描述 问题分析 解决方案 问题描述 活字印刷 你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字 ...
- Leetcode刷题java之1079. 活字印刷
可参考本博客回溯法专栏的最后一条的回溯法框架 https://blog.csdn.net/qq_41901915/article/details/104113330 执行结果: 通过 显示详情 执行用 ...
- 1079. 活字印刷
你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字模只能使用一次. 示例 1: 输入:"AAB&qu ...
- 1079 活字印刷
题目描述: 你有一套活字字模 tiles,其中每个字模上都刻有一个字母 tiles[i].返回你可以印出的非空字母序列的数目. 注意:本题中,每个活字字模只能使用一次. 示例 1: 输入:" ...
最新文章
- iOS开发之圆角指定
- 设计带有SD卡的 MM32F3277 MicroPython 实验板
- 上传图片时 , 返回 nginx 出现413 Request Entity Too Large 问题
- Oracle VARRAY的实际应用简介
- Pytorch骨干网络性能测试
- jsf netbeans_NetBeans Java EE技巧9:从数据库创建JSF应用程序
- yandexbot ip列表整理做俄罗斯市场的站长可以关注一下
- AD原理图进阶设计1
- 人生苦短,Python值得!这些Pandas隐藏小技巧你知道吗?
- VIJOS 1512SuperBrother打鼹鼠(二维BIT)
- html——影响文档流属性详解
- jquery class选择器循环_web前端教程分享Jquery常见面试题
- python基于情感词典的情感分析
- ROS学习笔记—— tf 工具包介绍
- kitti数据集label解析和可视化教程
- PHP生成一寸照片代码,用PS制作1寸证件照方法介绍
- Python制作PPT周报
- 最新年龄估计综述(Deep learning approach for facial age classification: a survey of the state of the art)
- vlookup匹配的文字显示0_VLOOKUP函数用法大全
- 苹果手机上的python编程软件-Python编程软件有哪些?
热门文章
- 申宝在线炒股北交所新股表现抢眼
- 二十三种设计模式彩图XXOO
- 让人少走弯路的MySQL 8.0安装教程
- 一文读懂ZigBee无线通信技术
- [转]将Android变成一个网络摄像机:spydroid-ipcamera;能实时传输,几乎没有延迟...
- 华为H3C 交换机路由器常用命令
- 2021年中国轿车行业现状分析,产销量回升,行业逐渐回暖「图」
- 成长的旅途,未知的邂逅
- 树莓派Raspberry Pi的嵌入式QT平台
- mysql md 123456_mysql/mysql.md · sdbxpjzq/docs - Gitee.com