前言 合理的利用本地的缓存策略,可以有效的减少网络请求时候的网络开销,减少响应的延迟。而在OkHttp3.0中的缓存主要作用在缓存拦截器CacheInterceptor里面。所以现在我们就具体分析下CacheInterc…
分类:算法
两个程序员谈恋爱,究竟会是什么样的呢?
专栏 | 九章算法 网址 | http://www.jiuzhang.com 959d943dff866341a8f26cc825bfd4d7.gif 两个程序员在一起谈恋爱,究竟会是什么样的呢? 当然,和你们想的不一样…
利用机器学习,这个APP的用户从0增至400万
作者:Gabriel Aldamiz 编译:Bing 编者按:本文作者Gabriel Aldamiz是时尚软件Chicisimo的创始人兼CEO,这款APP专注于为女性提供穿衣搭配建议,利用人工智能吸引了众多用户。本文就…
Interview Question - number of friends
题目就是Group of Friends.给一个matrix: 如果 matrix[i][j]=1说明 i knows j,然后问有多少个group. 比如:. 涓€浜�-涓夊垎-鍦帮紝鐙鍙戝竷 {1,1,0,0} …
两数相除——不允许使用高级运算
两数相除——不允许使用高级运算 Divide Two Integers 实现两整数相除,不允许使用乘法、除法、和取余运算。 如果结果溢出(int范围为-2147483648 ~ 2147483647),返回MAX_INT…
数据结构与算法-二叉查找树平衡(DSW)
上一节探讨了二叉查找树的基本操作,二叉查找树的查找效率在理想状态下是O(lgn),使用该树进行查找总是比链表快得多。但是,该论点并不总是正确,因为查找效率和二叉树的形状息息相关。就像这样: 图1-1给出了3颗二叉查找树,…
初学机器学习必备10大算法
毫无疑问,过去几年中,作为人工智能的主要领域,越来越多的人投身于机器学习研究。《哈佛商业评论》甚至将机器学习科学家称为“21 世纪最性感的工作”。为了帮助机器学习初学者快速入门,加拿大皇后大学机器学习专家 Reena S…
排序(1)-简单排序算法
引言 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列,它在大大小小的程序中都有一定的应用。本文先介绍4种简单排序算法,并给出他们各自的改进实现,关于效率的对比将在排序(3)-效…
Leetcode - H-Index
My code: public class Solution { public int hIndex(int[] citations) { if (citations == null || citations.lengt…
Triplet Loss 损失函数
Triplet Loss是深度学习中的一种损失函数,用于训练差异性较小的样本,如人脸等, Feed数据包括锚(Anchor)示例、正(Positive)示例、负(Negative)示例,通过优化锚示例与正示例的距离小于锚…
Leetcode - Bulls and Cows
My code: public class Solution { public String getHint(String secret, String guess) { if (secret == null || gu…
【刷算法】LeetCode.350-两个数组的交集 II
数据结构 给定两个数组,编写一个函数来盘算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nu…