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

全面启动门户网站建设中小型企业建设一个网站大概需要多少钱

全面启动门户网站建设,中小型企业建设一个网站大概需要多少钱,seo网站快速,网站建设怎么外包好[LeetCode周赛复盘] 第 371 场周赛20231112 一、本周周赛总结100120. 找出强数对的最大异或值 I1. 题目描述2. 思路分析3. 代码实现 100128. 高访问员工1. 题目描述2. 思路分析3. 代码实现 100117. 最大化数组末位元素的最少操作次数1. 题目描述2. 思路分析3. 代码实现 100124… [LeetCode周赛复盘] 第 371 场周赛20231112 一、本周周赛总结100120. 找出强数对的最大异或值 I1. 题目描述2. 思路分析3. 代码实现 100128. 高访问员工1. 题目描述2. 思路分析3. 代码实现 100117. 最大化数组末位元素的最少操作次数1. 题目描述2. 思路分析3. 代码实现 100124. 找出强数对的最大异或值 II1. 题目描述2. 思路分析3. 代码实现 参考链接 一、本周周赛总结 T1 模拟。T2 模拟。T3 模拟贪心。T4 带删除的异或字典树滑窗。 100120. 找出强数对的最大异或值 I 100120. 找出强数对的最大异或值 I 1. 题目描述 和T4相同略。 2. 思路分析 看T4。 3. 代码实现 略。 100128. 高访问员工 100128. 高访问员工 1. 题目描述 2. 思路分析 把时间转化成分钟数看a[i]-a[i-2]60即可。 3. 代码实现 class Solution:def findHighAccessEmployees(self, access_times: List[List[str]]) - List[str]:g defaultdict(list)for x,y in access_times:g[x].append(y)ans []def f(x):return int(x[:2])*60 int(x[2:])for p, a in g.items():a sorted(f(x) for x in a)for i in range(2,len(a)):if a[i] - a[i-2] 60:ans.append(p)breakreturn ans100117. 最大化数组末位元素的最少操作次数 100117. 最大化数组末位元素的最少操作次数 1. 题目描述 2. 思路分析 由于每次操作只能交换同位置的数那我们尝试末尾是否交换然后枚举每个位置是否交换即可。 3. 代码实现 class Solution:def minOperations(self, nums1: List[int], nums2: List[int]) - int:n len(nums1)def f(e1,e2):ans 0if not (e1 nums1[-1] and e2 nums2[-1]):ans 1 for x,y in zip(nums1[:-1], nums2[:-1]):if x e1 and y e2:continuex,y y,x if x e1 and y e2:ans 1else:return inf return ans ans min(f(nums1[-1],nums2[-1]),f(nums2[-1],nums1[-1]))if ans inf:return -1 return ans100124. 找出强数对的最大异或值 II 100124. 找出强数对的最大异或值 II 1. 题目描述 2. 思路分析 T1的数据强化版。公式可以转化令xy则|x-y|min(x,y)等价于 x-y y ,即x2y 我们把数组排序然后滑窗处理对于每个入窗的x队头x/2的数据都移除那么窗口内的数据都是合法的y。如何对窗口内的数据全部异或x去最大值呢这可以用TrieXOR来处理复杂度lg(U)。注意由于要出窗字典树要支持删除。 3. 代码实现 class Solution:def maximumStrongPairXor(self, nums: List[int]) - int:nums.sort()trie {}def insert(v):cur triefor i in range(20,-1,-1):p v i 1if p not in cur:cur[p] {}cur cur[p]cur[3] cur.get(3,0) 1def remove(v):cur trie for i in range(20,-1,-1):p v i 1cur[p][3] - 1if not cur[p][3]:del cur[p]breakcur cur[p]def find(v):cur trie ans 0 for i in range(20,-1,-1):p vi1if p ^ 1 in cur:cur cur[p^1]ans ans 1 | 1else:cur cur[p]ans 1return ansq deque()ans 0for v in nums:q.append(v)insert(v)while q[0]*2 v: remove(q.popleft())ans max(ans, find(v))return ans 参考链接
http://www.w-s-a.com/news/856035/

相关文章:

  • 建网站一般多少钱网站建设上传服务器步骤
  • 手机销售网站怎么做的网站推广优化建设方案
  • 做任务分享赚钱的网站德阳网站建设公司哪家好
  • 云南建设工程质量监督网站wordpress网站导航主题
  • 徐州网站建设哪家好薇手机开源网站代码
  • 更新网站要怎么做呢泰安市58同城招聘网
  • 溧阳网站建设价格企业网站设计费用
  • 我建设的网站打开很慢河北住房和城乡建设厅网站卡
  • 门户网站广告的特点有网站的建设初步定位
  • 建设网站第一步网页建设方案
  • 网站开发需要那些人才wordpress 小工具原理
  • 广州建设局官方网站佛山高端网站制作公司
  • 东莞哪里能学建设网站网站备案值得吗
  • 中山 网站建设 骏域小程序开发课程
  • 北京网站建设成都微商城app官方下载
  • 网站开发用户登陆的安全wordpress 开发网站
  • 网站建设容易出现的问题四川seo关键词工具
  • 做外单网站有哪些内容服务好的南京网站建设
  • 阜阳微商城网站建设百度网站两两学一做心得体会
  • 建设银行积分网站观光农业规划设计
  • jsp项目个人网站开发用织梦做网站有什么公司会要
  • 和田网站制作无限动力网站
  • 长沙口碑好网站建设企业网站 需求
  • 哪个网站建设公司wordpress陌陌主题
  • 湖滨区建设局网站北京国际建设集团网站
  • 做服装团购有哪些网站wordpress 端口修改
  • 上海礼品定制网站响应式网站模版建站
  • 那种自行提取卡密的网站怎么做网站攻击
  • 洛阳免费网站建设qq是哪家公司开发的软件
  • 怎么做网站网页wordpress网址导航