2020-01-03 13:29:04

问题描述:

问题求解:

经典的动态规划题目,一般来说dp题目是递推关系公式难想,但是实际代码量还是比较少的。

有尝试过dfs来做,但是由于时间复杂度是指数级别的,所以会TLE。

    public int numDistinct(String s, String t) {
int n1 = s.length();
int n2 = t.length();
int[][] dp = new int[n2 + 1][n1 + 1];
for (int i = 0; i <= n1; i++) dp[0][i] = 1;
for (int i = 1; i <= n2; i++) {
for (int j = 1; j <= n1; j++) {
if (t.charAt(i - 1) == s.charAt(j - 1)) dp[i][j] = dp[i - 1][j - 1] + dp[i][j - 1];
else dp[i][j] = dp[i][j - 1];
}
}
return dp[n2][n1];
}

  

最新文章

  1. UpdatePanel无法导出下载文件
  2. VS2013 Community配置OpenCV3.0.0
  3. [LeetCode] Range Sum Query - Immutable &amp; Range Sum Query 2D - Immutable
  4. Docker CPU 资源限制——CPU固定核功能测试
  5. Context3D 不可用
  6. LINUX进程优先级实现
  7. JDBC与javaBean
  8. Watchcow
  9. 关于PagedDataSource分页属性与DataSet和DataTable详解
  10. 在将 varchar 值 &#39;2,7&#39; 转换成数据类型 int 时失败
  11. Java-二进制转10进制原理机制
  12. 678 &quot;流浪地球&quot;为什么是个好地方?(系统越复杂拥有好运气的机会也就越大)
  13. &lt;&lt;梦断代码&gt;&gt;阅读笔记三
  14. 使用Wisdom RESTClient进行自动化测试,如何取消对返回的body内容的校验?对排除的JSON属性字段不做校验?
  15. python3+ftplib实现ftp客户端
  16. nginx-ngx_http_random_index_module
  17. 卸载或安装程序出现:The feature you are trying to use is on a network resource ...
  18. (转)Linux磁盘空间监控告警 &amp;&amp; Linux磁盘管理
  19. OA环境搭建及卸载操作帮助文档
  20. IIS设置问题

热门文章

  1. 基于mykernel完成时间片轮询多道进程的简单内核
  2. vagrant 虚拟机配置最佳实践
  3. DIY电压基准测万用表
  4. 后渗透阶段之基于MSF的路由转发
  5. HttpClientFactory的套路,你知多少?
  6. 前端每日实战:20# 视频演示如何用纯 CSS 为母亲节创作一颗像素画风格的爱心
  7. view添加阴影
  8. swoole websocket_server 聊天室--群聊
  9. Block as a Value for SQL over NoSQL
  10. docker 技术全面整理