2022.02.21 - SX10-48.不同的子序列

1. 题目

在这里插入图片描述

2. 思路

(1) 动态规划

  • dp[i][j]表示s从下标i到末尾的子字符串中t从下标j到末尾的子字符串出现的个数。
  • 从后往前转移状态,初始化时,令dp[i][n]=1,即均包含1个空字符串。
  • 若两个字符相等,则累加dp[i+1][j+1],否则,只等于s中前一个字符的dp[i+1][j]。

3. 代码

public class Test {
    public static void main(String[] args) {
    }
}

class Solution {
    public int numDistinct(String s, String t) {
        int m = s.length();
        int n = t.length();
        if (m < n) {
            return 0;
        }
        int[][] dp = new int[m + 1][n + 1];
        for (int i = 0; i <= m; i++) {
            dp[i][n] = 1;
        }
        for (int i = m - 1; i >= 0; i--) {
            char sChar = s.charAt(i);
            for (int j = n - 1; j >= 0; j--) {
                char tChar = t.charAt(j);
                if (sChar == tChar) {
                    dp[i][j] = dp[i + 1][j + 1] + dp[i + 1][j];
                } else {
                    dp[i][j] = dp[i + 1][j];
                }
            }
        }
        return dp[0][0];
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这里是 20 个比较流行的激光雷达 3D 点云模型的推荐: 1. Velodyne HDL-64E LIDAR 2. Riegl VUX-1UAV 3. SICK LMS111 4. Trimble LIDAR Scanning System 5. Leica Geosystems HDS6100 6. Faro Focus X130 7. Optech ILRIS 3D 8. Z+F LaserControl Scanner 9. RIEGL VMX-450 10. Trimble GX LIDAR 11. SICK LMS291 12. Velodyne VLP-16 13. Optech Lynx Mobile Mapper 14. Faro Gage 15. RIEGL VQ-820-G 16. Trimble SX10 17. SICK LMS200 18. Velodyne Puck LITE 19. Optech CZMIL 20. Faro Focus S 70 ### 回答2: 以下是20个比较流行的激光雷达3D点云模型: 1. KITTI Vision Benchmark Suite:该数据集提供了城市场景下的激光雷达点云数据和相关标注,可用于目标检测和分割等任务。 2. NuScenes:这是一个大规模自动驾驶数据集,包含了高质量的激光雷达点云和其他传感器数据。 3. SemanticKITTI:该数据集包含了从激光雷达采集的大规模城市场景点云数据,标注了不同物体的语义信息。 4. Waymo Open Dataset:该数据集由Waymo提供,包含了大量激光雷达点云和其他传感器数据,适用于自动驾驶研究。 5. TUM RGB-D 数据集:该数据集提供了RGB图像和激光雷达点云,可用于RGB-D感知和SLAM算法研究。 6. Stanford 3D Scanning Repository:该资源库提供了一系列不同场景的激光雷达点云数据,适用于3D重建和场景理解。 7. Velodyne SLAM Dataset and Benchmark:该数据集包含了Velodyne HDL-32E激光雷达与其他传感器采集的数据,用于SLAM算法评估。 8. ShapeNet:该数据集包含了大量3D模型,可以用于点云生成和分类等任务。 9. ModelNet:该数据集包含了12个类别的3D模型点云数据,适用于目标分类和识别。 10. Stanford Large-Scale 3D Indoor Spaces Dataset:该数据集提供了大规模室内场景的激光雷达点云数据,用于室内场景理解和导航研究。 11. Bosphorus 3D Face Database:该数据库提供了大量不同人脸的3D点云数据,适用于人脸识别和表情分析等任务。 12. ETHZ Shape Classes:该数据集包含了10个类别的3D模型点云数据,适用于3D形状识别和分类。 13. Stanford Cars Dataset:该数据集包含了大量不同类型汽车的3D模型点云数据,适用于车辆识别和分类。 14. The Ford Campus Vision and Lidar Dataset:该数据集包含了激光雷达和摄像头采集的城市场景数据,适用于自动驾驶研究和算法评估。 15. ModelNet40:该数据集是ModelNet的变种,包含了40个类别的3D模型点云数据,用于模型分类和分割。 16. Stanford Dragon Dataset:该数据集提供了来自不同视角的龙的3D点云数据,适用于形状分析和重建。 17. LINEMOD:该数据集提供了6个物体的激光雷达点云和RGB图像数据,用于视觉物体识别和位姿估计。 18. S3DIS:该数据集包含了大量室内场景的激光雷达点云和RGB图像数据,适用于场景分割和室内导航等任务。 19. PartNet:该数据集包含了不同零件的3D模型点云数据,适用于部件检测和分割任务。 20. SHREC'14:该数据集包含了来自不同物体类别的3D模型点云数据,适用于3D模型检索和分类研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值