收藏 分享(赏)

动态规划 最长不重复连续子串.doc

上传人:11xg27ws 文档编号:7572316 上传时间:2019-05-21 格式:DOC 页数:2 大小:25.50KB
下载 相关 举报
动态规划 最长不重复连续子串.doc_第1页
第1页 / 共2页
动态规划 最长不重复连续子串.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、动态规划 最长不重复连续子串分类: ACM2011-11-10 22:39 198人阅读 评论(0) 收藏 举报题意Longest Substring Without Repeating CharactersGiven a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for “abcabcbb“ is “abc“, which the length is 3.

2、For “bbbbb“ the longest substring is “b“, with the length of 1.这个题是在 LeetCode 上面看到的。想到是用动态规划来做。但是具体如何推导没有想出来。后来看了一下别人的思路,整理一下。写个总结。 ,题意很简单,就是给定一个字符串,找到其中出现了的最长不重复子串。比如 abcc 就是 abcabcdcdefg 就是 cdefg。动态规划我的动态规划一直学得比较挫。这里也是借他山之石。cpp view plaincopy int lengthOfLongestSubstring(string s) const int len = s.length(); int *dp = new intlen+2; int last256; for (int i = 0; i = 0; -i) dpi = min(dpi+1, lastsi - 1); lastsi = i; int ans = -1; for (int i = 0; i ret ? ans : ret; delete dp; return ans + 1;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报