摘要: 值类型 引用类型 存储方式 直接存储数据本身 存储的是数据的引用,数据存储在数据堆中 内存分配 分配在栈中的 分配在堆中 效率 效率高,不需要地址转换 效率较低,需要进行地址转换 内存回收 使用完后立即回收 使用完后不立即回收,而是交给GC处理回收 赋值操作 创建一个新对象 创建一个引用 类型扩展 阅读全文
posted @ 2019-09-26 15:54 yuanch2019 阅读(277) 评论(0) 推荐(0)
摘要: 堆是不连续的,生长方向是向上的,即向着内存地址增大的方向增长;栈是连续的,生长方向是向下的,即向着内存地址减小的方向增长。 栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的 阅读全文
posted @ 2019-09-26 15:49 yuanch2019 阅读(1563) 评论(0) 推荐(1)
摘要: reverse函数功能是逆序(或反转),多用于字符串、数组、容器。头文件是#include <algorithm> reverse函数用于反转在[first,last)范围内的顺序(包括first指向的元素,不包括last指向的元素),reverse函数无返回值 eg. 阅读全文
posted @ 2019-09-26 15:16 yuanch2019 阅读(65299) 评论(0) 推荐(4)
摘要: /*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {p 阅读全文
posted @ 2019-09-26 11:32 yuanch2019 阅读(223) 评论(0) 推荐(0)