摘要: 今天在自己实现strlen函数的时候碰到碰到了一个很有意思的warning:warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]#include int strlen(char *str) {... 阅读全文
posted @ 2015-08-13 23:38 站在边缘的人 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 0x01: 如果开的数组足够大,那么应该作为全局数组来开,这样可以防止stackoverflow(栈溢出)0x02:在输入的数据量较小的时候可以随意使用cin/cout 或者 scanf/printf , 但是在题目明确有大量数据输入的时候,请务必使用scanf/printf ,而有些情况下还必须要... 阅读全文
posted @ 2015-08-13 21:42 站在边缘的人 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:importjava.text.DecimalFormat; publicclassTestNumberFormat{ pub... 阅读全文
posted @ 2015-08-13 11:21 站在边缘的人 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 0x01: Java的优缺点各种书上都有,这里只说说用Java做ACM-ICPC的特点: (1)最明显的好处是,学会Java,可以参加JavaChallenge。 (2)对于熟悉C/C++的程序员来说,Java并不难学,找本书,一两周业余时间就可以搞定了。当然,这里只是指一般编程,想熟悉所有的... 阅读全文
posted @ 2015-08-13 10:53 站在边缘的人 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 在研究组合数学的时候,常常能够碰见要求生成全排列的情况。下面来简单探讨全排列的递归生成算法。现有一个序列(1,2,3),将其命名为序列S, 假定A(a1,a2,a3) 为这个序列的全排列,那么我们可以得到如下若干序列: ① ② ③我们再来看①,她还可以展开成如下两个序列: ⑤ ⑥那么⑤也就等价于下面... 阅读全文
posted @ 2015-08-13 10:49 站在边缘的人 阅读(278) 评论(0) 推荐(0) 编辑