原创 LeetCode:反轉整數

題目鏈接: https://leetcode-cn.com/problems/reverse-integer/description/   給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 32

原创 LeetCode: 報數

題目鏈接:https://leetcode-cn.com/problems/count-and-say/description/ 報數序列是指一個整數序列,按照其中的整數的順序進行報數,得到下一個數。其前五項如下: 1. 1 2

原创 Android 開源的IM SDK,基於Netty+TCP+Protobuf+Okhttp設計思路實現的一款可定製化的開源庫

一、前言 相信現在很多App都會被要求有IM功能,社交成爲了必不可少的一項功能,IM的價值和重要性也就不言自明,但從技術上,IM對沒有經驗的開發者來說還是存在很多坑點和難點的,而接入第三方又存在成本、受限於他人等問題,所以本文旨意

原创 LeetCode:二叉樹的所有路徑

題目鏈接:https://leetcode-cn.com/problems/binary-tree-paths/description/ 給定一個二叉樹,返回所有從根節點到葉子節點的路徑。 說明: 葉子節點是指沒有子節點的節點。 示例:

原创 LeetCode:羅馬數字轉整數

題目鏈接:https://leetcode-cn.com/problems/roman-to-integer/description/ 羅馬數字包含以下七種字符:I, V, X, L,C,D 和 M。 字符 數值 I

原创 LeetCode:整數轉羅馬數字

題目鏈接:https://leetcode-cn.com/problems/integer-to-roman/description/ 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I

原创 Opencv for Android 之透視變換

/** * 透視變換 * @param in 原圖像 * @param point 定位到的四個點 * @return */ private Mat getWarpPersP

原创 Opencv for Android 之輪廓查找

/** * 模板匹配 * @param dt 原圖片 * @param matchMask 模板圖片 * @return 返回的是匹配到的點 */ private Poin

原创 關於ListView的坑

1.當你在item裏去動態添加view的時候 記得要用Viewholder 去緩存當前item的view 防止會出現重複添加問題 TextView textView=null; LabelHolder

原创 Android自定義view之屬性動畫一

Android 裏動畫是有一些分類的:動畫可以分爲兩類:Animation 和 Transition;其中 Animation 又可以再分爲 View Animation 和 Property Animation 兩類: View Ani

原创 LeetCode:顛倒二進制位

題目鏈接:https://leetcode-cn.com/problems/reverse-bits/description/ 顛倒給定的 32 位無符號整數的二進制位。 示例: 輸入: 43261596 輸出: 964176192

原创 LeetCode:位1的個數

題目鏈接:https://leetcode-cn.com/problems/number-of-1-bits/description/ 編寫一個函數,輸入是一個無符號整數,返回其二進制表達式中數字位數爲 ‘1’ 的個數(也被稱爲漢明重量)

原创 LeetCode:旋轉鏈表

題目鏈接:https://leetcode-cn.com/problems/rotate-list/description/ 給定一個鏈表,旋轉鏈表,將鏈表每個節點向右移動 k 個位置,其中 k 是非負數。 示例 1: 輸入: 1->

原创 LeetCode:旋轉數組

題目鏈接:https://leetcode-cn.com/problems/rotate-array/description/ 給定一個數組,將數組中的元素向右移動 k 個位置,其中 k 是非負數。 示例 1: 輸入: [1,2,3

原创 LeetCode:刪除鏈表中的節點

題目鏈接:https://leetcode-cn.com/problems/remove-linked-list-elements/description/ 刪除鏈表中等於給定值 val 的所有節點。 示例: 輸入: 1->2->6