白夜青阳 Blog

Thinking will not overcome fear but action will.

LeetCode题库

手动置顶

1. 两数之和 题面 1. 两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 =...

Linux下FTP服务器快速搭建指南

Ubuntu 20.04

1.用户创建 使用系统原有root用户也可以,但安全性较差 这里所说的用户创建指创建一个Linux下的用户,以后访问FTP服务器时将使用这个用户来登录,这个用户同样可以用于SSH 在新建用户之前,先新建该用户的家目录 sudo mkdir /home/ftpfile sudo chmod -R 777 /home/ftpfile # 更改一下目录权限,否则无法向其中写...

每日一题

统计「优美子数组」

题面 1248. 统计「优美子数组」 给你一个整数数组 nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 示例 1: 输入:nums = [1,1,2,1,1], k = 3 输出:2 解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。 示例...

每日一题

岛屿数量

题面 200. 岛屿数量 给你一个由 ’1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例 1: 输入: 11110 11010 11000 00000 输出: 1 示例 2: 输入: 11000 11000 00100 ...

每日一题

盛最多水的容器

题面 11. 盛最多水的容器 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 2。 即为求最大可围成的取区域 输入:[1,8,6,2,...

每日一题

跳跃游戏

题面 55. 跳跃游戏 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。 示例 2: 输入: [3,2,1,0,4] ...

每日一题

合并区间

题面 56. 合并区间 给出一个区间的集合,请合并所有重叠的区间。 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]。 示例 2: 输入: [[1,4],[4,5]] 输出: [[1,5]] 解释: 区间 [1,4] 和 ...

深度学习学习笔记DAY02

线性回归

前言 正文 包和模块 本次需要用到的包有: torch IPython Matplotlib numpy random tqdm torchtext 我们在之前的博文中新建的环境中并不包含以上的很多包,所以首先需要在Anaconda下安装这些模块 以管理员身份运行Anaconda命令行并切换至之前新建的环境,接着一一安装以上的包: activate forPytorch co...

深度学习学习笔记DAY01

数据操作与自动求导

前言 正文 这里把笔记性质的一些代码放上来,大年三十去趟爷爷奶奶和姥爷那边,晚点细致整理一下,绝不咕咕咕 import torch # 创建一个5x3未初始化的Tensor x = torch.empty(5, 3) print(x) # 创建一个5x3随机初始化的Tensor x = torch.rand(5, 3) print(x) # 创建一个全0、5x3、数据类型为lon...

JupyterNotebook好用吗

那是相当的好用

前言 这篇要坑一段时间了,内容挺多的 后记