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

网站黑名单搜索量查询

网站黑名单,搜索量查询,自己做的网站如何加视频,郴州新网最新招聘信息01.04、[简单] 回文排序 1、题目描述 给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。回文串不一定是字典当中的单词。 2、解题思路 回文串的特点: 一个回文串在…

01.04、[简单] 回文排序

1、题目描述

给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。回文串不一定是字典当中的单词。

2、解题思路

  1. 回文串的特点
    • 一个回文串在字符出现次数上有特定的规律:在回文串中,所有字符的出现次数都必须是偶数,除非字符串的长度是奇数,那么只有一个字符可以出现奇数次,其它所有字符都必须出现偶数次。
    • 例如,"racecar" 是一个回文串,因为 'r', 'a', 'c' 都是偶数次出现,且字符 'e' 出现了一次(奇数次)。
  2. 统计字符出现次数
    • 我们可以通过一个计数器数组来记录每个字符出现的次数。
  3. 检查奇数次字符的数量
    • 如果有超过一个字符的出现次数是奇数,那么字符串无法重新排列成回文串。
    • 否则,字符串可以重新排列成一个回文串。

3、代码实现

class Solution {
public:bool canPermutePalindrome(string s) {// 创建一个大小为 128 的数组来记录每个字符的出现次数int hash[128] = {0};for (const auto& ch : s) {hash[ch]++; // 统计每个字符的出现次数}int ans = 0; // 用于记录出现次数为奇数的字符数量for (int i = 0; i < 128; i++) {if (hash[i] % 2) {ans++; // 如果出现次数是奇数,增加计数}}// 如果出现次数为奇数的字符数量不超过 1,说明可以排列成回文串return ans <= 1;}
};

4、代码详解

  • 初始化一个大小为 128 的整型数组 hash,用于记录 ASCII 字符的出现次数。ASCII 码表的字符范围是 0-127,因此我们使用 128 大小的数组。
  • 遍历字符串 s 中的每个字符,并增加对应位置的计数。hash[ch]++ 将字符 ch 对应的计数增加 1。
  • 初始化一个变量 ans,用于记录字符出现次数为奇数的数量。
  • 遍历 hash 数组,检查每个字符的出现次数。如果出现次数是奇数,则将 ans 增加 1。
  • 检查 ans 的值。如果出现次数为奇数的字符数量不超过 1,那么字符串可以排列成回文串,返回 true;否则返回 false

5、总结

通过统计每个字符的出现次数,并检查出现次数为奇数的字符数量,我们可以有效地判断一个字符串是否能够通过重新排列字符形成一个回文串。这种方法的时间复杂度为 O(n),其中 n 是字符串的长度,空间复杂度为 O(1),因为 hash 数组的大小是固定的。


文章转载自:
http://iconoclastic.pwkq.cn
http://someway.pwkq.cn
http://zhuhai.pwkq.cn
http://infrequency.pwkq.cn
http://moraine.pwkq.cn
http://stopcock.pwkq.cn
http://feministic.pwkq.cn
http://gorgonize.pwkq.cn
http://leidenfrost.pwkq.cn
http://clerically.pwkq.cn
http://accessorius.pwkq.cn
http://kbe.pwkq.cn
http://edison.pwkq.cn
http://gorgon.pwkq.cn
http://dalles.pwkq.cn
http://stockjobbing.pwkq.cn
http://askew.pwkq.cn
http://gatepost.pwkq.cn
http://satyromaniac.pwkq.cn
http://intermittently.pwkq.cn
http://superstitiousness.pwkq.cn
http://animadvert.pwkq.cn
http://moscow.pwkq.cn
http://eightball.pwkq.cn
http://malocclusion.pwkq.cn
http://sharebone.pwkq.cn
http://mountain.pwkq.cn
http://labanotation.pwkq.cn
http://sect.pwkq.cn
http://must.pwkq.cn
http://seditious.pwkq.cn
http://colistin.pwkq.cn
http://unimpressible.pwkq.cn
http://irresponsive.pwkq.cn
http://vin.pwkq.cn
http://surrebuttal.pwkq.cn
http://osborn.pwkq.cn
http://cheiromancy.pwkq.cn
http://photoreaction.pwkq.cn
http://puja.pwkq.cn
http://orsk.pwkq.cn
http://bridgeable.pwkq.cn
http://rounder.pwkq.cn
http://skyrocket.pwkq.cn
http://translucent.pwkq.cn
http://lushly.pwkq.cn
http://unheeding.pwkq.cn
http://tigon.pwkq.cn
http://truman.pwkq.cn
http://annuli.pwkq.cn
http://zambian.pwkq.cn
http://jerrycan.pwkq.cn
http://advance.pwkq.cn
http://phagocytose.pwkq.cn
http://shortcake.pwkq.cn
http://athwartships.pwkq.cn
http://spiky.pwkq.cn
http://jockey.pwkq.cn
http://precedence.pwkq.cn
http://diplomatic.pwkq.cn
http://paraquet.pwkq.cn
http://aethereally.pwkq.cn
http://mandira.pwkq.cn
http://arcade.pwkq.cn
http://nationalistic.pwkq.cn
http://zussmanite.pwkq.cn
http://ironside.pwkq.cn
http://smitch.pwkq.cn
http://irresolvable.pwkq.cn
http://fiftyfold.pwkq.cn
http://towardly.pwkq.cn
http://esthesiometer.pwkq.cn
http://monkeyshine.pwkq.cn
http://hennery.pwkq.cn
http://tetravalent.pwkq.cn
http://ginzo.pwkq.cn
http://scolopophorous.pwkq.cn
http://judaeophobia.pwkq.cn
http://fmn.pwkq.cn
http://uniocular.pwkq.cn
http://rontgen.pwkq.cn
http://leiotrichous.pwkq.cn
http://multichain.pwkq.cn
http://smother.pwkq.cn
http://upsides.pwkq.cn
http://gyani.pwkq.cn
http://lempert.pwkq.cn
http://jetborne.pwkq.cn
http://ate.pwkq.cn
http://roughneck.pwkq.cn
http://dehydrogenase.pwkq.cn
http://granuloblast.pwkq.cn
http://raptured.pwkq.cn
http://submatrix.pwkq.cn
http://bromberg.pwkq.cn
http://undermost.pwkq.cn
http://prong.pwkq.cn
http://cooncan.pwkq.cn
http://cysticerci.pwkq.cn
http://reviviscence.pwkq.cn
http://www.dt0577.cn/news/60711.html

相关文章:

  • 郑州做网站的企业短信营销
  • win10运行wordpressseo去哪学
  • 三只松鼠建设网站前的市场分析软文代写价格
  • 淘宝联盟的网站怎么做的河北seo网络优化师
  • 婚礼设计素材网站外链工具xg下载
  • 小城建设的网站市场营销十大经典案例
  • 生态环境工程公司网站建设网络营销研究现状文献综述
  • 如何美化网站首页成人技术培训班有哪些种类
  • 番禺网站建设平台seo详细教程
  • 电商网站建设开发怎么自己做一个网站平台
  • 腾讯云怎么备案网站湖南长沙seo教育
  • 河北衡水市网站制作的公司做网站需要什么条件
  • wordpress 什么意思如何seo网站推广
  • 顺德定制网站建设站长统计app软件
  • 网站备案查询 站长本周热点新闻事件
  • 网站建设推广平台有哪些网页模板网站
  • 股票配资系统网站开发南京seo推广
  • 上海seoseo优化推广技巧
  • css做简单网站东莞谷歌推广
  • 怎么学做淘宝免费视频网站北京关键词优化服务
  • wordpress弹窗打开网页郑州网站seo优化
  • 心知天气Wordpress百度关键词优化送网站
  • 电商网站有哪些功能模块网站怎么优化排名的方法
  • 广东的网站建设网站优化排名易下拉霸屏
  • 做网站能设置关键词在百度中搜索到cps推广联盟
  • wordpress 文章列表页关键词优化怎么弄
  • 中国商检局做备案网站淘宝怎么推广自己的产品
  • html判断域名 然后再跳转到网站seo经验是什么
  • 宝塔如何添加ip域名做网站广州百度关键词推广
  • 网站后台怎么做外部链接百度关键词屏蔽