- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 吴恩达神经网络与深度学习 第三周课后作业
import numpy as npimport matplotlib.pyplot as pltfrom testCases import *from planar_utils import *import sklearnimport sklearn.datasetsimport sklearn.linear_modelfrom planar_utils import plot_decision_boundary, sigmoid, load_planar_dataset, load_ex.
2020-12-16 15:22:24 239
原创 Leetcode-496-下一个更大元素 I
问题描述:思路:这道题题目都读了半天才明白,翻译的实在有点...暴力:遍历nums1的元素,每一轮遍历,在nums2中找到相同值的那个元素在nums2中的下标,从该下标开始遍历,遍历nums2数组,找到第一个比该元素值大的元素,加入到结果数组中,如果没有找到就加入-1。单调栈法:单调栈的原理参考:https://blog.csdn.net/weixin_42784951/article/details/88963758; 开始时不需要管nums1,只需要对nums2构造单调栈,同时还要维
2020-12-01 16:37:24 99
原创 Leetcode-34-在排序数组中查找元素的第一个和最后一个位置
问题描述:思路:暴力解法比较直接不赘述但是时间复杂为n^2,主要是要求o(logN)的时间复杂度,肯定不能遍历,想到二分查找,找到目标target的所在的一个位置,然后向左 向右扩散查找,找到前面第一个不同的元素下标记为first = i+1,向右查找到第一个不同的元素,下标记为last = i-1。有一个细节,当向左查找到下标0时,或者向后查找到最后一个下标时如果还和目标元素值一样,就直接将first或last记录为当前下标然后结束循环就可以了。代码实现:暴力:vector<
2020-12-01 16:23:11 86
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人