算法/代码优化
文章平均质量分 73
梦魇梦狸º
危楼高百尺,手可摘星辰!
展开
-
UML类图
矩形框(类)分为三层,第一层是类的名称(如果是抽象类,就用斜体表示)第二层是类的特征(字段、属性等)第三层是类的操作(方法、行为等)符号:‘+’表示public,‘-’表示private,‘#’表示protected接口矩形表示法:顶端有<<interface>>字样,第一行是接口名称,第二行是接口方法棒棒糖表示法:唐老鸭实现了讲人话接口,讲话接口在唐老鸭接口的实现类中出现继承空心三角形+实线实现空心三角形+虚线...原创 2022-05-01 00:00:00 · 315 阅读 · 0 评论 -
高效开发必备技能
引言:高效开发?我们知道,代码开发是个不断进步,不断升华自我的过程,但就目前的工作中,有太多太多我们认为是重复工作的工作。我们以为,工作的重复只有第一遍和第二遍才是对于我们有意义的,它能帮助我们掌握和熟练新的知识。但是重复的次数多了,工作也就纯粹是工作了,就像你家门口得那两棵槐树一样,一棵是槐树,另一棵还是槐树。所以我们需要利用我们现有的知识和还未拥有的知识,去优化甚至减少各种各样的重复工作。所以我们会在这里记录各种可以让我们的工作变得高效的骚操作。当然,如何在高效工作和高负担工作量之间进行原创 2021-10-14 15:20:57 · 209 阅读 · 0 评论 -
算法/思维优化笔记
1. 判断循环链表:取两个对象,一个往前有一格,一个走两格,如果是循环链表,两数会有相等的时候。2. 求最大公约数:更相减损术+位运算3. 判断是否为偶数:a&1是否等于1或者0即可(最快)4. 红黑树:红黑树是二叉树的改进版,除了需要满了二叉树的特性,还需要满足五条规则,不满足时需要变色来解决,变色也无法解决时需要旋转五条规则如下:1. 节点是红色或黑色2. 根节点是黑色3. 每个叶子节点都是黑色的空节点(NIL节点)4. 每个红色节点的两个子节点都是黑色原创 2021-08-19 20:30:54 · 166 阅读 · 0 评论