10 2012 档案
摘要:博客原文地址:http://zhyu.me/acm/hdu-4021.html题意:给出一个board,上面有24个位置,其中23个位置上放置了标有数字1~23的方块,一个为空位(用数字0表示),现在可以把空位与它旁边的方块交换,给出board的起始状态,问是否可以达到指定的状态。思路:看起来很像著名的“八数码”问题,首先,针对八个特殊位置(死角),如果这里有空位就把它和相邻的位置交换,这样之后如...
阅读全文
摘要:2006-09-25 07:00作者:朱颖芳出处:计算机与信息技术责任编辑:方舟 转载:田维宝 摘要稳定性是衡量软件系统质量的重要指标,内存泄漏是破坏系统稳定性的重要因素。由于采用垃圾回收机制,Java语言的内存泄漏的模式与C++等语言相比有很大的不同。全文通过与C++中的内存泄漏问题进行对比,讲述了Java内存泄漏的基本原理,以及如何借助Optimizeit profiler工具来测试内存泄漏和分析内存泄漏的原因,在实践中证明这是一套行之有效的方法。关键词Java;内存泄漏; GC(垃圾收集器)引用; Optimizeit 问题的提出 笔者曾经参与开发的网管系统,系统规模庞大,涉及上百万行.
阅读全文
摘要:博客原文地址: http://www.cnblogs.com/kaifublog/archive/2012/09/25/2701533.html在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的,各公司笔试也经常遇到。方法1:标准法通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10;b=15;int t;t=a;a=b;b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法
阅读全文
摘要:引用博客原文地址: http://www.cnblogs.com/aLittleBitCool/archive/2011/04/14/2015720.html 题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字通过这道题感觉位运算很强大~这道题利用异或的几个性质:任何数与其本身异或值都为0,异或运算满足交换律。因此将一组数依次异或,若里面只有一个只出现...
阅读全文