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

国内的网站空间如何快速的做网站

国内的网站空间,如何快速的做网站,网站根验证文件在哪,php开发微信小程序题目字符串中 出现次数最多的字符和 对应次数输入:hello输出:l,2思路通用思路1. 对于统计次数问题,常用map key:单个字符value:次数, 这样能够 更好的记录对象次数,方便后续需要2.对于 一个序列(set,map,数组等等)&…

题目

字符串中 出现次数最多的字符和 对应次数

输入:hello

输出:l,2

思路

通用思路

1. 对于统计次数问题,常用map 

key:单个字符

value:次数, 这样能够 更好的记录对象+次数,方便后续需要

2.对于 一个序列(set,map,数组等等),找到一个最值问题

常用 :

定义一个临时变量,max值=0;

遍历序列  找到更大值,就更新max

举例:找int[10] arr 的最大值

        //定义临时变量int max=0;//遍历,如果更大就更新maxfor(int i=0;i<arr.length();i++){if(arr[i]>max){//更新max=arr[i];}}//结果就是max

2.1 初始化最值

找最大值:

1)Integer max=0

2)第一个元素

找最小值得:

初始化方式适用场景注意事项
Integer.MAX_VALUE通用,推荐 ✅适用于所有整数(包括负数)
序列的第一个元素非空序列需额外判空

本题:

1.遍历,放进map中

key :字符

value:出现次数

2.已知map,怎么找到 次数最多 字符+次数

Integer max;

String strMax;

遍历map, 如果value>max 

value替换max key替换 strmax

代码

   public static void main(String[] args) {//找出当前字符串 出现次数最多字符 以及对应次数//输入hello  输入l,2String str="hello";HashMap<String, Integer> map=new HashMap<String, Integer>();//1.遍历String  放进mapfor (int i = 0; i < str.length(); i++) {String strcur=String.valueOf(str.charAt(i));//wuif (!map.containsKey(strcur)){map.put(strcur,1);}//youelse {Integer value=map.get(strcur);map.put(strcur,value+1);}}//结果//key   h e l o//value 1 1 2 1//2.定于临时变量 strmax maxString strmax="";Integer max = 0;//3-方法1 遍历entrys  如果for (Map.Entry<String,Integer> entry: map.entrySet()) {// 如果 value>maxif(entry.getValue()>max) {//value替换max  key替换 strmaxmax= entry.getValue();strmax= entry.getKey();}}System.out.println(max+","+strmax);//3-方法2 遍历key  如果// 如果 key.get>max//value替换max  key替换 strmaxfor (String key:map.keySet()){// 如果 key.get>maxif (map.get(key)>max) {//value替换max  key替换 strmaxmax=map.get(key);strmax=key;}}System.out.println(max+","+strmax);}

知识点总结:

1.手撕技巧

不确定左边类型怎么写的情况下

不 new,直接使用

2.map的4大遍历 方式

  1. 如何遍历 Map?
    • 使用 keySet()values()entrySet()
  2. 获得键值对的set,然后遍历
  3. 获得键的set,然后遍历
  4. 获得值的对象
  5. lambda

方法

核心 API

优点

entrySet()

map.entrySet()

直接获取键和值,效率高

keySet()

map.keySet()

适合只需要键的场景

values()

map.values()

适合只需要值的场景

forEach()

map.forEach()

代码简洁,适合现代 Java

2)

3.lambda 不能修改外部变量


 通用思路总结

1. 对于统计次数问题,常用map 

key:单个字符

value:次数, 这样能够 更好的记录对象+次数,方便后续需要

2.对于 一个序列(set,map,数组等等),找到一个最值问题

常用 :

定义一个临时变量,max值=0;

遍历序列  找到更大值,就更新max

举例:找int[10] arr 的最大值

        //定义临时变量int max=0;//遍历,如果更大就更新maxfor(int i=0;i<arr.length();i++){if(arr[i]>max){//更新max=arr[i];}}//结果就是max

2.1 初始化最值

找最大值:

1)Integer max=0

2)第一个元素

找最小值得:

初始化方式适用场景注意事项
Integer.MAX_VALUE通用,推荐 ✅适用于所有整数(包括负数)
序列的第一个元素非空序列需额外判空

http://www.dtcms.com/wzjs/594746.html

相关文章:

  • 浙江平湖建设局网站推进网站建设工作计划
  • 徐州网站建设要多少钱婚恋网站建设
  • 现在的官方网站怎么做的网站区域名是什么意思
  • 银行网站维护是做哪些1元1年xyz域名
  • 西安网站公司哪家好百度网盘在线登录
  • 爱发电怎么做网站四川城乡与住房建设部网站
  • 网站建站平台源码百度seo排名如何提升
  • 沧州网站建设服务器搭建网站跑不满宽带
  • 做网站赚钱吗 怎么赚网站建设定位分析论文
  • 网站开发需要什么证书甘肃模板型网站建设
  • 如何做区块链网站页游做的好的是哪个网站
  • 杭州建站网站建设个人网站备案填写要求
  • 百度做网站好吗简单的响应式网页实例
  • 哈尔滨网站免费制作wordpress建站全过程
  • 资阳市住房和城乡建设局网站哪个网站做黄金交易最好
  • 西安网站建设怎么叫人做网站
  • 图书馆网站参考咨询建设一个商城网站开发要多少时间
  • 收集链接 做网站北京今天新闻最新消息新闻
  • 网页设计购物网站免费代理招商网
  • 大连建设主管部门官方网站青岛菜西有做网站的吗
  • 公司网站建设模板wordpress漂亮手机网站
  • 山东建设网站公司手机在线制作图片加字
  • 网站建设开发有什么好处找人代做网站需要注意什么
  • 淘宝客网站制作教程中铁建设集团有限公司网站
  • 国外常用的seo站长工具友情链接中有个网站域名过期了会影响
  • 网站模板平台资源专业做网站联系方式
  • 青岛网站优化价格网易企业邮箱怎么撤回邮件
  • 唐山建设公司网站自建站怎么做
  • 网站建设工作情况网页设计公司深圳
  • 国外做外贸哪个网站好些山西太原百度公司