码迷,mamicode.com
首页 >  
搜索关键字:回文    ( 4174个结果
[小米]2015小米校招之回文数判断
【题目】  大家对回文串不陌生吧?一个字符串从前看和从后看如果一样的话,就是回文串,比如“上海自来水来自海上”就是一个回文串。现在我们的问题来了,把一个数字看成字符串,问它是不是一个回文数?时间复杂度和空间复杂度越低的算法,得分越高。 c++:      bool isPalindromeNumber(long num); java:      boolean isPalindromeN...
分类:移动开发   时间:2014-10-21 21:36:16    阅读次数:167
c语言求字符串中大写字母个数,单词个数,子串个数及一个整数是否为回文数
#include #include #pragma mark 统计从终端输入的字符中每个大写字母的个数。用#号作为输入结束标志int main(){ int num[26] = {0}, i; char c; while ((c = getchar())!='#') { if (isupp...
分类:编程语言   时间:2014-10-21 13:40:46    阅读次数:246
最大长度回文子串(Manacher's algorithm)
输出最大长度的回文子串。 1 string longestPalindrome(string s) 2 { 3 4 5 int id, mx, i, j, len, maxlen; 6 vector cvec; 7 vector ivec; 8 string st...
分类:其他好文   时间:2014-10-21 12:00:15    阅读次数:136
Palindrome Number
回文数字。玩过回文字符串之后在玩一个回文数字,相比于最长回文字符串的巧妙,这道题目唯一值得称道的地方可能就是那句Do this without extra space,可以说这是这道题目明面上给出的唯一束缚,当然如果要是看了提示的话,会发现输入的整数是有负整数的可能。也就是说还要处理负数的问题,在这...
分类:其他好文   时间:2014-10-21 00:47:55    阅读次数:204
Palindrome Partitioning
又写完了一道,好开心,洗澡睡觉去~~~明天再看答案好了~ class Solution { public: // 用递归的思想 // 用tmp记录字符串子串,如果tmp是回文的,则递归判断剩下的是否也是回文的,如果判断到字符串结尾,则将得到的回文vector加入到总的vector里 vector p...
分类:其他好文   时间:2014-10-20 23:04:49    阅读次数:301
最长回文子串模板---Manacher算法。时间复杂度O(N)
1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 #define N 10001000 9 int n;10 int p[N];11 char s[N], str[N];12 ...
分类:编程语言   时间:2014-10-19 14:16:27    阅读次数:251
1159--Palindrome(dp:回文串变形2)
Palindrome Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 53431   Accepted: 18454 Description A palindrome is a symmetrical string, that is, a string read ide...
分类:其他好文   时间:2014-10-17 10:14:13    阅读次数:201
Validate Palindrome 验证回文字符串
Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example, "race a car"isnota palindro....
分类:其他好文   时间:2014-10-17 06:26:33    阅读次数:239
UVa 353 - Pesky Palindromes
题目:统计一个串的回文子串的个数。 分析:dp,暴力。由于数据较小,直接暴力求解即可。 说明:(UVa终于进入前800了)。 #include #include #include #include using namespace std; char str[82]; char ans[3200][82]; int main() { while (~scanf("%s",str...
分类:其他好文   时间:2014-10-17 01:52:53    阅读次数:226
hdu4513--Manacher算法--回文串的O(n)算法
腾讯的比赛的题目的质量都很高 特别喜欢这题目背景 每题都很有意思这题 也蛮难的 因为n太多了 一定要用O(n)的回文串算法来求我是在这里学习的 传送一般的话 都是char数组 使用特殊字符 表示插入 开头和末尾也是特别的字符 末尾的话是 '\0'这边的话 因为是Int数组 要注意下 0 和 末尾不能...
分类:编程语言   时间:2014-10-16 23:00:53    阅读次数:221
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!