一、设计思想买书可以分为不同的情况,五本一下肯定是越多越便宜,五本以上,就要搭配着买。比如买6本,就有5+1,4+2,3+3三种买法。要买6,7,9,本时,都是5+x是最合适的买法,只有买8本的时候,是4+4最合适。所以就把买书的方案分成小块,用要买的本数除以10取余数,因为10的整数倍肯定是按五本...
分类:
其他好文 时间:
2015-05-26 07:57:35
阅读次数:
181
前言
一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,...
分类:
Web程序 时间:
2015-05-20 20:39:14
阅读次数:
169
设计思想:首先水王的特点是发帖数超过一半可能比一半多一个或者更多假如水王的帖子和别人的配对那么至少有一个帖子是单着的这就有了规律,先寻找一对挨着的水王的帖子,通过循环遍历数组俩相同让变量k加1不同k减1那么可通过初始化变量sw是1将当前数组元素赋给某一变量i++后当前变量和保存的上一个变量sw相同k...
分类:
其他好文 时间:
2015-05-19 22:16:24
阅读次数:
129
1.设计思想定义一个数组输入每个帖子对应的ID号,将数组的第一个值赋给m,以后就用m记录ID号,用j记录是否为相同的ID即为计数器,通过依次对每一个帖子进行遍历,如果是ID号与m记录的ID号相同,j便增加1,否则减少1,当j减为0时,m记录的是下一个的ID号,j从1开始计数,最后剩下的最多数量的m即...
分类:
其他好文 时间:
2015-05-19 01:56:44
阅读次数:
104
转自:http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(c...
分类:
编程语言 时间:
2015-05-18 18:46:30
阅读次数:
163
《 找水王》问题描述:已知某个论坛的帖子汇总列表,要找出其中的水王(即发的帖子数超出了总帖子数的一半),求解水王的IP地址;设计思想:故名思意,一个帖子对应着一个IP地址,只要设计相关的思路遍历一遍帖子汇总列表,即可找出水王的IP地址;具体做...
分类:
其他好文 时间:
2015-05-16 11:45:33
阅读次数:
76
工厂模式提到的最多, 用途也最广. 简单说就是: 定义一个用户创建对象的接口.简单工厂模式:①抽象基类:类中定义抽象一些方法,用以在子类中实现②继承自抽象基类的子类:实现基类中的抽象方法③工厂类:用以实例化对象只要是可以根据不同的参数生成不同的类实例,那么就符合工厂模式的设计思想。//这样子做很方便...
分类:
Web程序 时间:
2015-05-15 19:52:50
阅读次数:
120
面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了迅速的发展。按照组件化的程序设计的思想,复杂的应用程序被设计成一些小的,功能单一的组件模块,这些组件模块可以运行在同一台机器上,也可以运行在不同的机器上。为了实现这样的应用软件,组建程序和组建程序之间需要一些极为细致的规范, 只有...
分类:
其他好文 时间:
2015-05-15 19:15:46
阅读次数:
134
安卓编译篇 安卓原理篇 应用原理篇 安卓系统工具 1 -系统简介 -源码下载及编译 -编译系统 2. -操作系统基础 -安卓进程/线程管理 -进程间通信—binder -安卓启动过程简析 -管理activity和组件运行状态的系统进程 –activity manager service -GUI s...
分类:
移动开发 时间:
2015-05-13 18:46:57
阅读次数:
589
1.设计思想:首先在纸上从1开始计算找规律,发现当这个数依次减5后出现8时,买2套4卷不一样的书时价格是最便宜的,其他情况下都是买5卷不一样的,然后剩下小于5本的就按照折扣价格购买。2.源程序#include using namespace std;void main(){ int n; ...
分类:
其他好文 时间:
2015-05-13 12:01:37
阅读次数:
87