当前位置: 代码迷 >> 综合 >> Leetcode 1079. 活字印刷(DAY 105) ----回溯算法学习期
  详细解决方案

Leetcode 1079. 活字印刷(DAY 105) ----回溯算法学习期

热度:5   发布时间:2023-11-17 18:28:41.0

原题题目

在这里插入图片描述


代码实现(首刷自解)

class Solution {
    
public:void backtracking(unordered_map<int,int>& map,int& ret){
    for(auto& pair:map){
    if(!pair.second)    continue;--pair.second;++ret;backtracking(map,ret);++pair.second;}}int numTilePossibilities(string tiles) {
    unordered_map<int,int> map;for(const auto& chr:tiles)  ++map[chr-'A'];int ret = 0;backtracking(map,ret);return ret;}
};