
offer收割机
文章平均质量分 80
卷的卷中卷,offer拿到手软
小杨今天改BUG了么
learn and live.
展开
-
前端网络请求性能优化之缓存
当第一次访问网站的时候,电脑会把网站中加载的图片与数据下载到电脑上,当我们再次访问该网站的时候,网站就会直接加载出来而并不是重新下载。在前端性能优化的方式中,缓存占据一定的地位,使用好了缓存会对前端有很大帮助。浏览器中的缓存机制大多数都是 HTTP 协议定义的缓存机制,但也有非 HTTP 定义的缓存机制。原创 2022-09-16 16:16:03 · 1977 阅读 · 1 评论 -
浅谈n&(n-1)
在做算法题时,经常会发现大佬们都使用了n&(n-1),那么n&(n-1)到底有哪些用途呢?1.求一个int类型数是否为2的幂当n=4时,二进制为:0100n-1=3,二进制为:0011则:n&(n-1)==0当n=8时,为1000n-1=7,为0111则n&(n-1)==0再举个反例:当n=5,为0101n-1为0100则n&(n-1)=0100=4!=0从上面我们可以看出,凡是2的幂,均是二进制数的某一高位为1,且仅此高位原创 2021-09-26 23:37:20 · 744 阅读 · 0 评论 -
剑指 Offer 11. 旋转数组的最小数字_JavaScript
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1: 输入:[3,4,5,1,2] 输出:1示例 2: 输入:[2,2,2,0,1] 输出:0题目分析 由题意可得,旋转数组就是讲原数组分为左右两部分单独进行旋转后得到的数组,具体如下图所示,寻找旋转数组的最小元素即为寻找右排序数组的首个元素numbers[x],原创 2021-07-26 09:16:31 · 144 阅读 · 0 评论 -
最短摘要的生成
最短摘要的生成题目描述: 在百度或谷歌搜索框中敲入本博客名称的前4个字“结构之法”,便能在第一个选项看到本博客的链接,搜索结果“结构之法算法之道-博客频道-youkuaiyun.com”下有一段说明性的文字:“程序员面试、算法研究、编程艺术、红黑树4大经典原创系列集锦与总结 作者:July–结构之法算法…”,我们把这段文字称为那个搜索结果的摘要,亦即最短摘要。...原创 2020-04-04 22:10:43 · 194 阅读 · 0 评论 -
堆排序的奇淫技巧
堆排序 首先了解一下什么是堆排序? 堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。其复杂度为0(nlogn),有两种形式:大顶堆:小顶堆: ...原创 2020-03-27 21:22:48 · 151 阅读 · 0 评论 -
HDOJ 2049不容易系列之——考新郎
不容易系列之4——考新郎 国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: 首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人...原创 2020-02-19 16:24:38 · 406 阅读 · 0 评论 -
蓝桥杯预赛——发现杯
”发现杯“是来到新学校,第一次与专业课有关的比赛,我是对口上来的,有一些专业基础(相对这届普高的好一点),但不知道为什么还是超级紧张。听学长们说,去年的题全是蓝桥杯上的,难度挺难的(零分的都是25名,难度可想而知),今年的题相对去年来说比较简单( ~~虽然我只做了7道,但是也还行吧,为啥感觉自己有点飘呢~~ ),废话不多说,接招吧!java函数的进制转换问题第一道将2019转换成二进制...原创 2019-12-03 00:35:56 · 523 阅读 · 0 评论