首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
RedRocket
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 22
沸点 5
赞
27
返回
|
搜索文章
赞
文章( 22 )
沸点( 5 )
“求只出现一次的数字”系列算法问题
建立一个 Map(key 为数组中的元素,value 为该元素出现的次数),遍历数组中的所有元素,最后再遍历 Map 找到只出现一次的元素。 该方法优点是比较简单,可以解决上面三个题目,但是空间复杂度比较高,如果数组元素比较多时,map 占用空间太大。 这个对于大数据量的情况下…
获取Android应用专属缓存存储目录
关于获取每个APP自己的专属的缓存目录
从moquette源码看IOT接入协议MQTT的实现
阅读优秀的代码是一种享受,将优秀的代码用自己的世界观优秀地描述出来就十分痛苦了是要死一亿个脑细胞的。 这篇源码阅读笔记早在一年前就有了当时只是简单的记录一下自己的总结,最近将她重新整理一下希望能帮助有需要的人。 随着移动互联网快速进入后半场,越来越多的企业将注意力转移到物联网。…
计数排序vs基数排序vs桶排序
计数排序是一种非基于元素比较的排序算法,而是将待排序数组元素转化为计数数组的索引值,从而间接使待排序数组具有顺序性。 计数排序的实现一般有两种形式:基于辅助数组和基于桶排序。 整个过程包含三个数组:待排序数组A、计数数组B和输出数组C。 简单来说,就是通过统计待排序数组A中元素…
算法科普:有趣的霍夫曼编码
霍夫曼编码 ( Huffman coding ) 是一种可变长的前缀码。霍夫曼编码使用的算法是 David A. Huffman 还是在MIT 的学生时提出的,并且在 1952 年发表了名为《 A Method for the Construction of Minimum-R…
程序员找工作黑名单
换工作的时候,谨防踩坑。
算法必学:经典的 Top K 问题
什么是 Top K 问题?简单来说就是在一堆数据里面找到前 K 大(当然也可以是前 K 小)的数。 这个问题也是十分经典的算法问题,不论是面试中还是实际开发中,都非常典型。而这个问题其实也有很多种做法,你真的都懂了么? 既然是要前 K 大的数,那么最直接的当然就是排序了,通过如…
图片和视频编辑之Matrix大法好
最近在做图片和视频编辑时,大量使用了Matrix,这里记录下相关知识点,希望可以起到抛砖引玉的作用。 Matrix的使用范围非常广泛,我们平时使用的Tween Animation,其在进行位移、缩放、旋转时,都是通过Matrix来实现的。除此之外,在进行图像变换操作时,Matr…
BAT 经典算法笔试题 —— 磁盘多路归并排序
在 LevelDB 数据库中高层数据下沉到低层时需要经历一次 Major Compaction,将高层文件的有序键值对和低层文件的多个有序键值对进行归并排序。磁盘多路归并排序算法的输入是来自多个磁盘文件的有序键值对,在内存中将这些文件的键值对进行排序,然后输出到一到多个新的磁盘…
程序员的数学笔记3--迭代法
第三节课程,介绍的是迭代法。 迭代法,简单来说,其实就是不断地用旧的变量值,递推计算新的变量值。 这里采用一个故事来介绍什么是迭代法,这个故事是讲述一个国王要重赏一个做出巨大贡献的臣子,让臣子提出他想得到的赏赐,这个聪明的臣子说出了他想得到的赏赐--在棋盘上放满麦子,但要求是每…
下一页
关注了
5
关注者
3
收藏集
1
关注标签
3
加入于
2017-09-06