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

网站平台设计 问题平面设计公司网站建设费用

网站平台设计 问题,平面设计公司网站建设费用,宜昌网站建设多少钱,wordpress cue插件下载题目字符串中 出现次数最多的字符和 对应次数输入: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/551857.html

相关文章:

  • 建立网站目录结构时不正确的建议是个人单页网站建设
  • 网站蜘蛛记录可不可以建网站做微商
  • 建设网站能赚钱单页面网站卖什么好
  • 墓园网站建设价格安卓手机做网站服务器吗
  • 新闻app开发中卫网站推广优化
  • 百度seo网站优化怎么做陵水网站建设报价
  • 网站开发怎么用自己的电脑全国最新工商企业名录
  • 疏通下水道网站怎么做廊坊企业建站模板
  • 上海徐汇区网站建设鲜花加盟网站建设
  • 网站维护费一般多少钱网站建设图文片
  • 自己建设网站赚钱wordpress 文章 繁体
  • 龙江网站设计制作平面设计软件学哪个比较好
  • wordpress中文版 显示英文简述无线网络优化的流程
  • 家具网站建设策划书常州网络公司中环互联网网站建设
  • 如何做导航网站做配件出口上什么网站
  • iframe 网站前台模板校园兼职网站建设
  • 网站点击量设计松岗网站的建设
  • 江门市智企互联网站建设苏州外发加工网
  • 京东云服务器怎么做网站网站怎么做拉新
  • 做磁力搜索网站好吗长沙手机网站制作
  • 湛江建设局网站家具网站建设的背景
  • 深圳网站建设推广公司服装网站怎么做
  • 西安seo外包价格嘉兴优化网站费用
  • 做房产网站多少钱找回微信
  • 网站 简单官方网站下载钉钉
  • 江阴网站制作wordpress导出数据字典
  • 网站搜索优化怎么做网上书城网站开发的目的与意
  • 企业网站为什么都选千博企业网站支付网站开发建设费用怎么入账
  • 天津做无痛人流费用五洲网站html网站系统
  • 宝安公司可以网站设计wordpress 评论加星