思想:基于先序遍历,用一个静态变量保存WPL把每个节点的深度作为参数传递 若为叶子结点,WPL=该节点深度*权值,若非叶子节点则递归调用 代码: ...
分类:
其他好文 时间:
2019-10-20 16:20:56
阅读次数:
101
静态(static) 静态变量 普通变量和静态变量调用: car.php index.php ...
分类:
其他好文 时间:
2019-10-18 12:47:42
阅读次数:
77
STM32再启动的时候RAM首先分配给使用到的全局变量,及调用库占用的一些数据(不太清楚是什么数据) ,然后再将剩余的空间分配给Heap和stack。 以下是网上关于Heap和Stack的说: (1)栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等,其操作方式类似 于数据 ...
分类:
其他好文 时间:
2019-10-17 15:32:55
阅读次数:
126
/** * 遍历目录 * @staticvar int $depth * @staticvar array $path * @param type $dir * @param type $clear 是否销毁静态变量 * @return string|boolean */ public functi... ...
分类:
其他好文 时间:
2019-10-16 19:58:59
阅读次数:
118
1.内存分配的几种方法与特点答案:栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,自由存储区:就是那些由malloc等分配的内存块全局/静态存储区:全局变量和静态变量被分配到同一块内存中常量存储区:这 ...
分类:
编程语言 时间:
2019-10-15 16:21:58
阅读次数:
100
java8 十大新特性如下:1.接口的默认方法2.Lambda 表达式3.函数式接口4.方法与构造函数引用5.Lambda 作用域6.访问局部变量7.访问对象字段与静态变量8.访问接口的默认方法9.Date API10.Annotation 注解 一、接口的默认方法 Java 8允许我们给接口添加一 ...
分类:
编程语言 时间:
2019-10-14 14:19:47
阅读次数:
59
对象:对象是类的一个实例 类:类是一个模板,它描述一类对象的行为和状态 创建类 创建对象 声明:声明一个对象,包括对象名称和对象类型 实例化:使用关键字new来创建一个对象 初始化:使用new创建对象时,会调用构造方法初始化对象 访问属性和方法 对于非静态变量和方法,可以通过对象和.运算符来调用 对 ...
分类:
编程语言 时间:
2019-10-13 15:34:09
阅读次数:
90
静态变量 有时候当我们希望某个数据在内存之中只有一份,而且能被一个类的所有实例对象所共享的时候。我们可以用static来修饰成员变量,该变量叫静态变量。 例 static String schoolName; 静态变量不会被回收 该变量可以用 类名.变量名调用,也可以通过实例对象调用 static ...
分类:
其他好文 时间:
2019-10-11 00:28:01
阅读次数:
95
C语言内存四区:代码区、数据区、栈区、堆区 1.代码区(.text):代码区中主要存放程序中的代码(二进制),属性是只读。 2.数据区(静态存储区):主要包括静态全局区和常量区,如果要站在汇编角度细分的话还可以分为很多小的区。 A.全局区(静态区,static):全局变量和静态变量的存储是放在一块的 ...
分类:
其他好文 时间:
2019-10-10 11:20:52
阅读次数:
116
代码块 就是一块代码,是一对大括号括起来的内容 方法中:限制变量的生命周期 类中 方法外: 构造代码块:没有关键字修饰,在每次创建对象时,在构造方法执行前进行执行 用途:可以对成员 变量进行初始化。不能对静态常量赋值; 静态代码块:需要使用static修饰。随着类的加载而加载执行,只有在类加载时加载 ...
分类:
其他好文 时间:
2019-10-09 19:36:16
阅读次数:
71