相关文章
Python | Leetcode Python题解之第111题二叉树的最小深度
题目: 题解:
class Solution:def minDepth(self, root: TreeNode) -> int:if not root:return 0que collections.deque([(root, 1)])while que:node, depth que.popleft()if not node.left and not node.right:return depthif node.left:que.appen…
建站知识
2024/11/23 12:48:32
C语言基础-如何避免内存泄漏
在C语言中,内存泄漏是一个常见且严重的问题,因为它可能导致程序消耗过多的内存资源,最终耗尽系统资源,导致程序崩溃或系统变得不稳定。为了避免内存泄漏,程序员需要仔细管理分配的内存,并确保在适当的时候释…
建站知识
2024/11/13 12:35:14
Python读写文件
最近得以空闲,然后继续学习py。 学习一下py中最频繁用到的文件读写的方法。
在py中,操作是通过文件对象【File obj】实现的,通过文件对象可以读写文本文件和一些二进制文件。
1.打开文件
使用Python中的open函数。有8个参数,但…
建站知识
2024/11/13 12:35:16
Spring Boot Interceptor(拦截器使用及原理)
之前的博客中讲解了关于 Spring AOP的思想和原理,而实际开发中Spring Boot对于AOP的思想的具体实现就是Spring Boot Interceptor。在 Spring Boot 应用程序开发中,拦截器(Interceptor)是一个非常有用的工具。它允许我们在 HTTP 请…
建站知识
2024/11/13 12:41:04
python爬虫登录到海康相机管理页面
简述
1.最近接到个任务是在管理页面更改相机的某个参数,下载官方的sdk貌似没有提供这个接口,所以只能自己写爬虫登录发请求了。
1.主要步骤
1.1 发送get请求获取到salt,sessionID,challenge等信息 http://admin:123456192.168.…
建站知识
2024/11/13 12:41:08
K-近邻算法(KNN)基础详解
K-近邻算法(K-Nearest Neighbors,简称KNN)是机器学习中一种简单而有效的监督学习方法,用于分类和回归任务。其核心思想基于“物以类聚,人以群分”的原则,通过计算待分类对象与已知数据集中的样本点之间的距离,找出距离最近的K个邻居,然后根据这些邻居的类别或数值来预测…
建站知识
2024/11/15 4:38:51
【LeetCode】数组——双指针法
1 双指针法
1.1 介绍
双指针法是一种常用的算法技巧,通常用于处理数组或链表中的问题。它使用两个指针,通常一个从数组的开始位置遍历,另一个从数组的末尾位置开始遍历,根据问题的不同,这两个指针可以同时移动&#…
建站知识
2024/11/13 12:41:09