首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Fujian
掘友等级
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 30
沸点 1
赞
31
返回
|
搜索文章
赞
文章( 30 )
沸点( 1 )
这可能是全网最简单的KMP了
KMP 其实已经念念叨叨挺长时间了,一直没写的原因是我觉得自己可能写不好。与其误人子弟,宁可错失良机。毕竟自己懂是一码事,能讲清楚是另一码事。 所以为了写好这篇文章,我又去参考了很多别的资料。嗯。。我发现网上讲解 KMP 的文章实在是太多了,但大多数看完后还是云里雾里(纵然我已…
JVM垃圾回收机制
回收时机 垃圾回收时机,站在开发者的角度,有两个点: 1 主动回收,比如手动调用了System.gc(); 2 被动回收,比如LargeObj large = new LargeObj();此时发现剩
我的前端性能优化知识体系
最近在学习前端性能优化方面的知识,看了很多大佬的文章,感觉文章多了比较零散,学习效率不高,所以就整合了一下大佬们写的性能优化的东西,从页面的渲染过程来建立自己的一个前端性能优化的体系。
偷偷看了同事的代码找到了优雅代码的秘密
我们看了那么多代码之后,到底什么样的代码才是好代码呢?它们有没有一些共同的特征或者原则?本文通过阐述优雅代码的设计原则来和大家聊聊怎么写好代码。
内联函数产生原因和原理
为什么要内联函数 因为: Kotlin为了书写简单,所以引入了lambda。 但是: lambda会造成性能消耗。 所以: 引入了内联函数来解决这个问题。 如何证明lambda书写简单 我们来实现个需
消失性进度条
其实,说白了就是时间越长,弧度越小,我们做减法即可,我们用(max-current)来作为已读进度,这样随着时间流逝,进度就越来越小。 有人说,这样不对啊,这样(max-current)不就越读越小
冒泡排序的进化过程
我们虽然针对冒泡排序进行了多次优化,但是它的时间复杂度还是O(n2),这是无法避免的,因为冒泡排序每次只是交换相邻元素,也就是只消除了一个逆序对,**凡是通过交换相邻元素进行的排序,其时间复杂度都是O
字节码指令速记表
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 字节码指令速记 字节码指令表 字节码 助记符 指令含义 0x00 nop 没卵用 0x01 aconst_null 将null推送至栈顶 0
PyTorch 1.9 版本包括移动、科学计算和分布式训练更新
PyTorch 1.9 版本包括移动、科学计算和分布式训练更新 PyTorch, Facebook的开源深度学习框架,宣布发布1.9版, 其中包括对科学计算、移动支持和分布式训练的改进。总体而言,自
下一页
关注了
26
关注者
0
收藏集
12
关注标签
0
加入于
2021-08-10