算法and数据结构
文章平均质量分 65
鹰立如睡
社会会以相同程度的你对自己的尊重,给予它对你的尊重。
展开
-
hash 思想 应用于查找
原创 2017-04-09 16:58:09 · 502 阅读 · 0 评论 -
折半查找
原创 2017-04-11 11:12:57 · 290 阅读 · 0 评论 -
最长回文串——manacher算法java实现
最长回文串是一个很好玩的话题,给出一个无序的不定长的字符序列,如何知道里面的最长回文串呢?manacher算法的思想是把偶数、奇数长的字符序列变成奇数长度创建一个与字符串等长的数组,用来记录字符序列相应位置上字符的最长回文半径,半径为1时默认为字符本身。然后以每个字符为中轴遍历字符序列,之后求数组的最大值即为最大的半径,即为最长的回文半径。最长回文串便迎刃而解了。packa原创 2017-08-09 10:23:51 · 1542 阅读 · 0 评论 -
最长回文串
public String longestPalindrome(String s) { int start = 0, end = 0; for (int i = 0; i < s.length(); i++) { int len1 = expandAroundCenter(s, i, i); int len2 = expandAroundCenter原创 2017-08-16 20:38:07 · 400 阅读 · 0 评论 -
ZigZag Conversion an interesting approach
问题描述The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L原创 2017-08-17 17:24:28 · 544 阅读 · 0 评论 -
滑动窗口处理字符串
Description:Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the a原创 2017-08-15 14:08:50 · 3488 阅读 · 0 评论