news 2026/8/26 19:03:55

2026.8.10

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2026.8.10

146 LRU缓存

class LRUCache: def __init__(self, capacity: int): self.capacity=capacity self.cache=OrderedDict() def get(self, key: int) -> int: if key not in self.cache:return -1 self.cache.move_to_end(key,False) return self.cache[key] def put(self, key: int, value: int) -> None: self.cache[key]=value self.cache.move_to_end(key,False) if len(self.cache)>self.capacity: self.cache.popitem()

543 二叉树的直径

class Solution: def diameterOfBinaryTree(self, root: Optional[TreeNode]) -> int: ans=0 def dfs(node:Optional[TreeNode]) -> int: if node is None:return 0 l_len=dfs(node.left) r_len=dfs(node.right) nonlocal ans ans=max(ans,l_len+r_len) return max(l_len,r_len)+1 dfs(root) return ans

108 将有序数组转换为二叉搜索树

class Solution: def sortedArrayToBST(self, nums: List[int]) -> Optional[TreeNode]: if not nums: return None m=len(nums)//2 left=self.sortedArrayToBST(nums[:m]) right=self.sortedArrayToBST(nums[m+1:]) return TreeNode(nums[m],left,right)

200 岛屿数量

class Solution: def numIslands(self, grid: List[List[str]]) -> int: ans=0 m,n=len(grid),len(grid[0]) def dfs(i:int, j:int) -> None: if i<0 or j<0 or i>=m or j>=n or grid[i][j]!='1':return if grid[i][j]=='1':grid[i][j]=2 dfs(i-1,j) dfs(i+1,j) dfs(i,j-1) dfs(i,j+1) for i,row in enumerate(grid): for j,c in enumerate(row): if c=='1': dfs(i,j) ans+=1 return ans

98 验证二叉搜索树

class Solution: pre=-inf def isValidBST(self, root: Optional[TreeNode]) -> bool: if root is None:return True if not self.isValidBST(root.left):return False if root.val<=self.pre: return False self.pre=root.val return self.isValidBST(root.right)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/26 18:56:01

零基础入门python23:Flask-Login登录、退出与会话

零基础入门python23&#xff1a;Flask-Login登录、退出与会话一、上一篇课后练习讲解 邮箱大小写测试应先用 AliceExample.com 注册&#xff0c;再用 aliceexample.com 登录&#xff0c;并断言数据库只有一条用户记录。归一化应发生在查询和写入之前。 上一篇课后练习完整答案 …

作者头像 李华
网站建设 2026/8/26 18:51:35

开源项目Tiger AI Platform平台中使用的模型详解:模型001-efficient-sam

EfficientSAM-Ti(OpenCV) 完全指南:原理、TigerPro 接入、代码实战与落地案例(efficient-sam) 系列:TigerPro AI 模型手册(1/110) 分类:交互分割 你能带走什么:原理边界、规格表、完整接入步骤、可运行代码、双案例、调参表、避坑与验收清单。 适用读者:CV_PyhonVue…

作者头像 李华
网站建设 2026/8/26 18:39:10

记录C++ 8

多态多态是指同一个接口可以有多种不同的实现方式,多态在c中分静态多态和动态多态&#xff1a;静态多态使用函数重载和泛型编程实现动态多态基于虚函数实现动态绑定与静态绑定定义&#xff1a;静态绑定指程序结束编译后就已经确定行为&#xff0c;动态绑定指在运行时确定行为作…

作者头像 李华
网站建设 2026/8/26 18:35:15

【官方原创】STM32CubeProgrammer 2.23新版本发布

我们很高兴地告知大家&#xff0c;STM32CubeProgrammer 2.23现已发布。 STM32CubeProgrammer 2.23是一次重大版本更新&#xff0c;本次迭代共处理290项工单&#xff0c;包含52项功能需求变更、238项缺陷修复&#xff0c;同时完成200个开发任务包。本次版本背后完成了大量底层优…

作者头像 李华
网站建设 2026/8/26 18:19:50

Altium Develop 学习资料整理

&#xff08;&#xff09;引言 Altium Develop 可以理解为 Altium Designer&#xff08;AD&#xff09; 与 Altium 365&#xff08;A365&#xff09; 能力的结合。它不仅包含传统的原理图设计、PCB 设计和规则检查功能&#xff0c;也进一步结合了工作区、项目协作、版本管理、…

作者头像 李华