浙江大学校内论坛CC98中分手贴发帖量的分析
整天在校内论坛划水,导致了我总想做些什么。
同时最近98中分手贴的数量暴增,导致我想分析下发帖量和时间的关系
整天在校内论坛划水,导致了我总想做些什么。
同时最近98中分手贴的数量暴增,导致我想分析下发帖量和时间的关系
1494. 并行课程 II给你一个整数 n
表示某所大学里课程的数目,编号为 1
到 n
,数组 dependencies
中, dependencies[i] = [xi, yi]
表示一个先修课的关系,也就是课程 xi
必须在课程 yi
之前上。同时你还有一个整数 k
。
在一个学期中,你 最多 可以同时上 k
门课,前提是这些课的先修课在之前的学期里已经上过了。
请你返回上完所有课最少需要多少个学期。题目保证一定存在一种上完所有课的方式。
136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?
1 | 示例 1:输入: [2,2,1] 输出: 1 |
假设没有时间复杂度和空间复杂度的要求,该题有很多种解法:哈希表 排序等
但是在线性时间复杂度和常数空间复杂度的限制条件下只有位运算的方法
Python 中的装饰器简单来说就是一种有特殊功能的函数,使用装饰器可以让代码更加简洁的同时也会让代码具有更高的阅读性。
话不多说直接上代码:
使用Python绘图我们最常用到的库是Matplotlib,下面就是简单的绘图结果示例。
1 | import matplotlib.pyplot as plt |
本文设计到六道股票问题的求解方法
本文涉及 4 道「搜索旋转排序数组」题:
LeetCode 33 题:搜索旋转排序数组
LeetCode 81 题:搜索旋转排序数组-ii
LeetCode 153 题:寻找旋转排序数组中的最小值
LeetCode 154 题:寻找旋转排序数组中的最小值-ii
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