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

潍坊模板建站平台seo排名推广

潍坊模板建站平台,seo排名推广,东光县建设局网站,学校网站设计流程69. x 的平方根 1.题目: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.…

69. x 的平方根

1.题目:

给你一个非负整数 x ,计算并返回 x 的 算术平方根 。

由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。

注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。

示例 1:

输入:x = 4
输出:2

示例 2:

输入:x = 8
输出:2
解释:8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。

2.思路:

考察:二分查找

3.代码:

public int mySqrt(int x) {//二分查找int left=0,right=x,res=-1;while(right>=left){int mid=(right+left)/2;if((long)mid*mid<=x){res=mid;left=mid+1;}else{right=mid-1;}}return res;}

205. 同构字符串

1.题目:

给定两个字符串 s 和 t ,判断它们是否是同构的。

如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。

每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。

示例 1:

输入:s = "egg", t = "add"
输出:true

示例 2:

输入:s = "foo", t = "bar"
输出:false

2.思路:

考察:哈希表

使用两个map 保存 s[i] 到 t[j] 和 t[j] 到 s[i] 的映射关系,如果发现对应不上,立刻返回 false

3.代码:

 public boolean isIsomorphic(String s, String t) {//map映射//map1:s[i]到t[j]的映射Map<Character,Character> map1=new HashMap<>();//map2:t[j]到s[i]的映射Map<Character,Character> map2=new HashMap<>();for(int i=0,j=0;i<s.length();i++,j++){if(!map1.containsKey(s.charAt(i))){map1.put(s.charAt(i),t.charAt(j));}if(!map2.containsKey(t.charAt(j))){map2.put(t.charAt(j),s.charAt(i));}if(map1.get(s.charAt(i))!=t.charAt(j) || map2.get(t.charAt(j))!=s.charAt(i)){return false;}}return true;}

1002. 查找共用字符

1.题目:

给你一个字符串数组 words ,请你找出所有在 words 的每个字符串中都出现的共用字符( 包括重复字符),并以数组形式返回。你可以按 任意顺序 返回答案。

示例 1:

输入:words = ["bella","label","roller"]
输出:["e","l","l"]

示例 2:

输入:words = ["cool","lock","cook"]
输出:["c","o"]

2.思路:

哈希:字母+求频率

将字符映射到数组也就是哈希表的索引下标上,因为字符a到字符z的ASCII是26个连续的数值,所以字符a映射为下标0,相应的字符z映射为下标25。

 统计出搜索字符串里26个字符的出现的频率,然后取每个字符频率最小值,最后转成输出格式

注意:

基本数据类型之间的运算规则:

byte、char、short -> int -> long -> float -> double

注意:byte、char、short这三种数据类型做运算时,结果为int型。

public static void main(String[] args) {
        char one = 'a';  //97
        char two = 'b';  //98
        int three = 10;
        String str = "hello";
        System.out.println(one + three);  //107
        System.out.println(one + str);    //ahello
        System.out.println(three + str);  //10hello
        System.out.println(one + 2);      //99
        System.out.println(one + two);    //195
}

从小到大:自动类型提升

从大到小:强制类型转换

3.代码:

public List<String> commonChars(String[] words) {List<String> result=new ArrayList<>();int[] hash=new int[26];//字符串数组的每个元素是由字符串组成,length()方法。数组length属性。for(int i=0;i<words[0].length();i++){hash[words[0].charAt(i)-'a']++;}for(int i=1;i<words.length;i++){int[] hashOther=new int[26];for(int j=0;j<words[i].length();j++){hashOther[words[i].charAt(j)-'a']++;}for(int k=0;k<hash.length;k++){hash[k]=Math.min(hash[k],hashOther[k]);}}for(int i=0;i<26;i++){while(hash[i]!=0){result.add(String.valueOf((char)(i+'a')));hash[i]--;//每个字符可能重复出现,}}return result;}

http://www.dt0577.cn/news/42988.html

相关文章:

  • 怎么做娱乐电玩网站班级优化大师怎么用
  • 网站png小图标怎么做百度关键词推广可以自己做吗
  • 做公司网站备案可以个人aso优化的主要内容
  • dede旅游网站源码 多城市北京优化推广公司
  • 个人博客网站建设预算十大免费网站推广平台有哪些
  • 网站建设的颜色值长沙百度网站优化
  • 广州市建设工程交易服务中心网站郑州网站seo优化
  • 青浦网站建设推广优化用户体验
  • 海尔建设网站的目的seo相关ppt
  • csgo翻硬币网站怎么做爱网站查询挖掘工具
  • 优化的网站做域名跳转阿里巴巴推广
  • 深圳好的网站建设公怎么在百度制作自己的网站
  • 常州市城乡建设学院网站百度人工在线客服
  • 网站日常维护做的来不网站推广
  • 百度引擎检索动态网站有没有免费的推广网站
  • 佛山自助建站软件外贸seo优化
  • 最权威的做网站设计哪家好市场营销毕业论文
  • 广告图片网站网站推广优化是什么意思
  • 网站个人备案 企业备案吗营销伎巧第一季
  • 濮阳微信网站建设网络营销策划内容
  • 济南会做网站的公司网站建站价格
  • 产品宣传图册天津放心站内优化seo
  • 多多返利网站建设程序网络热词2021
  • 长沙手机网站建设公司哪家好产品如何推广
  • 中国建筑公司网站大全软文营销的作用
  • 网站无法访问seo国外英文论坛
  • 湛江网站建设开发环球网最新消息疫情
  • 做个静态网站多少钱网页广告调词平台
  • 网站建设页面底部叫什么天津seo排名收费
  • 网站权重收录吉林seo基础知识