- 博客(5)
- 收藏
- 关注
原创 Java_Learn1
标题对象的初始化过程 1.new用到了class文件,故会先找到.class文件并加载到内存中 2.执行该类中的static代码块,给.class类进行初始化 3.在堆内存中开辟空间,分配内存地址 4.在堆内存中建立对象特有属性,执行默认初始化 5.进行显式初始化 6.进行构造代码块初始化 7.进行对应的构造函数初始化 8.将堆内存地址赋值给栈内存中的变量 单例设计模式 class Student{ private int age; private static Student s = new Stu
2020-06-21 07:10:05
173
原创 anaconda下taichi环境配置
整体来看taichi配置还比较简单,中间有几个需要注意的地方 1.pip换源 国内直接pip的话速度比较慢,可能还会被中断。 这里采用豆瓣源,速度很快,半分钟左右就下好了。 pip install taichi -i https://pypi.doubanio.com/simple 安装完成后检查一下 这样的话就是下载完成的 2.Pycharm 这个情况主要是由于anaconda的原因,运行时选择的解释器有问题。 之前可以看到pip命令得到的package是保存在anaconda的文件目录下的,所以选
2020-06-02 10:19:37
1434
原创 LC刷题记录2
第二篇 关于map 内部实现机理不同 map: map内部实现了一个红黑树(红黑树是非严格平衡二叉搜索树,而AVL是严格平衡二叉搜索树),红黑树具有自动排序的功能,因此map内部的所有元素都是有序的,红黑树的每一个节点都代表着map的一个元素。因此,对于map进行的查找,删除,添加等一系列的操作都相当于是对红黑树进行的操作。map中的元素是按照二叉搜索树(又名二叉查找树、二叉排序树,特点就是左子树...
2020-04-20 10:27:46
331
原创 数据结构(1)
图源b站,浙大版高级数据结构,作为笔记之用。 amortized analysis 均摊分析 MultiPop 复杂度为 O(n) ,而pop/push 为O(1) 计算整体复杂度时不可能达到O(n**2) 对上一张图中数据的计算过程 对伸展树均摊分析 结论 红黑树 插入操作,递归实现 set/map 的底层实现 B+树 ...
2020-03-28 16:01:00
155
原创 LC刷题记录1
仅作学习记录只用 小白刷题第一篇,仅做学习笔记只用。 9.回文数 转换为字符串 to_string函数,这是C++11新增的:C++11标准增加了全局函数std::to_string,以及std::stoi/stol/stoll等等函数(这几个就是string转int,long,以及long long啦~) to_string这个函数还是很强大的! string to_string (int va...
2020-03-24 15:50:58
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人