摘要: 1.计算机高级语言按程序的执行方式可以分为编译型和解释型两种; 2.JAVA程序的执行过程必须经过先编译后解释两个步骤; 3.JAVA语言里负责执行字节码文件的是JAVA虚拟机 (Java Virtual Machine); 4.不同平台上的JVM都是不同的,但它们都提供了相同的接口; 4.JVM是 阅读全文
posted @ 2019-08-02 14:34 the_sky314 阅读(137) 评论(0) 推荐(0) 编辑
摘要: memset对bool型变量赋false比对int型变量赋0快了10倍 fill对bool型变量赋false和对int型变量赋0效率一样 fill对int型变量赋0比memset对int型变量赋0慢了10倍 归结来说,以后要赋变量false的初值时,应该用bool型变量,用memset赋 //最后我 阅读全文
posted @ 2019-07-01 11:59 the_sky314 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 面向对象(下) 6.3:类成员:又讲了一遍static修饰的类成员; Singleten(单例)类: 通过封装的方式,实现了一个类只能创建一次,应该是为了更好编写代码,创造的一个概念。 6.4:final修饰符:抓住final的定义,final修饰的类,方法,变量不可改变。要记住的知识点:1.fin 阅读全文
posted @ 2019-05-06 10:59 the_sky314 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 学习拓展欧几里得算法的目的是为了解决直线上的点的问题:求直线ax + by +c = 0 上有多少个整点(x, y)满足x∈[x1, x2], y∈[y1, y2];(在此为了推导方便,把ax +by + c = 0换成 ax +by = c, 效果相同) 在下面我会用@1解决@2,再用@2解决@3 阅读全文
posted @ 2019-05-06 10:21 the_sky314 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 学java时了解到不同的数据在系统中存储的位置不一样,有的存在栈里,有的存在堆里。学C/C++时没注意过这个,最近学数据结构时遇到了问题:在定义一个结构体的指针时,系统如何给它分配的空间?从而让我想去了解C/C++中数据是如何存储的。同时在学递归时就一直听到系统栈这个词,这次可以一并学习。 在CSD 阅读全文
posted @ 2019-04-07 11:05 the_sky314 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 在学二叉树的重建时,在《算法笔记》上学到了如何通过先序(或后序)遍历序列和中序遍历序列重建二叉树,它也提出了一个问题:如何通过层序和中序遍历序列重建二叉树?我一开始按照先序和中序重建的思路思考,发现做不到。我无法确定一个点后面的点属于它的左子树还是右子树或者兄弟节点。于是我在网上查找,发现这方面的话 阅读全文
posted @ 2019-03-28 13:18 the_sky314 阅读(2922) 评论(0) 推荐(0) 编辑