Shell编程与基础算法 哈希表

哈希表的使用场景:

1.统计频率

de972f51686340fc9e12ada56bae59e3.png

 

2.快速查找

4e80c91086804b9fb5dc335ab8fa06c2.png

 

力扣454题:四数相加

02e21bdee7bc4a7b9e900664e682b57c.png 

     1.首先遍历n1和n2两个数组,计算两个数组中一对元素的和,并将其和作为键,将和出现的次数作为值存入哈希表中。这样就统计了 n1和 n2所有可能的两数之和及其出现的次数。

    2. 然后遍历n3和n4两个数组,计算两个数组一对元素的和,找到n1+n2+n3+n4=0的组合。如果存在,则将其对应的出现次数累加到结果计数器中。

 c45e8a8d0b184890b24ede528422ff04.png

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值