- 博客(4)
- 收藏
- 关注
原创 C++ static_cast和dynamic_cast的区别
网上也看到了一些相关的总结,总觉得他们总结的不太好,还是按照自己的理解写一写吧。C语言类型转换: C语言提供了隐式转换,显示转换。通过这两种方式,C语言中大部分的类型转换都可以顺利进行。至于能不能进行转换,转换后的结果如何,编译器不管,需要用户自己去控制。C++类型转换: C++继承了C中的隐式和显式转换的方式。但这种转换并不是安全
2015-10-26 11:32:34 3319 1
转载 N个几点的二叉树有多少种形态
拿到这个题,首先想到的是直接写出表达式肯定不行,所以有必要从递推入手。由特殊到一般,归纳法么~而且二叉树离不开递推这个尿性。。。 注意:这里要求的是二叉树有多少形态,所以每个节点的值是不考虑的,假设有两个节点:A,B。A的值是2,B的值是5。则A的左孩子是B和B的左孩子是A其实是一种形态。先考虑只有一个节点的情形,设此时的形态有f(1)种,那么很明显f(1)=1
2015-10-21 10:28:01 656
原创 关于火车运煤的一些想法
火车运煤也是个经典的问题了。它的定义如下:你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?很多人都知道结果是533.3333。但是这个结果是怎么算出来的,当有4
2015-08-04 11:24:12 906
转载 Git 和 Svn的区别
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN
2015-07-08 10:36:26 270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人