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

电子信息工程系部网站建设方案账号权重查询入口

电子信息工程系部网站建设方案,账号权重查询入口,自己做网站制作流程,广州青菜篮农业有限公司网站建设项目由于博主对回溯也不是很熟悉,这里提出一种简单易懂的解法(有点暴力) 解题思路: 每个数字对应有自己的字母串; 首先遍历将每个字母存入也就是 res{{a},{b},{c}} 然后遍历后续数子对应的字母,让每个字母与…

由于博主对回溯也不是很熟悉,这里提出一种简单易懂的解法(有点暴力)

解题思路:

每个数字对应有自己的字母串;

首先遍历将每个字母存入也就是 res{{a},{b},{c}}

然后遍历后续数子对应的字母,让每个字母与当前res中·元素组合然后更新进去

res{{ad},{bd},{cd},{ae},{be},{ce},{af},{bf},{cf}}

class Solution {
public:vector<string> base{" ", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};vector<string> letterCombinations(string digits) {// 暴力解法,逐渐添加,组合vector<string> res;if (digits.empty()) {return res; // 如果输入为空,直接返回空结果}res.push_back(""); // 初始化结果,加入一个空字符串for (auto &digit : digits) {int dig_num = digit - '0'; // 将字符数字转为整数string chars = base[dig_num - 1]; // 获取当前数字对应的字符集vector<string> newRes; // 用于存储新的组合for (auto &s : res) {for (auto &ch : chars) {newRes.push_back(s + ch); // 将当前字符与已有组合拼接}}res = newRes; // 更新结果}return res;}
};

解法思路:与字母组合类似,只是这里不用更新结果;逐渐将每次组合加入就行

(nums = [1, 2, 3, 4], ans = [[ ]], 下标 i 从 0 开始)

1. ans = [[ ]], nums[0] = 1, 将元素1和ans内所有子集组合并添加进ans

此时:ans = [[ ], [1]];

2. ans = [[ ], [1]], nums[1] = 2, 将元素2和ans内所有子集组合并添加进ans

此时:ans = [[ ], [1], [2], [1, 2]];

3. ans = [[ ], [1], [2], [1, 2]], nums[2] = 3, 将元素3和ans内所有子集组合并添加进ans

此时:ans = [[ ], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]];

3. ans = [[ ], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]], nums[3] = 3, 将元素3和ans内所有子集组合并添加进ans

此时:ans = [[ ], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3], [4], [1, 4], [2, 4], [1, 2, 4], [3, 4], [1, 3, 4], [2, 3, 4], [1, 2, 3, 4]];

class Solution {
public:vector<vector<int>> subsets(vector<int>& nums) {// 组合添加,空集也算子集// 遍历数字,每个数子与当前结果中的数据组合,然后添加进去vector<vector<int>> res;res.push_back({});for(auto &num : nums){vector<int> temp; // 暂存当前结果中的元素, push_back是void 类型不会直接改变int sub_size = res.size();for(int i= 0; i<sub_size;i++){ // 获取当前子集进行组合temp = res[i];temp.push_back(num);res.push_back(temp);}}return res;}};

http://www.dtcms.com/wzjs/361564.html

相关文章:

  • 简单的网页案例企业网站建设优化
  • 酒类做网站网络优化需要哪些知识
  • 建个网站大概多少钱营销策略包括哪些内容
  • 抖音短视频推广淄博seo培训
  • 网站页脚怎么做美观哈尔滨优化网站方法
  • 建设网站 怀疑对方传销 网站制作 缓刑sem优化是什么意思
  • 海外自建站seo推广需要多少钱
  • 常州哪有做网站凡科建站代理登录
  • 做百度手机网站排名百度平台商家联系方式
  • 网站建设能带来流量么万能引流软件
  • 企业网站建设经验短视频入口seo
  • 石家庄网站建设哪家便宜优化大师的优化项目有哪7个
  • 人大网站模板国际新闻
  • 济南营销网站建设国外电商平台有哪些
  • 推荐网站制作建设书最新nba排名
  • 赤壁网站建设短视频seo排名
  • 阜宁网站制作公司报价seo培训教程视频
  • b2b外贸网站今天重大新闻国内最新消息
  • 苏州cms模板建站seo网站有哪些
  • 禹州市5g网站基础建设app推广是什么意思
  • 中国建设银行网站软件广州顶正餐饮培训学校
  • 做编程网站有哪些seo诊断分析报告
  • 传奇私服网站建设杭州制作公司网站
  • 营业执照怎么做增项 在网站上操作如何自己开发网站
  • 国外购物网站怎么做策划是做什么的
  • 百度云注册域名可以做网站明码企业网站开发费用
  • 重庆人社app宁波网站关键词优化代码
  • 临沂网站制作费用放单平台
  • 中国在数码网站注册域名好>电商运营多少钱一个月
  • 深圳建站哪家专业东莞外贸优化公司