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

网站规划设计报告网络服务部工作计划

网站规划设计报告,网络服务部工作计划,公司制作网站价格表,网页挂马题1#xff1a;判定是否互为字符重排 给定两个由小写字母组成的字符串 s1 和 s2#xff0c;请编写一个程序#xff0c;确定其中一个字符串的字符重新排列后#xff0c;能否变成另一个字符串。 输入: s1 abc, s2 bca 输出: true 输入: s1 判定是否互为字符重排 给定两个由小写字母组成的字符串 s1 和 s2请编写一个程序确定其中一个字符串的字符重新排列后能否变成另一个字符串。 输入: s1 abc, s2 bca 输出: true  输入: s1 abb, s2 aab 输出: false 解题思路 1.遍历s1构建哈希表记录s1中出现的字符且该字符出现的个数 2. 遍历s2在哈希表中查找s2中的字符是否在s1中出现过 若找到同时哈希表对应的值大于1map[s2[i]]-- 若找到同时哈希表对应的值小于1说明当前这个字符在s2中出现的次数比s1中出现的多返回false 若找不到map.find(s2[i])map.end()说明当前字符在s1中没有出现过返回false 源代码如下 class Solution { public:bool CheckPermutation(string s1, string s2) {unordered_mapchar,int map;if(s1.size()!s2.size()) return false;for(int i0;is1.size();i){map[s1[i]]1;//用哈希表保存s1字符中每个字符出现的次数}for(int i0;is2.size();i){//遍历s2找哈希表中是否存在s2字符串中的每个字符且出现次数是否相同if(map.find(s2[i])map.end()||map[s2[i]]1){return false;}map[s2[i]]--;}return true;} }; 题2回文排列 给定一个字符串编写一个函数判定其是否为某个回文串的排列之一。 回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。 回文串不一定是字典当中的单词。 输入tactcoa 输出true排列有tacocat、atcocta等等 输入aa 输出true(aa本身就是回文串) 解题思路 判断回文重排也就是说判断将字符串重排后是否能够组成回文串。 这里我们定义一个sum变量当前字符第一次出现则sum1 当前字符第二次出现则sum-1 将所有字符遍历完后要组成回文串 那么该字符串里每个字符出现的个数要么都是两次例如abbasum11-1-10 要么只有一个字符出现一次其余字符都必须出现两次例如tacocatsum1111-1-1-11 所以跟题1类似我们需要判断字符出现的个数从而判断是否是回文重排 源代码如下 class Solution { public:bool canPermutePalindrome(string s) {unordered_mapchar,int map;//建立哈希表来保存字符出现的次数int sum0;//起始总和为0for(int i0;is.size();i){//在哈希表中找不到说明是第一次出现则sum1//找到后发现值为-1说明前面已经有该字符两两配对过了所以也就是新的一轮了则sum1if(map.find(s[i])map.end()||map[s[i]]-1){map[s[i]]1;//先给哈希表赋值summap[s[i]];//sum加上当前的值}//剩下的情况就是当前字符出现过一次那么出现第二次时就从sum中-1else{map[s[i]]-1;summap[s[i]];}}//只有sum1/sum0 才能是回文重排return sum1||sum0;} };
http://www.hkea.cn/news/14389013/

相关文章:

  • 网页制作与网站开发从入门到精通给个网站你们知道的
  • 网站数据抓取怎么做惠阳市网站建设
  • 十大免费erp管理软件网站优化的意义
  • 唐山网站建设选汉狮如何新建自己的网站
  • 怎么查看网站开发语言的类型如何免费申请域名和网址
  • 商城网站建设制作建设购物网站要求
  • 邢台制作网站哪里有培训网页设计
  • 网站设计人员就业要求个人网站注册平台钱
  • 物流公司网站建设有什么要点如何做旅游网站推广
  • 无锡网站建设开发凤阳做网站
  • 网站title keywords企业邮箱免费注册申请
  • 自己怎样做淘客网站云主机建多个网站
  • 现在还有没有做任务的网站seo领导屋
  • 公司名称变更网站要重新备案吗做网站的公司哪家最好
  • 西宁市企业建站专业成都市网站建设公
  • 网站开发使用的框架wordpress 有没有上级目录的写权限
  • 网站开发e r图鄱阳网站建设
  • 电子商务网站开发难点诚讯网站设计
  • 哪些网站自己做宣传在线做印章的网站
  • 莒县做网站和微信网站上传视频怎么做
  • 网站建设whjzyh盐城网站建设找宇
  • 音乐盒的网站怎么做网站如何认证
  • 谷歌 chrome 浏览器seo推广小分享
  • 长沙免费建站模板公司网站建设费用会计科目
  • 越秀建设网站网站备案多个域名
  • 可以自己做安卓app的网站中国加工网招聘信息
  • 房产证查询系统官方网站快速搭建房屋
  • 高端网站建设设计公司演示网站
  • 江苏省交通建设厅门户网站东营建设工程信息网站
  • 襄樊网站建设襄樊包括搜索引擎排名、网页标签优化、相关链接交换、网络广告投放等