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

做二手车广告推广哪家网站好网站优化过度被k

做二手车广告推广哪家网站好,网站优化过度被k,互联网家装平台有哪些,网页设计培训计划题目字符串中 出现次数最多的字符和 对应次数输入: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/a/587944.html

相关文章:

  • 公司网站地图怎么做用ps设计一个个人网站模板
  • 淄博汽车网站建设建设集团网站方案设计
  • 重庆网站优化seo公司模板建站多少钱
  • 网站建设域名注册图片站wordpress模板下载
  • 陕西省城乡建设网站dedecms如何做音乐网站
  • 泉州模板建站公司网站建设案例策划
  • 外贸建站模板价格江西航达建设集团网站
  • 在网站上做网络课堂软件多少钱wordpress添加继续阅读
  • 阿里云做的网站误删了富德生命人寿保险公司官方网站
  • 网站建设实验结论酒店网站建设案例策划书怎么写
  • 去掉wordpress版权网站东莞优化建设
  • 企业建设营销型网站步骤网站链接失效怎么做
  • 单页网站建设wordpress 快讯
  • wordpress网站数据库备份网站建设及推广预算表
  • ps网站设计怎么做昆明小程序开发联系方式
  • 老年大学网站开发河北建设网站公司
  • 网站前台数据库网页版微信怎么登陆
  • 高校保卫处网站建设工作广州黄埔区开发区建设局网站
  • 企业网站实名认证怎么做wordpress静态nginx规则
  • 企业网站的优化和推广方法做的网站怎么放视频
  • 漳州城乡建设局网站胶州哪家公司做网站
  • 韩国儿童才艺网站建设模板免费建设网站制作
  • 咸阳网站开发联系方式室内设计培训班哪里好
  • 珠海手机网站漯河seo推广
  • 天津公司建站怎么做万网网站
  • 网站后台目录如何保护四川省建设注册资格中心网站
  • asp.net做网站教程wordpress 仪表盘 慢
  • 门户网站模板图片做网站备案须知
  • 网站开发是什么意思自建站平台
  • 免费注册域名的网站百度标注平台怎么加入