- 博客(5)
- 收藏
- 关注
原创 2个List的比较优化问题
有两个list——list1和list2.每个list的大小为95000。现在要求出2个list中相同的数据,哪种方法时间最快?我现在有3个方案。方案1:2层for循环进行比较,比较并写库的时间一共为42分钟。方案2:用map保存list1记录,然后查看list2中的每条数据是否在list1中,比较并写库的时间一共为32分钟,比方案1快了10分钟。方案3:使用list1.retai...
2010-10-20 10:54:25 336
原创 单例模式深入分析
一. 单例模式简介 单例(Singleton)模式是使用最广泛的设计模式。其思想意图是保证一个类只有一个实例,并且提供类对象的全程访问。单实例对象应用的范围很广:如GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。使用全程对象能够保证方便地访问实例,但是不能保证只声明一个对象-也就是说除了一个全程实例外,仍然能创建
2009-09-02 14:57:00 1357 1
原创 罗马数字转换阿拉伯数字(Java版,考虑较为全面)
一. 前言 朋友的作业,本想在网上找个现成的改改就行啦。可是一番google、baidu之后,找到的要么不是Java版本的,要么就是考虑的不够全面。遂,笔者自己写了个,如有考虑不全面的地方,望大家能够指出。下面进入正题。 二. 罗马数字规则 罗马数字无表示零的数。 表示数的基本方法:除I、X、C位于大数后作为加数,位于大数前作为减数外,一般把若
2009-09-01 20:23:00 10075 7
转载 C++ sizeof 使用规则及陷阱分析
1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of
2009-05-14 23:39:00 1229 3
转载 组合还是继承,这是一个问题!!!
刚刚接触模式或者学习模式的人,经常会有这样的问题,为什么模式是成功的呢?很多人都会说模式是经验的积累,当然是正确的。可是经验为什么偏偏就证明了这种模式是正确的呢?这其中起用作的就是面向对象的基本原则。正是因为模式都或多或少的符合了面向对象的基本原则,所以模式才成为我们面向对象的设计和编码过程中不败的法则。那么什么是面向对象的基本原则呢?这就是我们将要一一讲到的问题。 单纯的讲到一个个的原
2007-11-27 11:04:00 725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人