摘要: 标签 :剑指Offer 问题描述: 统计一个整数n的二进制表示中1出现的次数。 考虑: 该整数为0的情况; 该整数为负数的情况; 思路: 1. 右移法 将该整数n和1做与操作,如果结果为1,说明最低位是1,如果结果为0,说明最低位为0。循环使整数n右移一位,统计1出现的次数,直到n为0,循环结束。3 阅读全文
posted @ 2017-04-14 22:35 斑鱼 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 标签 :设计模式 模式简介 代理模式是一种 结构型模式 。使用一个代理类来调用真实类的请求。 代理可以提供延迟实例化,访问控制,等等功能。 UML类图 角色 抽象角色(Subject) :声明真实对象和代理对象的共同接口。 代理角色(Proxy) :代理对象角色 内部含有对真实对象的引用 ,从而可以 阅读全文
posted @ 2017-04-14 10:47 斑鱼 阅读(126) 评论(0) 推荐(0) 编辑