1494. 并行课程 II给你一个整数 n 表示某所大学里课程的数目,编号为 1n ,数组 dependencies 中, dependencies[i] = [xi, yi] 表示一个先修课的关系,也就是课程 xi 必须在课程 yi 之前上。同时你还有一个整数 k

在一个学期中,你 最多 可以同时上 k 门课,前提是这些课的先修课在之前的学期里已经上过了。

请你返回上完所有课最少需要多少个学期。题目保证一定存在一种上完所有课的方式。

136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

1
2
示例 1:输入: [2,2,1] 输出: 1
示例 2:输入: [4,1,2,1,2] 输出: 4

假设没有时间复杂度和空间复杂度的要求,该题有很多种解法:哈希表 排序等
但是在线性时间复杂度和常数空间复杂度的限制条件下只有位运算的方法

Python 中的装饰器简单来说就是一种有特殊功能的函数,使用装饰器可以让代码更加简洁的同时也会让代码具有更高的阅读性。

话不多说直接上代码:

使用Python绘图我们最常用到的库是Matplotlib,下面就是简单的绘图结果示例。

折线图

1
2
3
4
5
6
7
8
9
10
import matplotlib.pyplot as plt

plt.plot([0.3, 0.5, 0.8], [22.623, 46.316, 117.76], 'r', label='Simulation')
plt.plot([0.3, 0.5, 0.8], [24.23, 48.77, 125.37], 'g', label='Experiment')
plt.title("Comparison of Simulation and Experiment")
plt.xlabel("velocity(m/s)")
plt.ylabel("pressure(pa)")
plt.legend()
plt.savefig("Com_s_e.png")
plt.show()

LeetCode原题
难度 中等

给你一个整数数组 nums,将该数组升序排列。

示例 1:

输入:nums = [5,2,3,1]
输出:[1,2,3,5]

示例 2:

输入:nums = [5,1,1,2,0,0]
输出:[0,0,1,1,2,5]

提示:

1 <= nums.length <= 50000
-50000 <= nums[i] <= 50000

背景介绍

语义分割

图像语义分割(Semantic Segmentation)是指让计算机根据图像的语义来进行分割。语义分割有很多应用,例如在自动驾驶领域如何去识别汽车、行人、信号灯、车道线等具有特殊意义的道路标志是实现自动驾驶的前提。同时在OCR即文字的识别上也有广泛的应用。

背景是研究生阶段准备做的项目和研究方向,实验室和金华今飞集团合作,主要是智能制造方向,目前的研究目标的汽车轮毂的分类等。

原始数据处理

原始数据是师兄给的,是工厂采集好的样品,如下图所示约有20个类型几万张图片

在准备开始我的学习之前,我从原始数据中取出5类轮毂,文件结构如下所示:

0%