问题描述:
 * 魔术师手中有A、2、3……J、Q、K十三张黑桃扑克牌。在表演魔术前,魔术师已经将他们按照一定的顺序叠放好(有花色的一面朝下)。魔术表演过程为:一开始,魔术师数1,然后把最上面的那张牌翻过来,是黑桃A;然后将其放到桌面上;第二次,魔术师数1、2;将第一张牌放到这些牌的最下面,将第二张牌翻转过来,正好是黑桃2;第三次,魔术师数1、2、3;将第1、2张牌依次放到这些牌的最下面,将第三...
                            
                            
                                分类:
其他好文   时间:
2014-08-06 23:03:12   
                                阅读次数:
277
                             
                         
                    
                        
                            
                            
                                单词翻转
题目描述:
单词翻转。输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。
题目分析:
采用翻转法,先将全部字符串翻转,再将字符串中每个单词翻转。或者顺序反过来,但是不影响时间复杂度和空间复杂度。
...
                            
                            
                                分类:
其他好文   时间:
2014-08-06 10:33:41   
                                阅读次数:
371
                             
                         
                    
                        
                            
                            
                                CxImage是一个图像处理库,可以读取常用格式的图片,包括jpg、bmp、gif、tif等;可以获取、设置图片的信息,如宽、高、DPI、位深等等;也可以对图片进行灰度、剪切、翻转等处理。总之功能非常强大。下载地址:点我点我使用方法1、编译CxImage;2、将cximage600_full\CxI...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 18:52:39   
                                阅读次数:
293
                             
                         
                    
                        
                            
                            
                                位运算的特殊运用
位运算主要有,&,|,~,^等几种,这几种在编程方面能极大地优化程序,所以掌握他们势在必行,所以就总计一下。
&:
主要可以用来求某数的其中一个二进制位,常用的有求某个数转化为二进制后的最后一位。
可以用 a&(-a)进行快速求解
|:
可以将某个数转化为二进制后的某些位设为1,通过该数与想要相应位数为1其他位为零的数进行或运算即可
~:
可以间接转化某个数:如:...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 09:37:39   
                                阅读次数:
197
                             
                         
                    
                        
                            
                            
                                位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符含义描述&按位与如果两个相应的二进制位都为1,则该位的结果值为1,...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 09:33:48   
                                阅读次数:
281
                             
                         
                    
                        
                            
                            
                                3243 区间翻转题目描述Description给出N个数,要求做M次区间翻转(如1 2 3 4变成4 3 2 1),求出最后的序列输入描述Input Description第一行一个数N,下一行N个数表示原始序列,在下一行一个数M表示M次翻转,之后的M行每行两个数L,R表示将区间[L,R]翻转。输...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 00:12:58   
                                阅读次数:
301
                             
                         
                    
                        
                            
                            
                                文艺平衡树Fromadmin背景 Background此为平衡树系列第二道:文艺平衡树描述 Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是54321,翻转区间是[2,4]的话,结果是52341输入格式 Input...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 00:10:08   
                                阅读次数:
303
                             
                         
                    
                        
                            
                            
                                vars="Bestwishestoeveryone!";s=String.Concat(Regex.Matches(s,"\\w+|\\W+").Cast().Reverse().Select(m=>m.Value).ToArray());
                            
                            
                                分类:
其他好文   时间:
2014-08-04 13:34:17   
                                阅读次数:
236
                             
                         
                    
                        
                            
                            
                                题意:给你n张牌,一开始都是背面朝下的,现在有一些操作,每次操作都可以随意改变s[i]张牌的状态,问最后的牌有多少种状态。标程题解:最终的结果一定是连续出现的,只需要求出最终的区间。因为如果对同一张牌进行两次操作,牌的状态不改变。故牌的翻转次数一定是减少偶数次。如果所有数的和是奇数,那么最终结果也一...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 17:53:25   
                                阅读次数:
222
                             
                         
                    
                        
                            
                            
                                问题:翻转数字分析:注意初始化class Solution {public: int reverse(int x) { int y=0; while(x) { y=(y*10)+x%10; x/=10; ...
                            
                            
                                分类:
其他好文   时间:
2014-08-01 22:32:12   
                                阅读次数:
174