代码随想录(5)哈希表

 ZR_yst     2023-11-13     360     0   

欢迎来到银盒子的世界~


图片.png

啊啊啊,他妈的,没有提交,都没了!!!!!!!!!!!!!!!!!!!!

242,就看dict()一样不,或者用collections.counter()也行



图片.png


图片.png


求交集,一眼set(),Python中可以使用集合(set)来进行交集、并集和补集的操作,集合是一种无序且不重复的数据结构,非常适合用来进行集合运算。

            &运算符或者intersection()方法来获取两个集合的交集。

            union = A | B# 或者使用 union = A.union(B)

-            运算符或者difference()方法来获取两个集合的补集。


图片.png


图片.png



注意审题,无限循环会出现重复的数,然后用set(),然后求每位的话(1)divmod()求元组(商,余数)(2)像下面这样str求每位然后计算



图片.png


图片.png

这个题,注意审题,当然排序再做也是可以的,注意有重复数的存在,下面的话就是用dict(),然后求target-nums[i]这样的,注意返回的是下标,所以存的也是下标

图片.png


图片.png


还是collections.counter(),然后比较每一个元素的个数


图片.png


图片.png


异位词的话,好像用counter()这样也可以,但是还是就像下面这样的,排序,然后结合dict()


图片.png




发表评论