- 博客(4)
- 收藏
- 关注
原创 每日一题 Leetcode22 合并两个有序链表
思路就是,首先两个链表大头节点,谁小谁为返回链表的头。定义一个dummy节点作为返回值。剩下的谁小就往新链表里放就完事了。别忘了最后把剩余的节点放进去就行。新链表是通过拼接给定的两个链表的所有节点组成的。递归也能做,代码更简单,但是不好想。将两个升序链表合并为一个新的。
2023-08-05 00:37:32
41
原创 每日一题 leetcode822 翻转卡片游戏
那么就想一下,什么case是不满足的,如果一个卡片,正反面都是一样的数字,那怎么翻都没用,就应该排除掉这种牌,暂时就叫他废牌。自然的剩下的牌如果正面或反面有废牌中的数字,那这一面也一定是废了的。排除掉所有废牌中的数字,那剩下的数字不管怎么弄,一定可以做到一面只有他自己,我们取最小的就行了。如果我们通过翻转卡片来交换正面与背面上的数,那么当初在正面的数就变成背面的数,背面的数就变成正面的数。与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。张卡片的正面和背面的数字。
2023-08-02 22:04:43
58
原创 RANSAC算法详解+Python实现
1.算法描述RANSAC的基本假设是:(1)数据由“局内点”组成,例如:数据的分布可以用一些模型参数来解释;(2)“局外点”是不能适应该模型的数据;(3)除此之外的数据属于噪声。 局外点产生的原因有:噪声的极值;错误的测量方法;对数据的错误假设。 RANSAC也做了以下假设:给定一组(通常很小的)局内点,存在一个可以估计模型参数的过程;而该模型能够解释或者适用于局内点。通俗来说就是用RANSAC算法处理一批含有噪音的点,如一批数据有M个点,其中Q个点是有噪音的,即局外点。每一个...
2021-05-17 14:16:22
5672
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人