其他
1 数组 (1)数组的插入 如果是插入到最后,那么不用移动O(1),如果插入位置在中间为O(n).所以最好O(1),最坏O(N),平均O(N),为了插入能达到O(1),插入O(1).引入了链表 2 链表 单链表查找慢O(n),但是插入和删除O(1) 3 案例 (1)案例1 反转链表 c++版本 1 ...
python常用正则表达式处理函数: 1. re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 2. re.search 扫描整个字符串并返回第一个成功的匹配。 3. re.findall() 找到匹配的所有子串,并把他们作为一个列表返 ...
20182319 2019 2020 1 《数据结构与面向对象程序设计》第七周学习总结 [toc] 教材学习内容总结 从第七周开始,我们慢慢地接触到了数据结构以及一些算法的思想。 首先,我们了解了一些关于复杂度的问题,复杂度一共分为两种,一种为时间复杂度一种为空间复杂度,在一般情况下,我们遇到的问题 ...
瞎逼逼:虽然是统计专业,但学艺不精。大学受过的专业训练很少,妥妥学渣。因此工作后决定重新复习,阅读材料为贾俊平的《统计学》第7版。每周更新。 我不按照书里的逻辑顺序和所有知识点来写我的笔记,我写那些与我的工作比较有关的东西(想想之后觉得可以应用到工作中的数据的那些知识点),还会写写我觉得可以怎样应用 ...
首先感谢制作者的分享啦 先放上界面 很简洁的界面 但是功能强大,但是因为接口问题有的时候可能会稍微慢一点 但是整体体验较好 先 放上分享啦 安卓、iOS:https://www.lanzous.com/b1002209PC端:https://www.lanzous.com/i6dt15e 点进去下载 ...
参考资料:《Effective Java》,https://www.jianshu.com/p/ceb5ec8f1174。 基础回顾 1.什么是构造器? 构造器与类同名,在新建一个类的对象时,构造器会运行,以便将实例初始化为所希望的状态。 每个类都会有一个默认的无参的构造器。也可以自己手动写一个构造 ...
1.变量:var 1.可以重复声明2.无法限制修改3.没有块级作用域 let1不能重复声明2,变量——可以修改(赋值)3.块级作用域 const1.不能重复声明2.常量——不可以修改(赋值)3.块级作用域 ...
工厂方法模式是简单工厂模式的进一步抽象和推广,是GoF设计模式的一种。由于使用了面向对象的多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不负责哪一 ...
学习链接:https://www.sohu.com/a/271430685_100201031 树上差分的方式有两种: 一.点差分:改变树上路径(u,v)上的所有的点的点权值,假设增加了val值 我们对每一个节点维护一个tag数组作为差分数组 考虑改变的影响? tag[u]+=val,tag[v]+ ...