- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 代码随想录算法训练营第四天|24.两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题02.07链表相交 142.环形链表II
代码随想录算法训练营
2023-03-04 19:58:33
117
原创 代码随想录算法训练营第三天|203.移除链表元素 707.设计链表 206.反转链表
今天主要学习链表的相关知识,链表是通过指针串联在一起的线性结构,节点由数据域和指向下一个节点的指针构成,其中最后一个节点的指针指向null链表的种类主要有:单列表、双列表、循环列表。链表定义class ListNode: def __init__(self, val, next=None): self.val = val self.next = next移除链表元素通过设置虚拟头节点来执行删除操作# Definition for singly-lin
2023-03-03 23:26:48
123
原创 代码随想录算法训练营第一天|704. 二分查找 27.移除元素
今天的题对于刚开始刷的新手感觉难度不大,也很大可能是用python的原因(笑),忙的要命的情况下花了一个小时的时间学习了一下704 二分查找数组是存放在连续区间上相同种类元素的集合,下标是从0开始的,数组元素不能删除只能覆盖该题二分法使用的两个条件:有序数组无重复元素关键是理清楚区间问题,考虑使用闭区间还是左闭右开,这会影响区间左右值的更新class Solution: def search(self, nums: List[int], target: int) -> in
2023-03-03 00:34:04
426
原创 代码随想录算法训练营第二天|977. 有序数组的平方 209. 长度最小的子数组 59. 螺旋矩阵II
977 有序数组的平方这一题也是采用双指针法,一个指向起始位置,一个指向终止位置,比较两个指针指向元素的绝对值,下一步指向大绝对值元素的指针进行移动class Solution: def sortedSquares(self, nums: List[int]) -> List[int]: n = len(nums) left = 0 right = n-1 i = n-1 nlist = [int]*n
2023-03-03 00:21:10
192
原创 Matlab 对向量中元素进行排序,返回对应的排序后的序号
求向量A中的元素对应的由小到大排序后的序号,查百度得到的解决方案为:[B,I] = sort(A);[~,II] = sort(I);sort用法自行查,上述程序得到的II即为所求的序号向量这个实现过程很简单,但我理解起来总感觉要点绕,接下来就在这里简单的梳理一下思路求A中元素对应的排序后的序号 → A中元素对应在B中的位置 → A中的序号对应B中序号的位置在理解...
2020-05-06 11:20:23
12570
1
原创 吴恩达机器学习:神经网络反向传播算法——理解和补充
前言看反向传播视频的时候被里面突然出来的一堆公式整懵了,为方便理解在此简单的梳理补充一下关于反向传播算法的公式推导,本人数学水平不高,如有理解不到位的地方欢迎大家指出(文中字母上标表示层数,下标表示该层的第几个元素)链式求导法则首先先说链式求导,假设,其中可以写出J相对于的偏导 ...
2020-04-22 15:09:45
515
POSIT malab实现.zip
2020-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人