码迷,mamicode.com
首页 >  
搜索关键字:循环移位    ( 97个结果
编程之美2.17—数组循环移位(旋转数组)
题目: 把一个含有N个元素的额数组循环右移K位,要求时间复杂度O(N),且只允许使用两个附加变量。 解法一:O(N^2) 每次将数组中的元素右移移位,循环K次。当K>N时,右移K位和右移K%N位是一样的。 MyShift(int a[],int N,int K) { K%=N; while(K--) { int t=a[N-1];...
分类:编程语言   时间:2015-04-28 09:49:29    阅读次数:131
HDU2203 亲和串【KMP】
题目大意: 给定亲和串的定义:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中, 那么我们就说s2 是s1的亲和串。现在给你两个字符串s1和s2,判断s2是否是s1的亲和串。 思路: 先判断s2的串长度是否小于等于s1的长度,因为如果s2的串长度比s1还要长的话,s2是不 可能是s1的亲和串。然后在s1的串后边在街上s1的串,对s1和s2进行KMP算法,看s1的串 中是否包含s2的串,如果包含,则s2就是s1的亲和串,否则就不是亲和串。...
分类:其他好文   时间:2015-04-26 10:57:42    阅读次数:121
(KMP 1.6)hdu 2203 亲和串(判断文本串循环移位之后是否能将模式串包含在其中)
题目:亲和串Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9139    Accepted Submission(s): 4174Problem Description人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考...
分类:其他好文   时间:2015-04-18 17:44:26    阅读次数:141
编程之美6:数组循环移位
楼主又来~(≧▽≦)/~啦啦啦,科研,就是要这么一鼓作气。额,其实楼主的老本行是推公式啊,做这些算法题,其实是楼主在偷懒。额,话不多说了,快请出我们今天的主角吧!还是关于数组的-数组循环移位。下面我们来看下题目的要求。题目要求:设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N)O(N),且只允许使用两个附加变量。题目解答我们来自己给个例子,来帮助自己思考。如数组为[1, 2...
分类:编程语言   时间:2015-04-13 19:03:04    阅读次数:199
编程之美Ex2——字符串移位包含的问题
给定两个字符串s1,s2,要求判定s2是否能够被s1做循环移位得到的字符串包含。例如,给定s1=AABCD和s2=CDAA,返回true;给定s1=ABCD和s2=ACBD,返回false。法一:直接循环移位,用strstr()比较 1 #include 2 #include 3 using n.....
分类:其他好文   时间:2015-04-08 22:49:58    阅读次数:210
leetcode_Number of 1 Bits
思路: java中如何表示无符号整数呢,很伤,那就用C写吧。二进制与运算和二进制循环移位搞定...
分类:其他好文   时间:2015-04-08 21:39:43    阅读次数:139
hdu 2203 亲和串 KMP入门
Problem Description 人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,于是他只好又再一次来请教聪明且乐于助人的你来解决这个问题。 亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。 Input 本题有多组测试数据,每组数据的第一行包含输入字符串s1,第二行包含...
分类:其他好文   时间:2015-04-08 09:10:29    阅读次数:148
亲和串(字符串)
1163: 亲和串(字符串) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 983  Solved: 392 SubmitStatusWeb Board Description 判断亲和串。亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。 ...
分类:其他好文   时间:2015-03-28 08:59:23    阅读次数:446
【Tsinghua OJ】循环移位(Cycle)
DescriptionCycle shifting refers to following operation on the sting. Moving first letter to the end and keeping rest part of the string. For example,...
分类:其他好文   时间:2015-03-21 21:08:29    阅读次数:713
字符串移位包含的问题——解题笔记
字符串移位包含的问题——解题笔记          题目描述:给定两个字符串s1和s2,要求判定s2时候能够被s1做循环移位(rotate)得到的字符串包含。例如,给定s1=AABCD和s2=CDAA,返回true;给定s1=ABCD和s2=ACBD,返回false。     solution 1: 直接的方法,把串s1遍历所有移位之后的情况,每种情况都判断一遍时候包含s2....
分类:其他好文   时间:2015-02-08 12:57:44    阅读次数:175
97条   上一页 1 ... 5 6 7 8 9 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!