class Solution { public: //设置一个map用来数字与字母比对 unordered_mapchar, string _mp{ {2,abc}, {3,def}, {4,ghi}, {5,jkl}, {6,mno}, {7,pqrs}, {8,tuv}, {9,wxyz}, }; void dfs(vectorstring ans,string cur,string digits,int first,int len){ //达到终止条件所有数字都对照过 if(first len){ ans.push_back(cur); return; } auto str _mp[digits[first]]; //str数字对应的字母串 for(int i 0;istr.length();i){ auto c str[i]; cur.push_back(c); dfs(ans,cur,digits,first1,len); //回溯 cur.pop_back(); } } vectorstring letterCombinations(string digits) { vectorstring ans; dfs(ans,,digits,0,digits.length()); return ans; } };
力扣17,电话号码的字母组合
class Solution { public: //设置一个map用来数字与字母比对 unordered_mapchar, string _mp{ {2,abc}, {3,def}, {4,ghi}, {5,jkl}, {6,mno}, {7,pqrs}, {8,tuv}, {9,wxyz}, }; void dfs(vectorstring ans,string cur,string digits,int first,int len){ //达到终止条件所有数字都对照过 if(first len){ ans.push_back(cur); return; } auto str _mp[digits[first]]; //str数字对应的字母串 for(int i 0;istr.length();i){ auto c str[i]; cur.push_back(c); dfs(ans,cur,digits,first1,len); //回溯 cur.pop_back(); } } vectorstring letterCombinations(string digits) { vectorstring ans; dfs(ans,,digits,0,digits.length()); return ans; } };
相关文章
你的旧安卓手机别扔!用Termux改造成随身Kali渗透测试仪(含VNC远程桌面)
旧安卓手机变身便携式安全实验室:TermuxKali全攻略 每次换新手机后,抽屉里总会多出一台积灰的旧设备。与其让这些性能尚可的硬件沦为电子垃圾,不如将它们改造成随身携带的网络安全实验平台。本文将详细介绍如何通过Termux在非Root安卓设备上部…
curatedMetagenomicData深度解析:人类微生物组标准化数据分析实战指南
curatedMetagenomicData深度解析:人类微生物组标准化数据分析实战指南 【免费下载链接】curatedMetagenomicData Curated Metagenomic Data of the Human Microbiome 项目地址: https://gitcode.com/gh_mirrors/cu/curatedMetagenomicData curatedMetagenomi…
从放大镜到光盘:揭秘身边光学仪器的原理与应用
1. 项目概述:重新认识身边的“光学仪器” 提起光学仪器,很多人脑海里浮现的可能是实验室里昂贵精密的显微镜、天文台上巨大的望远镜,或者是医院里复杂的检查设备。这些“高大上”的设备固然是光学技术的结晶,但它们似乎离我们的日…
抖音批量下载器终极指南:如何高效获取无水印视频内容
抖音批量下载器终极指南:如何高效获取无水印视频内容 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback suppor…
1951-2025年中国1km月平均气温逐年年内季节波动幅度数据集
中国1000米分辨率月平均气温数据集(1951-2025)提供了长时间序列、规则网格的气象背景信息,为开展气候变化分析和区域比较研究提供了基础数据支撑。针对原始月尺度序列直接使用不够便捷的问题,需要进一步形成具有明确主题和统一格式…
数据降维:从复杂指标到核心信息——以主成分分析 PCA 为例
数据降维:从复杂指标到核心信息——以主成分分析 PCA 为例 整理说明 本文基于《Python 大数据分析实践》中“数据降维”相关内容整理,重点选取其中的**主成分分析(Principal Component Analysis,PCA)**进行学习和总结。…
Ansys Sherlock热力耦合实战:手把手教你用Icepak+Mechanical完成PCB热应力分析
Ansys Sherlock热力耦合实战:从Icepak到Mechanical的PCB热应力分析全流程解析 在电子设备可靠性设计中,PCB的热应力问题一直是工程师们面临的严峻挑战。当电路板经历反复的温度变化时,不同材料的热膨胀系数差异会导致焊点开裂、基板变形甚至元…
从理论到ONNX:拆解pytorch_quantization如何为YOLOv7生成TensorRT可用的量化节点
从理论到ONNX:拆解pytorch_quantization如何为YOLOv7生成TensorRT可用的量化节点 当YOLOv7模型完成训练后,如何让它高效运行在边缘设备上?量化技术将32位浮点模型转换为8位整数表示,理论上能带来4倍内存节省和3-4倍计算加速。但实…
告别‘伪相关’:用PCMCI算法搞定强自相关时间序列的因果推断(附Python代码示例)
破解强自相关时间序列的因果迷局:PCMCI算法实战指南 当面对气候系统中的温度变化序列、金融市场中的高频交易数据或是医疗监测中的脑电信号时,数据分析师常常陷入一个两难困境——这些数据不仅维度高、非线性特征明显,更棘手的是它们往往表现…
5分钟快速上手:biliTickerBuy开源工具助你轻松抢购B站会员购热门票务
5分钟快速上手:biliTickerBuy开源工具助你轻松抢购B站会员购热门票务 【免费下载链接】biliTickerBuy b站会员购购票辅助工具 项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy biliTickerBuy是一款专为B站会员购平台设计的开源辅助工具&…
一口气讲清楚 Monorepo、Turborepo、pnpm、Changesets 到底是什么?
你肯定遇到过这种情况:项目里同时有前端、后端、公共组件,放在一个仓库嫌乱,拆成多个仓库又改一个公共函数要在五个项目里各改一遍。于是出现了 Monorepo、Turborepo、pnpm、Changesets 这四个词。它们不是互相替代,而是分别解决工…
从ok-skills项目解析技能树:设计理念、技术实现与工程实践
1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目,叫“ok-skills”。光看这个名字,可能有点摸不着头脑,但点进去一看,发现这是一个关于“技能树”或“知识图谱”的开源项目。简单来说,它试图用一种结构化的…
【实用小程序】超轻量级文件上传下载中心 (File Download Server)
站内源码及jar包下载 一、项目概述 文件下载中心一个基于 Java 内置 HTTP 服务器(com.sun.net.httpserver)构建的轻量级文件管理服务。它零第三方依赖,单 JAR 包即可运行,适合在内网环境或临时场景中快速搭建文件共享站点。 你的团队需要临时共享一批日志文件或交付物,…
py每日spider案例之某website之xin东方选课搜索接口(难度一般 扣取代码即可)
加密位置: 逆向接口参数: 逆向接口: const g = globalThis; g.window = g; g.self = g; g.location = {<
终极轻量级Android文本编辑器Markor:多格式笔记应用完全指南
终极轻量级Android文本编辑器Markor:多格式笔记应用完全指南 【免费下载链接】markor Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, .. 项目地址: https://gitcode.com/gh_mirrors/ma/markor 在移动设备上寻找一款…
MPC-BE:基于DirectShow架构的专业级开源媒体播放解决方案
MPC-BE:基于DirectShow架构的专业级开源媒体播放解决方案 【免费下载链接】MPC-BE MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows. 项目地址:…
如何快速计算3D模型体积和重量:STL-Volume-Model-Calculator终极指南
如何快速计算3D模型体积和重量:STL-Volume-Model-Calculator终极指南 【免费下载链接】STL-Volume-Model-Calculator STL Volume Model Calculator Python 项目地址: https://gitcode.com/gh_mirrors/st/STL-Volume-Model-Calculator 你是否曾经为3D打印项目…
通过Taotoken CLI工具一键配置团队开发环境与模型密钥
通过Taotoken CLI工具一键配置团队开发环境与模型密钥 1. CLI工具安装与基本使用 Taotoken提供的CLI工具可通过npm全局安装或直接使用npx运行。对于需要频繁使用CLI的团队,推荐全局安装: npm install -g taotoken/taotoken对于临时使用或项目级配置&a…