- 博客(5)
- 收藏
- 关注
原创 Java牛客top101道算法题——第2题:链表内指定区间反转
主要思想还是反转链表,就是附加一些条件,我们只需要找到需要反转的链表的头和尾就行,然后把4个点都记录下来,就是需要反转链表的头的前一个节点指针,还有头的,尾的,还有尾巴后面的那个节点指针,再上一题里面其实已经在代码里面记录下来尾和尾巴的,思路很相似,在加上一些判断即可。
2025-08-26 11:08:11
195
原创 Java牛客top101道算法题——第1题:反转链表
把指针反过来即可,重复操作,把每一个节点的指针指向改成指向前一个节点,直接把当前节点指针指向前一个节点即可,同时为了避免后面的节点丢失,需要声明一个指针指向后面的节点,由于这个后面节点仍需要把他的指针指向前一个节点,所以仍要声明一个指针指向当前节点,为了方便我们还可以声明一个指针指向上一个节点(其实这个指针非必要)。
2025-08-26 06:04:51
229
原创 深度学习----线性回归
线性回归的概念基本上可以理解为“线性”+“回归”线性就是指直线的方程了回归(regression)是能为一个或多个自变量与因变量之间关系建模的一类方法。在自然科学和社会科学领域,回归经常用来表示输入和输出之间的关系。我们现在探讨一下为什么叫回归这个名字从上图中我们可以看出来散落的黑点都在一条直线的附近,但并没有完全拟合上,而回归的意思就是把这些离散的不在一条直线上的点(数据)弄(回归)到一条直线上,让他们之间有一种我们可以直接研究的关系。
2024-10-03 22:45:56
1134
原创 通俗理解:监督学习、无监督学习、强化学习的概念
监督学习(supervised learning)监督学习可以理解为把机器看成一个摄像头监督着你,然后当你要给他看东西,你需要告诉他这是什么,物品——名字对应上了,他就记住了,当你给他看的东西多了,他再看到一个东西就不需要你再告诉他这是什么了,他自己就能判断。举例:你拿出十个大小不同,颜色也有差异的苹果告诉机器这些都叫苹果,下一次你再拿出另外一个苹果,机器便知道这个也是苹果。无监督学习(unsupervised learning)
2024-09-24 19:35:25
868
2
原创 十进制转二进制、八进制的原理(最透彻)
十进制:42 八进制:42/8=5......2 5/8=0......5 52二进制:42/2=2121/2=10......5 5/2=2......2 2/2=1 1/2=0......1都知道是这样计算的,那么为什么这样呢?拿我们最熟悉的十进制的42来看,如果用这种方法计算42/10=4......2 4/10=0......4,就能得到42。拿42除以10最后的到的余数就是我们个位上的数字,然后得到的4就是我们十位上数字,就是这么简单。当我们用的是二进制的时候,4...
2022-03-22 11:27:36
2700
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅