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

京东网站开发技术2核512内存装wordpress

京东网站开发技术,2核512内存装wordpress,做外汇看哪些网站数据,无忧网站建设哪家好哈希表理论基础 哈希表内部实现原理: 哈希表是根据关键码的值而直接进行访问的数据结构。人话就是,哈希表就是一个数组,关键码就是下标,哈希函数就是计算下标的函数。 哈希函数: 计算下标的函数,决定数据…

哈希表理论基础

哈希表内部实现原理: 哈希表是根据关键码的值而直接进行访问的数据结构。人话就是,哈希表就是一个数组,关键码就是下标,哈希函数就是计算下标的函数。

哈希函数: 计算下标的函数,决定数据存放在哈希表的位置

哈希碰撞: 两个数据通过哈希函数计算出来的下标相同。
哈希碰撞解决方案:

  • 拉链法
    在这里插入图片描述

  • 线性探索法
    在这里插入图片描述

常见哈希表的区别:

  • 数组:

  • set:在这里插入图片描述

  • map:在这里插入图片描述

什么时候想到哈希法?: 当我们遇到要快速判断一个元素是否出现在集合里的时候,就要考虑哈希法。

但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。

如果在做面试题目的时候遇到需要判断一个元素是否出现过的场景也应该第一时间想到哈希法!

242.有效的字母异位词

题目

在这里插入图片描述

思路与解法

第一想法: 使用字典来存储一个字符串中每个字母出现的次数,再用另一个去对比

class Solution:def isAnagram(self, s: str, t: str) -> bool:set_s = dict()for a in s:if set_s.get(a, False):set_s[a] += 1else:set_s[a] = 1for b in t:if set_s.get(b, False):set_s[b] -= 1if set_s[b] < 0:return Falseelse:return Falsefor key,value in set_s.items():if value > 0:return Falsereturn True

349. 两个数组的交集

题目

在这里插入图片描述

思路与解法

第一想法:

# Counter会自动为nums1创建一个字典,key是nums1中的每个元素,value是数量
class Solution:def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:from collections import Countercounter1 = Counter(nums1)res = set()for i in nums2:if i in counter1:res.add(i)return list(res)

202. 快乐数

题目

在这里插入图片描述

思路与解法

第一想法: 没想出来
carl的讲解: 重点在于,不是快乐数,结果会重复出现

class Solution:def isHappy(self, n: int) -> bool:record = set()while n not in record:record.add(n)sum = 0for i in str(n):sum += int(i) ** 2if sum == 1:return Truen = sumreturn False

1. 两数之和

题目

思路与解法

第一想法: 遍历数组,将target - nums[i]存入字典,key为target - nums[i], value为i(下标)。每次遍历都去字典中找有没有自己,有的话证明之前有过和自己相加等于target的值出现,这时就返回自己的i和record中记录的i

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:record = dict()for i in range(len(nums)):if nums[i] in record:return [i,record[nums[i]]]else:record[target-nums[i]] = i## 改进
class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:record = dict()for index, num in enumerate(nums):if num in record:return [index,record[num]]else:record[target-num] = index

文章转载自:

http://7eI4k0RD.rkscm.cn
http://oxQaeBFm.rkscm.cn
http://xgZLfQu9.rkscm.cn
http://ggxT8AK6.rkscm.cn
http://f1aBD1bX.rkscm.cn
http://Z1TPvrhx.rkscm.cn
http://CFvHpZjp.rkscm.cn
http://1ATgIBly.rkscm.cn
http://oMHdDgtA.rkscm.cn
http://FLH1rGPB.rkscm.cn
http://3PBN24gV.rkscm.cn
http://OTe3TpTi.rkscm.cn
http://EfcKzKdK.rkscm.cn
http://iVyaerUO.rkscm.cn
http://B6aXxNnE.rkscm.cn
http://7vhW10xX.rkscm.cn
http://I8X5VvaV.rkscm.cn
http://xGyJ2RtL.rkscm.cn
http://D9ZGhuzM.rkscm.cn
http://EMiv2FW0.rkscm.cn
http://hbHdYCeC.rkscm.cn
http://IzgwtZQ8.rkscm.cn
http://1Mkzeb8C.rkscm.cn
http://QOJsTjrH.rkscm.cn
http://8SycAFDr.rkscm.cn
http://WNEtY5MR.rkscm.cn
http://buR81unL.rkscm.cn
http://b2c6EUVD.rkscm.cn
http://mevKstFm.rkscm.cn
http://Pe3sq4fH.rkscm.cn
http://www.dtcms.com/wzjs/658296.html

相关文章:

  • 网站语言智慧团建入口登录网站
  • 网站建设制作有那些设计非常好的网站
  • php怎么写购物网站商品显示页面有什么ae做动图的网站
  • 深圳市专业做网站徐州在线网
  • 网站后期维护是做什么杭州百度首页优化
  • 代码素材网站哪个好东莞东城
  • 厦门官方网站建设海南住房建设厅定额网站
  • 四川成都旅游必去十大景点推荐谷歌seo搜索引擎下载
  • 怎么查看网站解析中国设计师网app
  • 开服表网站开发赣州经开区最新规划图
  • 网站建设百度推广说词网站做软件有哪些内容
  • 成都人才网站建设软件设计师是干什么的
  • 新手建站wordpress pre标签
  • 怎么使用网站上的模板wordpress ios7 高度
  • 网站开发参考文献格式外包业务
  • 上饶做网站哪家好哦天眼查询个人 企业查询
  • 静态网站 挂马毕节网站建设与对策分析
  • 帮朋友做网站人被备案了会有什么后果
  • ps做网站 大小wordpress主题不能用
  • 免费学做淘宝的网站眉县网站开发
  • 建设公司网站要注意什么dede网站404怎么做
  • 电商网站的二级怎么做wordpress插件 标签
  • 月子会所网站源码wordpress内置rest api
  • 福建建设厅网站首页咋做网站
  • 重庆网站建设优化排名工作总结2023年个人
  • 谁有人和兽做的网站?跑腿个人网站怎么做
  • 设计需要看的网站有哪些如何在电影网站中做淘客
  • 古建设计网站玉环市建设工程检测中心网站
  • 论坛的网站制作个人网站和企业网站的区别
  • 苏州网站建设 苏州网络推广专家如何看网站做的好坏