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

建站工具的优点调用wordpress数据库连接

建站工具的优点,调用wordpress数据库连接,wordpress 详情页,电子商务平台 网站 建设方式【LetMeFly】1542.找出最长的超赞子字符串#xff1a;前缀异或和#xff08;位运算#xff09; 力扣题目链接#xff1a;https://leetcode.cn/problems/find-longest-awesome-substring/ 给你一个字符串 s 。请返回 s 中最长的 超赞子字符串 的长度。 「超赞子字符串」需…【LetMeFly】1542.找出最长的超赞子字符串前缀异或和位运算 力扣题目链接https://leetcode.cn/problems/find-longest-awesome-substring/ 给你一个字符串 s 。请返回 s 中最长的 超赞子字符串 的长度。 「超赞子字符串」需满足满足下述两个条件 该字符串是 s 的一个非空子字符串进行任意次数的字符交换后该字符串可以变成一个回文字符串 示例 1 输入s 3242415 输出5 解释24241 是最长的超赞子字符串交换其中的字符后可以得到回文 24142示例 2 输入s 12345678 输出1示例 3 输入s 213123 输出6 解释213123 是最长的超赞子字符串交换其中的字符后可以得到回文 231132示例 4 输入s 00 输出2提示 1 s.length 10^5s 仅由数字组成 解题方法前缀和哈希表位运算 回文串有两种情况 所有字符都出现了偶数次、有且仅有一个字符出现了奇数次。 也就是说我们只用关心每个字符出现次数是奇数还是偶数即可。因此我们可以使用一个数 m a s k mask mask m a s k mask mask的第 i i i位表示数字 i i i出现次数是否为奇数次。 加入在 m a s k mask mask的基础上又出现了 i i i则新的 m a s k mask mask的计算公式为mask ^ 1 i。 我们只需要遍历一遍字符串并且使用哈希表哈希表 m a [ m a s k ] ma[mask] ma[mask]为前面所有数字结果为 m a s k mask mask的第一次出现位置。则遍历过程中有“ 若当前 m a s k mask mask出现过则这两次出现位置之间所有字符都出现了偶数次满足回文串要求若当前 m a s k mask mask变化一位后在哈希表中存在则这两次出现位置之间的字符串只有一个出现了奇数次满足回文串要求。 遍历结束算法结束。 时间复杂度 O ( l e n ( s ) × C ) O(len(s)\times C) O(len(s)×C)其中 C C C是字符个数这里 C 10 C10 C10空间复杂度 O ( min ⁡ { l e n ( s ) , 2 C } ) O(\min\{len(s), 2^C\}) O(min{len(s),2C}) AC代码 C class Solution { public:int longestAwesome(string s) {int mask 0, ans 1;unordered_mapint, int ma;ma[0] -1;for (int i 0; i s.size(); i) {mask ^ (1 (s[i] - 0));if (ma.count(mask)) {ans max(ans, i - ma[mask]);}else {ma[mask] i;}// 一个奇数次字符for (int j 0; j 10; j) {int mask2 mask ^ (1 j);if (ma.count(mask2)) {ans max(ans, i - ma[mask2]);}}}return ans;} };Python class Solution:def longestAwesome(self, s: str) - int:mask, ans 0, 1ma {0: -1}for i in range(len(s)):mask ^ 1 (ord(s[i]) - ord(0))if mask in ma:ans max(ans, i - ma[mask])else:ma[mask] ifor j in range(10):mask2 mask ^ (1 j)if mask2 in ma:ans max(ans, i - ma[mask2])return ans同步发文于CSDN和我的个人博客原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/139077950
http://www.w-s-a.com/news/437721/

相关文章:

  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载
  • 长春城乡建设部网站首页英文网站推广服务
  • wordpress实训上海整站seo
  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好
  • 泰安网站建设制作电话号码百度sem竞价托管公司
  • 苏网站建设网页设计和网页美工
  • 跨境电商平台网站广州地铁站路线图
  • 吉林省交通建设集团有限公司网站企业网站推广的策略有哪些
  • 网站内链怎么做更好郑州网站建设哪家便宜
  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景
  • 无锡网站建设制作建设信息网查询
  • 彩票系统网站开发建设人力资源网官网