[b][align=center][size=xx-large]初次涉猎Java[/size][/align][/b]
[size=large]1、给定k个叶子结点,问可以产生多少棵叶子结点为k的二叉树?[/size]
解答:2个叶子结点时,可以有1棵
3个叶子结点时,可以有4棵
4个叶子结点时,可以有6棵
5个叶子结点时,可以有8棵
……………………………………………………
推论:二叉树N=2*(K-1) (k>2,当k=2时只有1棵)
[size=large]2、实验C++一个长度为10的数组复制给一个长度为6的数组,会出现什么的问题?[/size]
编译器没有提示任何错误,但我们知道这是非法操作。
[img]http://dl.iteye.com/upload/attachment/0084/3773/f820c3d1-9dc0-33eb-856a-acc57a0f9583.jpeg[/img]
[img]http://dl.iteye.com/upload/attachment/0084/3775/51a0e090-56cf-3145-b655-1f87427b4887.jpeg[/img]
[size=large]3、用英文翻译图表[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3777/df447d65-78ea-377a-b434-db86fe94cfa1.jpeg[/img]
[size=large]4、java写“hello world!”[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3781/9ce1288f-5529-3c57-a1d9-83b90170f525.jpeg[/img]
[size=large]5、C++中Class中变量能否赋初值[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3779/a9325c5e-6edf-33d8-ae24-8bfff2e6faf5.jpeg[/img]
明显是不可以的!
[size=large]6、心得[/size]
这次让我重新认识到c++的优势,因为在java中没有了指针,也就是意味着不能对机器的内在直接进行操作,但同时也体现了java的安全性高;但从指针这一角度来讲,c++确实展现出它的优势,因为c++可以通过指针来直接操作内存,这就是说可以通过指针来修改内存中的数据,使得机器按照修改后的执行;这恐怕是对于黑客来说再熟悉不过了,黑客为什么可以随意的攻击和修改他人的计算机,就是这个原因。很多人都比较喜欢玩游戏,但我对游戏的外挂更感兴趣,于是通过了解,一般的游戏外挂都是使用C++实现的,这里也是体现了通过指针来修改内存中的数据,来达到对游戏角色的控制。这是一个非常刺激的一件事情。
java中类可以直接初始化,而c++就不可以了,不去评价优劣性,而是看到java是一个非常方便和简洁的方式编程工具,我很喜欢!
[size=large]1、给定k个叶子结点,问可以产生多少棵叶子结点为k的二叉树?[/size]
解答:2个叶子结点时,可以有1棵
3个叶子结点时,可以有4棵
4个叶子结点时,可以有6棵
5个叶子结点时,可以有8棵
……………………………………………………
推论:二叉树N=2*(K-1) (k>2,当k=2时只有1棵)
[size=large]2、实验C++一个长度为10的数组复制给一个长度为6的数组,会出现什么的问题?[/size]
编译器没有提示任何错误,但我们知道这是非法操作。
[img]http://dl.iteye.com/upload/attachment/0084/3773/f820c3d1-9dc0-33eb-856a-acc57a0f9583.jpeg[/img]
[img]http://dl.iteye.com/upload/attachment/0084/3775/51a0e090-56cf-3145-b655-1f87427b4887.jpeg[/img]
[size=large]3、用英文翻译图表[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3777/df447d65-78ea-377a-b434-db86fe94cfa1.jpeg[/img]
[size=large]4、java写“hello world!”[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3781/9ce1288f-5529-3c57-a1d9-83b90170f525.jpeg[/img]
[size=large]5、C++中Class中变量能否赋初值[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3779/a9325c5e-6edf-33d8-ae24-8bfff2e6faf5.jpeg[/img]
明显是不可以的!
[size=large]6、心得[/size]
这次让我重新认识到c++的优势,因为在java中没有了指针,也就是意味着不能对机器的内在直接进行操作,但同时也体现了java的安全性高;但从指针这一角度来讲,c++确实展现出它的优势,因为c++可以通过指针来直接操作内存,这就是说可以通过指针来修改内存中的数据,使得机器按照修改后的执行;这恐怕是对于黑客来说再熟悉不过了,黑客为什么可以随意的攻击和修改他人的计算机,就是这个原因。很多人都比较喜欢玩游戏,但我对游戏的外挂更感兴趣,于是通过了解,一般的游戏外挂都是使用C++实现的,这里也是体现了通过指针来修改内存中的数据,来达到对游戏角色的控制。这是一个非常刺激的一件事情。
java中类可以直接初始化,而c++就不可以了,不去评价优劣性,而是看到java是一个非常方便和简洁的方式编程工具,我很喜欢!