首页 > 全部
c++实现二叉树中节点的最大距离
文章前半部分能懂,可是后面的Milo不是很理解,可能有待以后学习..... 微软面试题之一,难度系数中,题目描述如下: 求二叉树中节点的最大距离...  如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,  我们姑且定义"距离"为两节点之间边的个数。  写一个程序,  求一棵二叉树中相距最远的两个节点之间的距离。    逻辑分析: 1、看到这道题的时候,很容易产生一...
分类:编程语言   时间:2014-01-25 21:37:57    收藏:0  评论:0  赞:0  阅读:470
UVa10665 Diatribe against Pigeonholes
Diatribe against Pigeonholes  Background In an anonymous town there is a carpenter, the only one in many kilometres, specialized in making pieces of furniture (and famous for being a bit s...
分类:其他   时间:2014-01-25 21:57:07    收藏:0  评论:0  赞:0  阅读:340
数学之路-群体行为与群体智能(7)
下面完成绘图、开关和监视器的创建,可以自定义海龟的数量(滑动条)。选择下图中的相应选项创建组件。     同时,让海龟自动繁殖,并规定,在1000步后模型停止,并编写相应代码: ;code:myhaspl@myhaspl.com ;date:2014-01-24 turtles-own [energy] patches-own [oxygen] to setup   clear-...
分类:其他   时间:2014-01-25 22:38:18    收藏:0  评论:0  赞:0  阅读:501
Redis need tcl 8.5 or newer
hadoop@stormspark:~/workspace/redis2.6.13/src$ make test You need tcl 8.5 or newer in order to run the Redis test make: *** [test] Error 1wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.g...
分类:其他   时间:2014-01-25 22:12:57    收藏:0  评论:0  赞:0  阅读:444
领域驱动设计案例【Tiny Library简介】
应广大网友的要求,我最近抽空基于ASP.NET MVC + WCF + Entity Framework做了一个案例,该案例以图书馆图书管理、读者借书、还书为业务背景,以领域驱动设计为思想指导,全程采用Microsoft技术进行实践,希望能够给Microsoft技术的狂热者以及领域驱动设计的学者提供实践参考。 本案例选用的业务逻辑非常简单,所以项目取名上我选用了“Tiny Library”,在后...
分类:其他   时间:2014-01-25 21:25:27    收藏:0  评论:0  赞:0  阅读:352
领域驱动设计案例【Tiny Library业务逻辑与系统结构】
之前我发布了领域驱动设计的一个实践案例:Tiny Library。本章介绍该案例实现的业务逻辑与系统结构设计。   业务逻辑 Tiny Library的业务逻辑非常简单,主要就是如下两条: 任何用户可以添加Library中的图书(简化起见,图书不能修改也不能删除),也可以查看图书的详细信息 注册用户,也就是读者,可以借书、还书、查看自己借过的图书列表和借书信息 篇幅有限,我...
分类:其他   时间:2014-01-25 22:30:48    收藏:0  评论:0  赞:0  阅读:415
设计模式初探-迭代器模式
迭代器模式(ITERATOR),又称游标(Cursor),提供了一种方法,用于顺序访问一个聚合对象中的各个元素,而不需暴露该对象的内部表示。迭代器模式通过将对聚合对象(通常为列表)的访问和遍历从聚合对象中分离出来并放入一个迭代器对象中,迭代器对象知道如何遍历列表,这样不仅可以简化聚合对象的实现(将遍历操作交给迭代器负责,自己只负责保存),还可以以不同的方式遍历列表。 一、使用场景 1、访问一个...
分类:其他   时间:2014-01-25 21:56:17    收藏:0  评论:0  赞:0  阅读:357
领域驱动设计案例【Tiny Library领域模型】
本讲主要介绍基于Entity Framework的领域驱动设计建模。首先回顾一下Tiny Library的业务逻辑: 任何用户可以添加Library中的图书(简化起见,图书不能修改也不能删除),也可以查看图书的详细信息 注册用户,也就是读者,可以借书、还书、查看自己借过的图书列表和借书信息 请注意上面描述的黑体部分,这些概念出现在Tiny Library的领域知识(Domain Kn...
分类:其他   时间:2014-01-25 22:37:48    收藏:0  评论:0  赞:0  阅读:579
领域驱动设计案例【Tiny Library仓储】
在领域驱动设计的案例中,仓储的设计是很具有争议性的话题,因为仓储这个角色本身就与领域模型和基础结构层对象相关,它需要序列化领域对象(应该说是聚合),然后将其保存到基础结构层的持久化机制。于是,在领域驱动设计的社区中,存在两种观点: 1、领域模型不能访问仓储,理由是:仓储需要跟技术架构层打交道,在领域模型中访问仓储就会破坏领域模型的纯净度。需要使用仓储的,需要在领域模型上加上一层,比如Applic...
分类:其他   时间:2014-01-25 21:07:57    收藏:0  评论:0  赞:0  阅读:422
领域驱动设计案例【Tiny Library应用服务层】
Tiny Library使用应用服务层向用户界面层提供服务,具体实现是采用Microsoft WCF Services。在Tiny Library的解决方案中,是由TinyLibrary.Services项目为整个系统提供这一WCF服务的。按照传统的应用系统分层方法,TinyLibrary.Services项目位于领域模型层之上、用户界面层之下,它是UI与Domain的交互界面。TinyLibra...
分类:其他   时间:2014-01-25 21:24:37    收藏:0  评论:0  赞:0  阅读:439
HTTP协议详解(转)
HTTP协议详解(转)...
分类:其他   时间:2014-01-25 21:22:57    收藏:0  评论:0  赞:0  阅读:716
十一 手游开发神器 cocos2d-x editor 之音乐和音效
这一节主要是介绍cocos2dx editor的背景音乐和音效。cocos2dx editor是开发跨平台的手机游戏工具,运行window系统上,javascript脚本语言,基于cocos2d-x跨平台游戏引擎, 集合代码编辑,场景设计,动画制作,字体设计,还有粒子,物理系统,地图等等的,而且调试方便,和实时模拟器。...
分类:其他   时间:2014-01-25 21:55:27    收藏:0  评论:0  赞:0  阅读:378
Java Annotation探究(三) --- 内置Annotation介绍
总结和描述Java中Annotation的用法。...
分类:其他   时间:2014-01-25 21:06:17    收藏:0  评论:0  赞:0  阅读:331
c++学习笔记(15.类模板)
本节知识点:...
分类:编程语言   时间:2014-01-25 22:12:07    收藏:0  评论:0  赞:0  阅读:471
LA 4287 Proving Equivalences / 强连通分量
给你一些命题 求最小还需要几次可以证明所有的命题都等价 一个强连通分量里面的题目都是等价的 只需缩点后 对于DAG图 入读为0和出度为0的点 两者之中最大值就是答案 如果只有1个强连通分量 那么无需证明了 #include #include #include #include using namespace std; const int maxn = 20010; vector G...
分类:其他   时间:2014-01-25 21:37:07    收藏:0  评论:0  赞:0  阅读:405
Android联系人中添加归属地分组
之前重要负责收集联系人添加归属地,公司这两个智能分组;网上的实现方法很多,有说通过webserver来查询,但是网络这种形式不是长远之道;毕竟服务器不是你自己的,还有其他很多的各种不稳定因素。那下面,就主要介绍归属地这个分组我是怎么实现的。 经过自己制作一个第三方的归属地数据库来实现的。我使用的全国手机归属地数据记录是2013年中旬的,当时弄到数据后吓坏,全国的手机归属地记录总共有28.6w多条...
分类:移动平台   时间:2014-01-25 21:54:37    收藏:0  评论:0  赞:0  阅读:444
Java Instrument
经常看到OpenJPA、Jacoco、cobertura等工具对Java Class进行Instrument操作, Java 从1.5开始也提供了instrument包,那么到底什么是instrument,为什么instrument,怎么instrument呢?...
分类:其他   时间:2014-01-25 22:39:18    收藏:0  评论:0  赞:0  阅读:417
SMTP 通过程序发送邮件
有的发邮件是需要身份验证的(用户名和密码),有些是需要的。 首先,要确保运行程序的机器能够连接上smtp服务器的发邮件端口,一般是25端口 使用下面的命令: start /min telnet smtpServerName 25 运行后会弹出窗口,看显示的结果来说明是否能够连接,如果窗口都弹不出来,或是弹出来很快关闭了,说明不通。...
分类:其他   时间:2014-01-25 22:11:17    收藏:0  评论:0  赞:0  阅读:463
UML图(一) 综述
进程到了UML阶段,最重要的当然是图了。关于它到底有几类,众说纷纭,我们暂且先不管它,以后可能还会更新,所以先介绍13种,并详述其中常用的10种。          如下图所示。                                   下面详细介绍一下这些图,实际图例以《机房收费系统》为例。               1、用例图。 用例( use case 用例(...
分类:其他   时间:2014-01-25 22:29:48    收藏:0  评论:0  赞:0  阅读:466
Codeforces Round #226 (Div. 2)
很水两题,C题数论果然不太会,事后4题。。 A. Bear and Raspberry time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output The bear de...
分类:其他   时间:2014-01-25 21:22:07    收藏:0  评论:0  赞:0  阅读:453
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!