給定一個(gè)字符串S 和一個(gè)單詞字典 words,問(wèn), words中一共有多少個(gè)單詞words[i]是字符串S的子序列? 注意, 子序列不同于子串, 子序列不要求連續(xù). numb...
給定一個(gè)字符串S 和一個(gè)單詞字典 words,問(wèn), words中一共有多少個(gè)單詞words[i]是字符串S的子序列? 注意, 子序列不同于子串, 子序列不要求連續(xù). numb...
給定一個(gè)整型數(shù)組,找到主元素,它在數(shù)組中的出現(xiàn)次數(shù)嚴(yán)格大于數(shù)組元素個(gè)數(shù)的三分之一。 majority-element-ii 樣例 例1: 例2: 思路1 思路2摩爾投票法 G...
給定一個(gè)包含正整數(shù)的數(shù)組A , 以及兩個(gè)正整數(shù) L 和R (L <= R). 返回最大元素值在范圍[L, R]之間的子數(shù)組(連續(xù), 非空)的個(gè)數(shù), number-of-sub...
給定兩個(gè)字符串s1和s2,如果s2包含s1的排列,則寫(xiě)一個(gè)函數(shù)返回true。 換句話說(shuō),第一個(gè)字符串的排列之一是第二個(gè)字符串的substring。 permutation-i...
設(shè)計(jì)一個(gè)算法,找出只含素因子2,3,5 的第 n 小的數(shù)。 符合條件的數(shù)如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12... ugly-number-ii ...
設(shè)計(jì)一個(gè)迭代器來(lái)實(shí)現(xiàn)攤平二維向量的功能 flatten-2d-vector 樣例 例1: 例2: 源碼地址 https://github.com/xingfu0809/Jav...
給出一個(gè)包含 0 .. N 中 N 個(gè)數(shù)的序列,找出0 .. N 中沒(méi)有出現(xiàn)在序列中的那個(gè)數(shù)。 missing-number 樣例 樣例 1: 樣例 2: 源碼地址 http...
給定一個(gè)整數(shù),將其轉(zhuǎn)換成羅馬數(shù)字。 保證給定的整數(shù)在1到3999的范圍內(nèi)。 integer-to-roman 樣例 樣例 1: 樣例 2: 源碼地址 https://gith...
一個(gè)長(zhǎng)為 N 且下標(biāo)從 0 開(kāi)始的數(shù)組 A 包含 從 0 到 N - 1 的所有整數(shù)。找到并返回集合 S 的最大長(zhǎng)度,其中S [i] = {A [i],A [A [i]],A...
給定一個(gè)整數(shù)數(shù)組,1 ≤ a[i] ≤ n(n = 數(shù)組的大?。?,一些元素出現(xiàn)兩次,其他元素出現(xiàn)一次。 找到在此數(shù)組中出現(xiàn)兩次的所有元素。 find-all-duplicat...
有兩個(gè)具有相同非零長(zhǎng)度的整數(shù)序列A和B??梢越粨Q它們的一些元素A[i]和B[i]。 注意,兩個(gè)可交換的元素在它們各自的序列中處于相同的索引位置。進(jìn)行一些交換之后,A和B需要嚴(yán)...
ARouter 爬坑之旅 # 效果圖 ## 1、ARouter功能介紹 1. 支持直接解析標(biāo)準(zhǔn)URL進(jìn)行跳轉(zhuǎn),并自動(dòng)注入?yún)?shù)到目標(biāo)頁(yè)面中 2. 支持多模塊工程使用 3. 支持...
前言 現(xiàn)在很多App里都內(nèi)置了Web網(wǎng)頁(yè)(Hybrid App),比如說(shuō)很多電商平臺(tái),淘寶、京東、聚劃算等等,如下圖 上述功能是由Android的WebView實(shí)現(xiàn)的,其中涉...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開(kāi)發(fā)者的歡迎。 如果還不了解RxJava,請(qǐng)看文章:Android:這是一...
不知道大家有沒(méi)有過(guò)這樣的煩惱,打開(kāi)Drawable文件夾下到處都是各式各樣的shape定義,其中不乏有一模一樣的樣式,但只是名字不同,或者僅僅只是radius,color不同...
在使用模擬器開(kāi)發(fā)過(guò)程中有時(shí)需要使用Charles抓包數(shù)據(jù)進(jìn)行分析,新版的模擬器不能想之前那樣方便的設(shè)置電腦的代理了,現(xiàn)在給大家分享一個(gè)方法: 設(shè)置 --> 更多 --> 移動(dòng)...