现在位置: 首页 > croton发表的所有文章
  • 04月
  • 17日
综合 ⁄ 共 290字 评论关闭
The kind of problem when you have no idea, it is very difficult. But once you know how to make it, it is very simple. Just use the XOR operation and go over the array. The numbers show up twice will disappear eventually. public class Solution { public int singleNumber(int[] A) { int ans = A[0]; for(int i=1;i<A.length;i++) { ans ^= A[i]; } return ans; } }
阅读全文
  • 01月
  • 07日
综合 ⁄ 共 1347字 评论关闭
  题目大意:给定一捆木棒,每根木棒的每个端点涂有某种颜色。问:是否能将这些棒子首位项链,排成一条直线,且相邻两根棍子的连接处的颜色一样。   解题思路:此题是一道典型的判断欧拉回路或欧拉通路的问题,以木棍的端点颜色为顶点。方法是:先用并查集判断图是否连通,然后统计奇度顶点的个数sumj , 如果 sumj == 0 , 则图中存在欧拉回路 ;如果 sumj == 2  , 则图中存在欧拉通路 ; 如果 sumj > 2 ,则图中不存在欧拉通路。但是此题的关键是如何给端点颜色编号,一开始,我用map映射,结果TLE,所以,我就用到了Trie......
阅读全文
  • 08月
  • 03日
综合 ⁄ 共 727字 评论关闭
0. 对于某些付费较高的应用, "为了探讨学习其中的方法", 进入如下的破解行为。 1. 先拿到正式版的ipa文件,比如其它人已经安装过这个付费应用。 先把ipa文件进行解压,可使用The Unarchiver.app 解压出Payload文件夹,然后找到其中的app文件, 显示这个包的内容,然后修改这个app包中的文件, 修改完毕后再用系统的压缩工具压缩成一个.ipa文件, 然后再进行下面的重新签名操作) 2. 然后运行Mac版iResign程序, 把上面压缩得到的ipa文件拖到该应用中。  在Mobile Provision (Optional)找到自己的开发者Provision文件, 如/Users/heq......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 1532字 评论关闭
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {     Map.Entry entry = (Map.Entry) iter.next();     Object key = entry.getKey();     Object val = entry.getValue(); } 效率高,以后一定要使用此种方式! 第二种: Map map = new HashMap(); Iterator iter = map.keySet().iterator(); while (iter.hasNext()) {     Object key = iter.next();     Object val = map.get(key); } 效率低,以后尽量少使用! 例: HashMap的遍历有两种常用的方法,那就是使用keyset及ent......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 656字 评论关闭
其实对于懂电脑的人来说破解电脑的系统密码还是很简单的,这里并不是说教你偷窥别人的隐私,而是有时候自己忘记了电脑系统密码又不想重装系统就可以用到了。下面我我介绍两种办法。 第一种比较简单,但是要有个启动U盘,把U盘做成启动盘,多大的U盘都可以,至于怎么做,你可以到网上下载个电脑店一键U盘制作,这并不需要什么技术成分,很简单。做成之后就可以了。然后插进电脑开机在BIOS里面设置成U盘为第一启动项。然后电脑就会从U启动,进入启动之后你就可以看到一个选项“系统密码破除”进去之后有两个选项,一个是绕过电脑系统密......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 3143字 评论关闭
目录 1、编号30 Next Permutation 2、编号44 Permutations 3、编号45 Permutations II 4、编号60 Permutation Sequence 1、编号30 Next Permutation Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers. If such arrangement is not possible, it must rearrange it as the lowest possible order (ie, sorted in ascending order). The replacement must be in-place, do not allocate extra memory. Here are some examples. Inputs are in the left-hand c......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 8214字 评论关闭
A Beginner's guide to Pointers 这是我翻译的一篇文章,主要向初学者介绍C/C++的灵魂——指针。 原作者是:Andrew Peace 原文链接:http://www.codeproject.com/cpp/pointers.asp What are Pointers?指针是什么? 基本上,指针同其他变量是一样的.只是,它们的不同之处在于:其它变量包含实际的数据,而指针包含一个指示器,这个指示器指向一块能够找到信息的内存区域.这是一个非常重要的概念,许多程序和思想依赖于指针把指针作为设计的基础,比如链表. Getting Started 我如何定义一个指针?Well, 像定义其它变量一样, 只是需要在它的名字......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 4842字 评论关闭
Installing mpiBLAST This is part one of a two-part tutorial on mpiBLAST. The full tutorial includes Installing mpiBLAST Using mpiBLAST Getting mpiblast mpiblast is freely available from the site at http://www.mpiblast.org/Downloads/Stable. At the time of this writing, the most recent version is 1.5.0, but you may want to check yourself as versions are subject to change. From your source code directory, run wget http://www.mpiblast.org/downloads/files/mpiBLAST-1.5.0-pio.tgz or the ......
阅读全文
  • 11月
  • 10日
综合 ⁄ 共 350字 评论关闭
有一个n*m的草坪(1<=n,m<=100),草坪中的草原来的高度都是100。现在使用割草机修剪草坪,来得到各种各样的图案。割草机只 能横着或者竖着割草。每次割草都会先设定一个高度,割完之后会把比设定高度高的草都割成设定的高度。比如草原来是5 2 8,设定高度为4,那么割完之后就变成了4 2 4。 现在给出一个图案,问是否可以把草坪割成图案的样子。 输入第一行包含两个整数n和m。 接下来为n行输入,每行包含m个不大于100的正整数。 如果可以修剪成输入的图案,则输出“YES”,否则输出“NO”。 乍一看,这一题好像毫无头绪,但仔细想......
阅读全文
  • 11月
  • 06日
综合 ⁄ 共 7807字 评论关闭
       ///////////////////////////////////////////////////////////////         #region 导出EXCEL方法二                  /// <summary>         /// 此方法关键之处是使用Range一次存储内存中的多行多列数据到Excel         /// 此方法效率明显高的多,推荐使用         /// 此方法个人觉得很精彩,大家在看代码的时候可以使用设置断点来看每个变量值的变化         /// </summary>         /// <param name="gridView"></param>         /// <param name="saveFileDialog"></param>......
阅读全文
1。NSArray有两个限制,首先它只能存储objective-c的对象,其次,它也不能存储nil(对象的0值或null值)因为结束时用nil,代表列表结束。     NSArray *array ;     array=[NSArrayarrayWithObjects:@"one",@"two",@"three",nil];     for (int i=0;i<[arraycount]; i++) {         NSLog(@"index %d has %@",i,[array objectAtIndex:i ]);     }      数组可以拆分,用componentsSeparatedByString方法 ,用componentsJoinedByString来合并 NSString *string =@"oop:ack:bork:greeble:ponies";    NSArray *chunks=[strin......
阅读全文
  • 07月
  • 27日
综合 ⁄ 共 798字 评论关闭
这个类真的非常实用,更重要的是 它确实非常简单: 附上自己的代码,可以自己试试: AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。   代码: package test; import java.util.concurrent.atomic.AtomicInteger; /**  * 来看AtomicInteger提供的接口。  //获取当前的值    public final int get()    //取当前的值,并设置新的值     public final int getAndSet(int......
阅读全文