当前位置: 首页 > 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/14268428/

相关文章:

  • 沈阳市建设工程质量检测中心网站php 网站伪静态
  • 建站下载专用网站安徽网站推广系统
  • 福建建设资格执业注册管理中心网站衡阳seo优化报价
  • 营销网站的渠道构成基本包括做微信封面模板下载网站
  • 会小二也是做会议网站的珠海有什么好的网站推广公司
  • 网上下载的网站模板怎么用做时间轴的在线网站
  • 网站建设怎么做帐电子商务网站购物流程图
  • 长沙网站推广智投未来如何推广微商城
  • 深圳网站开发ucreator做网站运营需要注意哪些问题
  • 网站的v2信誉认证怎么做西班牙语网站建设注意事项
  • 品牌网站设计流程福州网站搭建
  • 黑龙江网上建设局报建网站小企业网站建设流程
  • 网站 宣传册网络营销公司好不好
  • 淘客类网站如何做排名怎么用思维导图做网站结构图
  • 网站开发需要用到哪些资料公司做网站需准备资料
  • 高明网站建设报价西宁做网站君博推荐
  • 购物网站需要哪些模块小程序制作代码
  • 服务好的企业做网站页面设计图标
  • 做公司网站棋牌济南产品网站建设外包
  • 西华县建设局网站建筑公司企业发展建议
  • 建网站 xyz网站开发所需人员
  • 邦邻网站建设熊掌号WordPress文章怎么折叠
  • 河口建设局网站像优酷这样的网站需要怎么做
  • 网站建设维护需要作假吗重庆招聘网站建设
  • 电子商务网站建设效益分析陕西西安建设厅官方网站
  • 钻磊二级域名分发手机网站排名优化软件
  • 京东优惠券网站怎么做如何创建一个站点
  • 珠海新盈科技有限公司 网站建设建设企业网站企业网上银行登录
  • 做网站用什么软件方便营销号经典废话
  • 服装设计素材网站大全温江做网站