原创 劍指offer No.13 調整數組順序使奇數位於偶數的前面

題目描述 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於數組的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。 public class Solution {

原创 劍指offer No.12 數值的整數次方

題目描述 給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。 保證base和exponent不同時爲0 1、Java public class Solution { p

原创 劍指offer No.7 斐波那契數列

題目描述 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。 n<=39 public class Solution { public int Fibonacci(int n)

原创 劍指offer No.8 跳臺階

題目描述 一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法(先後次序不同算不同的結果)。 public class Solution { public int JumpFloor(int

原创 劍指offer No.6 旋轉數組的最小數字

題目描述 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非遞減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值爲1。 NOTE:

原创 劍指offer No.9 變態跳臺階

題目描述 一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。 前提是n個臺階會有一次n階的跳法。分析如下: f(1) = 1 f(2) = f(2-1) + 1        

原创 劍指offer No.5 用兩個棧實現隊列

題目描述 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 import java.util.Stack; public class Solution { Stack<Integer> st

原创 淺析Docker設計理念

Docker的思想來自於集裝箱,集裝箱解決了什麼問題?在一艘大船上,可以把貨物規整的擺放起來。並且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會互相影響。那麼我就不需要專門運送水果的船和專門運送化學品的船了。只要這些貨物在集裝箱裏

原创 廣告算法在阿里文娛用戶增長中的實踐

導讀:從2019年開始,優酷使用DSP在今日頭條、阿里媽媽等平臺投放視頻廣告,實現用戶的穩定增長。我們將用戶增長領域與廣告競價領域結合,借鑑推薦領域的實踐,基於特有的業務背景,開發落地了一系列算法。在成本及預算可控的條件下,最終實現了數百

原创 揭祕微信「看一看」 是如何爲你推薦的

在過去的幾年裏,質量控制作爲微信看一看推薦的基石,我們在不斷的迭代升級中積累了一定的技術和經驗。本文主要跟大家分享一下總體框架的設計思路,以及如何通過平臺通用化來解決組合爆炸的問題。文章爲了儘可能的給讀者描述一個完整質量控制體系的框架,

原创 35 歲以後,你憑什麼安身立命?

人到35,雙眼一睜,就兩股戰戰,每天都是危機重重。 日劇《大叔之愛》裏,有一句著名的臺詞:“你不要大聲責罵年輕人,他們會立刻辭職的。但是中年人,你可以往死裏罵,尤其是那些有房、有車、有孩子的。” 身邊的許多中年朋

原创 如何給非專業人士講解什麼是深度學習?

從根本上說,深度學習和所有機器學習方法一樣,是一種用數學模型對真實世界中的特定問題進行建模,以解決該領域內相似問題的過程。 首先,深度學習是一種機器學習。既然名爲“學習”,那自然與我們人類的學習過程有某種程度的相似。回想一下,一個人類小朋

原创 機器學習到底是什麼,如何使用這項技術?

1. 人工智能與機器學習 一個常常讓大衆感到困惑的問題是:人工智能(AI),機器學習(ML),深度學習(DL),機器視覺(CV)以及自然語言處理(NLP)之間是什麼關係? 從科普角度粗略地說,人工智能涵蓋了其他所有概念[圖1],而機器學習

原创 既然有 HTTP 請求,爲什麼還要用 RPC 調用?

HTTP協議,以其中的Restful規範爲代表,其優勢很大。它可讀性好,且可以得到防火牆的支持、跨語言的支持。而且,在去年的報告中,Restful大有超過RPC的趨勢。 本想引用下報告內容,無奈最近由於某些原因,KeXueShangWa

原创 個性化海報在愛奇藝視頻推薦場景中的實踐

導語 在信息過載的時代中,如何把恰當的內容恰時地呈現給用戶,並且讓用戶快速、準確地看到自己喜歡或需要的內容,對一個視頻平臺來說是一個非常重要且具挑戰的事情。 因此,愛奇藝技術產品團隊設計並實現了一套個性化海報生產與分發系統,本文將從整體框