相关文章
算法学习笔记(二):二分算法
有半闭半开区间(left < right)、开区间(left 1 < right)、闭区间(left < right),目前就只学习闭区间算法吧,掌握其中之一就行了。
1.在排序数组中查找元素的第一个和最后一个位置 给你一个按照 非递减顺序 排列的整数数组 nums,和…
建站知识
2024/11/19 15:05:37
【Linux之权限】提升篇
前言
在前两篇文章里,我们已经学习了Linux中权限的理论、实践和重点,接下来我们将进一步提升对Linux权限的全面认知。虽是拓展,其实还是重点。 本文内容并不多,那我们就开始吧。
目录的权限该如何理解呢?
如果我想进…
建站知识
2024/11/19 15:04:35
大三学生面试经历(2)
继续昨天的内容,我面试的是一个Java实习岗,但是居然也问了我前端(vue)相关的问题 最大的感觉就是,现在真的越来越卷了,后端都把前端的东西卷完了,当时是线上面试,感觉答的不太好&…
建站知识
2024/11/19 15:03:34
二叉堆和优先队列相关实现详解
二叉堆的手写代码
题目
给定一个数列,初始为空,请支持下面三种操作:
给定一个整数x,请将x加入到数列中。输出数列中最小的数。删除数列中最小的数(如果有多个数最小,只删除1个)
输入格式
第…
建站知识
2024/11/19 15:02:33
Liunx-Ubuntu22.04.1系统下配置Anaconda+pycharm+pytorch-gpu环境配置
这里写自定义目录标题 Liunx-Ubuntu22.04.1系统下配置Anacondapycharmpytorch-gpu环境配置一、Anaconda3配置1.Anaconda安装2.Anaconda更新3.Anaconda删除 二、pycharm配置1.pycharm安装 三、pytorch配置 Liunx-Ubuntu22.04.1系统下配置Anacondapycharmpytorch-gpu环境配置
一…
建站知识
2024/11/19 15:01:31
微搭低代码私有化部署搭建教程
目录 1 下载远程工具2 查看服务器配置3 下载部署包4 安装部署包5 系统登录总结 最近微搭推出了私有化部署版本,正好官方赠送了我一台云服务器,练习一下部署的过程,本篇作为一个实践的记录 1 下载远程工具
一般我们使用的是云服务器ÿ…
建站知识
2024/11/19 15:00:27
✅DAY31 贪心算法终 | 56. 合并区间 | 738.单调递增的数字
56. 合并区间
解题思路:跟之前的重叠题差不多,重点在更新上,通过result里的值进行调整而不是在原数组上变动
class Solution:def merge(self, intervals: List[List[int]]) -> List[List[int]]:result[]if len(intervals)0: return resu…
建站知识
2024/11/19 14:59:26
4 设计模式原则之接口隔离原则
一、接口隔离原则
1.定义 客户端不应该被迫依赖于它不使用的方法; 一个类对另一个类的依赖应该建立在最小的接口上。 简单来说,接口隔离原则 强调: 接口应当职责单一,即每个接口只定义一个功能。不要设计臃肿的接口,…
建站知识
2024/11/19 14:58:25