day8华为机试题库继续

HJ3

image

思路1:冒泡排序

image

思路2:哈希表

image

HJ4

image
public String substring(int beginIndex)
`public String substring(int beginIndex, int endIndex)

HJ7 四舍五入

int temp= (int)Math.round(x);函数

HJ8哈希合并表 采用Java中map

  1. Map 接口的核心方法image
  2. 常用 Map 实现类对比image
  3. 不同场景下的选择
    ​快速查询,无需顺序:HashMap(最常用)。
    ​需要插入顺序或访问顺序:LinkedHashMap(适合缓存 LRU)。
    ​按键排序:TreeMap(基于红黑树,支持范围查询)。
    ​高并发环境:ConcurrentHashMap(替代 Hashtable)。
    ​遗留线程安全需求:Hashtable(不推荐新代码使用)。
    本题方法:V getOrDefault(Object key, V defaultValue)若键不存在,返回默认值image
posted @ 2025-03-30 22:40  hhhhws  阅读(10)  评论(0)    收藏  举报