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

网站型和商城型有什么区别假冒网站能通过备案登记吗

网站型和商城型有什么区别,假冒网站能通过备案登记吗,济源网站建设济源,网站建设推广运营1.题目 给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上&#xff0c…

1.题目

  1. 给定两个字符串 s 和 t ,判断它们是否是同构的。
  2. 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。
  3. 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。

2.示例/提示


3.思路

哈希表:

        首先两个字符串如果长度不相等,那么一定是不会一一对应的。然后一个键映射一个值,很明显就能联想到使用哈希表(HashMap),一次遍历一个字符串,当s串中遍历时候遇到map中不存在的键并且当前的值并不对应前面的键的时候,那么就通过put方法让两者一一对应。而如果遇到存在的键时候,就需要将存在的键对应的值与当前值比较,如果不一致则返回false。如果一直没有提前返回false,则最后输出true

如果不熟悉哈希表或者忘了相关内容可以在此复习Java类集框架(二)_Alphamilk的博客-CSDN博客

4.代码

LeetCode代码:

class Solution {public boolean isIsomorphic(String s, String t) {if (s.length()!=t.length()){return false;}HashMap<Character,Character> map = new HashMap<>();for (int i=0;i<s.length();i++){if (!map.containsKey(s.charAt(i))){if (map.containsValue(t.charAt(i))){return false;}map.put(s.charAt(i),t.charAt(i));}else {if (map.get(s.charAt(i)) != t.charAt(i)){return false;}}}return true;}
}

时间复杂度O(n)空间复杂度O(1)

在仔细想了一下之后,没找到内存可以优化的地方,再看了一下原来大伙都是用同解

详细案例代码:

package LeetCode13;import java.util.HashMap;public class javaDemo {public static void main(String[] args) {
//        判断同构字符串String s = "badc";String t = "baba";boolean flag = true;
//        提前判断是否特殊情况,减少不必要的开销if (s.length()!=t.length()){flag = false;}
//        创建哈希表HashMap<Character,Character> map = new HashMap<>();
//        s串遍历for (int i=0;i<s.length();i++){
//            当s串当前遍历的元素并不是map中的键时候if (!map.containsKey(s.charAt(i))){
//                在不存在map的前提下,如果当前值已经被前面的键用了那么直接输出失败if (map.containsValue(t.charAt(i))){flag = false;break;}
//                否则就将键值一一对应map.put(s.charAt(i),t.charAt(i));}else {
//                当当前遍历键存在时候,则通过get得到键对应的值再与当前值比较if (map.get(s.charAt(i)) != t.charAt(i)){flag = false;break;}}}
//        最后输出结果System.out.println(flag);}
}

http://www.yayakq.cn/news/6743/

相关文章:

  • 辽宁省建设工程招标投标协会网站建设网站的公司要什么资质吗
  • 女人能做网站开发吗黑色大气金融投资企业网站模板
  • 怎么在国外网站做推广有用模板网官网
  • 怎么制作自己的头像logo成都个人seo搜狗排名
  • wordpress适应手机浏览如何对一个网站进行seo
  • 手机网站用什么系统做网站原型的简单工具
  • 提高网站排名软件wordpress官网教程
  • 网站开发使用的开发工具经典重庆论坛上不了了
  • 温州网站建设价格网站报价单
  • 聊城专业做网站公司数字展厅企业展厅
  • 北京建设网站众筹网站开发
  • 网站页面热度电子销售网站模板免费下载
  • 手机模板的网站商标注册查询怎么查
  • 葫芦岛公司做网站佛山网站建设有哪些
  • 未来做啥网站致富建立网站 数据分析
  • 做app网站设计域名更换通知大牛鲁
  • 温州模板网站建站做爰明星视频网站
  • 做网站不要盲目跟风旅游电子商务网站
  • 百度做个公司网站要多少钱月夜影院
  • 太原网站建设网站哪个网站做汽车保养比较好
  • 延边网站建设做地方网站需要什么部门批准
  • 湖南网站建设公司排名深圳设计展
  • 随州网站开发大学课程免费自学网站
  • 网站用户粘性西安排名seo公司
  • 信用门户网站建设方案中国做机床的公司网站
  • 设计个企业网站网页咋弄珠海网站建设q.479185700強
  • 郑州网站推广哪家好建筑公司使命愿景价值观
  • 去哪个网站做吃播老外做的汉字网站
  • 怎样给公司做免费网站滕州网站设计
  • 韶关网站推广程序开发合同