前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 关于树 对于树的数据结构…
分类:算法
NSDictionary底层实现原理
笔者自语: 当有一个面试官问我NSDictionary底层实现原理,我平时开发的时候只是会用而已,哪里知道它的内部实现原理呀,一脸懵逼的样子,感觉跟那个面试的人相差甚远,现在有空来系统整理一下我自己对NSDictiona…
美漂码工挣多少才能生活舒适?美国十大IT城市生活水平大调查
专栏 | 九章算法 网址 | http://www.jiuzhang.com Paysa 数据显示,旧金山IT技术人员的年平均工资为121,695美元,这足以支付住在海湾地区的生活费用,毕竟这是全美薪资平均水平(59,0…
inMap 2.0 重磅发布!
本文作者:TalkingData 可视化工程师 李凤禄 忙忙活活了两个月,inMap 2.0终于正式对外发布啦!本次更新发布涉及到多个重要的图层以及新特性,API重新设计,更加简洁,接口采用标准的地理数据格式,使用成本更…
JavaScript实现简单二叉查找树
前两天接到了蚂蚁金服的面试电话,面试官很直接,上来就抛出了三道算法题。。。 其中有一道关于二叉树实现中序遍历的,当时没回答好,所以特意学习了一把二叉树的知识,行文记录总结。 二叉树&二叉查找树 树相关术语: 节点…
探索 YOLO v3 源码 - 第1篇 训练
YOLO,即You Only Look Once(你只看一次)的缩写,是一个基于卷积神经网络(CNN)的物体检测算法。而YOLO v3是YOLO的第3个版本(即YOLO、YOLO 9000、YOLO v3),检测效果,更…
短视频技术详解:Android端的短视频开发技术
在《如何快速实现移动端短视频功能?》中,我们主要介绍了当前短视频的大热趋势以及开发一个短视频应用所涉及到的功能和业务。在本篇文章中,我们主要谈一谈短视频在Android端上的具体实现技术。 推荐阅读 《视频私有云实战:基…
看图轻松理解数据结构与算法系列(基于数组的栈)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 栈 栈是一种线性存储结构…
如何正确的在项目中接入微信JS-SDK
微信JS-SDK的功能 如果你点进来,那么我相信你应该知道微信的JS-SDK可以用来做什么了。微信的官方文档描述如下。 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。 通过使用微信JS-S…
探索 YOLO v3 实现细节 - 第3篇 网络
YOLO,即You Only Look Once(你只能看一次)的缩写,是一个基于卷积神经网络(CNN)的物体检测算法。而YOLO v3是YOLO的第3个版本(即YOLO、YOLO 9000、YOLO v3),检测效果,…
用Python写算法 | 蓄水池算法实现随机抽样
现在有一组数,不知道这组数的总量有多少,请描述一种算法能够在这组数据中随机抽取k个数,使得每个数被取出来的概率相等。 如果这组数有n个,那么每个数字取到的概率就是k/n,但是这个问题的难点在于不知道这组数的总数,也就是不…
推荐一个由 AI 生成 LOGO 的网站
在创建项目时,有时需要根据一些文案,设计LOGO,既要美观大方,又要突出主题。 当然,朋友较多的人,去找做UI设计的朋友来帮忙,像我这样的“孤独患者”,就只能寻求AI的帮助了… 当当当当!本文推荐一个使用AI…