- 博客(4)
- 收藏
- 关注
转载 浅谈面向对象编程与内存的关系(涉及少部分计算机组成原理)
我们知道在没有面向对象编程语言的时候,我们都是用面向过程的方式来编写程序的,典型的就有C语言,Fortran等等,面向对象的思想,无疑带来了编程思维的一个新的飞跃,但因为多增加一层抽象,也面临着性能问题,典型的就是内存问题。面向对象编程,主要围绕着三大特性,封装,继承,多态来实现的,主要的实现方式多以基于类来实现。我们在实例化类的时候,一般会定义一个变量引用我们实例化的对象,引用...
2019-03-26 11:28:00
357
转载 浅谈JavaScript的闭包原理
在一般的教程里,都谈到子作用域可以访问到父级作用域,进而访问到父级作用域中的变量,具体是如何实现的,就不得不提及到函数堆栈和执行上下文。举个例子,一个简单的闭包:首先,我们可以知道,example是一个函数构造器,我们是可以通过new来将他实例化成对象,但其实example实际上是一个对象的引用,function的原型继承(__proto__)是来自于Object的(Obj...
2019-03-26 10:40:00
163
转载 warshall算法
传递关系闭包算法开始,先把关系集合转化为0,1矩阵,使得方便关系运算。对于一般算法,通过矩阵点乘的来迭代的方式得到传递关系闭包的集合。代码如下:typedef struct matrix{//定义关系矩阵 int n; int a[10][10];}Matrix;Matrix getTranstiveClosure(Matrix mat...
2018-09-30 21:24:00
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅