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

建网站wordpress店铺推广方式有哪些

建网站wordpress,店铺推广方式有哪些,高端车品牌排行榜,建设网站的流程你好,我是安然无虞。 文章目录 题目背景字母异位词分组C解法Python解法 题目背景 如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解: 蓝桥杯算法竞赛系列第九章巧解哈希题,用这3种数据类型足矣 字母异位词分组 题目链接&am…

在这里插入图片描述

你好,我是安然无虞。

文章目录

    • 题目背景
    • 字母异位词分组
      • C++解法
      • Python解法

在这里插入图片描述

题目背景

如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解:
蓝桥杯算法竞赛系列第九章·巧解哈希题,用这3种数据类型足矣

字母异位词分组

题目链接:字母异位词分组

在这里插入图片描述

解题思路:参考:《la bu la dong》

本题也是异位词相关,异位词这类问题的关键在于,如何迅速判断两个字符串是异位词,主要考察我们数据编码和 哈希表的使用:

是否可以找到一种编码方法,使得字母异位词的编码都相同?找到这种编码方式之后,就可以用一个哈希表存储编码相同的所有异位词,得到最终的答案。

242. 有效的字母异位词 考察了异位词的编码问题,对字符串排序可以是一种编码方案,如果是异位词,排序后就变成一样的了,但是这样时间复杂度略高,且会修改原始数据。更好的编码方案是利用每个字符的出现次数进行编码,也就是下面的解法代码。

代码详解:

C++解法

class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {// 建立编码到分组的映射unordered_map<string, vector<string>> encodeToGroup;// 将相同编码的字符串放到一个分组中for(auto& str : strs){// 对字符串进行编码string code = encode(str);// 将相同编码的字符串放到一起encodeToGroup[code].push_back(str);}// 统计结果vector<vector<string>> res;for(auto& group : encodeToGroup){res.push_back(group.second);}return res;}// 对字符串中字符的出现次数进行编码string encode(string& s){vector<int> hashNums(26);for(int i = 0; i < s.size(); i++){hashNums[s[i] - 'a']++;}string code(hashNums.begin(), hashNums.end());return code;}
};

Python解法

class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:# 建立编码后的字符串到分组的映射codeToGroup = {}for s in strs:# 将字符串进行编码code = self.encode(s)# 将相同编码的字符串放到同一个分组if code not in codeToGroup:codeToGroup[code] = []codeToGroup[code].append(s)# 获取结果res = []for group in codeToGroup.values():res.append(group)return res def encode(self, s: str) -> str:# 按照字符出现次数进行编码count = [0] * 26 # 创建了一个长度为 26 的列表,每个元素都初始化为 0. 这个列表用于记录每个字母(从 'a' 到 'z')在字符串 中出现的次数.for c in s:delta = ord(c) - ord('a') # 获取字符的 ASCII值count[delta] += 1return str(count)
遇见安然遇见你,不负代码不负卿。
谢谢老铁的时间,咱们下篇再见~
http://www.dtcms.com/wzjs/138703.html

相关文章:

  • 网站百度统计表格怎么做黄页推广2021
  • 福建福州建设局网站河南公司网站建设
  • 我想建立个网站怎么弄英文网站seo发展前景
  • 怎么样注册自己的网站网站地址ip域名查询
  • 响应式网站什么意思综合型b2b电子商务平台网站
  • logo设计在线生成免费版seo文章
  • 怎么做网站扩展搜索引擎优化的缺点包括
  • python做网站php百度推广托管
  • 网站设计制作电话多少如何做好市场推广
  • 做网管要维护网站百度推广登录网站
  • 做响应式网站的微博号百度指数在线查询工具
  • 中国最大免费h5游戏源码网站百度本地惠生活推广
  • 网站 做购物车网络推广哪家好
  • 镇江网站建设哪家好竞价推广账户竞价托管
  • 长春关键词seo价格seo优化员
  • 网站备案核验点 上海长尾词seo排名
  • 网站建设方面的免费创建网站软件
  • 石家庄网络建站福州网站排名推广
  • 做货代在哪个网站找客源百度seo排名报价
  • 浙江企业在线河南seo排名
  • 网站建设费计入哪个二级科目惠州seo快速排名
  • 品牌好的佛山网站建设价格银徽seo
  • 网站里的内容都是什么作用不受限制的搜索浏览器
  • 建设工程挂网是在那个网站国内专业的seo机构
  • 湛江人做寄生虫网站百度热搜大数据
  • 广州网站建设 推广公司百度快速优化推广
  • 做网站容易还是app容易百度知道提问首页
  • 做室内效果图网站seo北京优化
  • 怎么用记事本做网站仿站定制模板建站
  • 南充做网站略奥网络九易建网站的建站流程