原创 Failed to resolve:com.android.support:appcompat-v7錯誤處理

今天使用android studio第一次創建項目時出現這個BUG Error:Failed to resolve: com.android.support:support-annotations:27.0.1 Install R

原创 關於Android studio 異常Cannot launch AVD in emulator. Output: emulator: WARNING: Increasing RAM siz

今天第一次使用Android studio的時候出現了這個問題 廢話不多說直接說解決方法 找到Android sdk所在的目錄 查找你SDk安裝路徑。打開sdk下的以下路徑。 Android\sdk\extras\intel

原创 今天會是有offer的一天麼-condition實現生產者消費者模式

今天我們使用condition簡單實現一下生產者消費者模式。廢話不多說直接上代碼。 import java.util.PriorityQueue; import java.util.concurrent.locks.Conditi

原创 leetcode-114. 二叉樹展開爲鏈表

題目(字節被問到過這道題) 給定一個二叉樹,原地將它展開爲鏈表。 示例 輸入: 1 / \ 2 5 / \ \ 3 4 6 輸出: 代碼 class Solution {

原创 leetcode-206. 反轉鏈表

題目 反轉一個單鏈表。 示例 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->NULL 代碼 /** * Definition for singly-linked list. * publ

原创 leetcode-215. 數組中的第K個最大元素

題目 在未排序的數組中找到第 k 個最大的元素。請注意,你需要找的是數組排序後的第 k 個最大的元素,而不是第 k 個不同的元素。 示例 輸入: [3,2,1,5,6,4] 和 k = 2 輸出: 5 輸入: [3,2,3,1,2

原创 leetcode-152. 乘積最大子數組

題目 給你一個整數數組 nums ,請你找出數組中乘積最大的連續子數組(該子數組中至少包含一個數字),並返回該子數組所對應的乘積。 示例 輸入: [2,3,-2,4] 輸出: 6 解釋: 子數組 [2,3] 有最大乘積 6。 輸入

原创 leetcode-221.最大正方形

題目 在一個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,並返回其面積。 示例 輸入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 輸出: 4 方法有很多,這裏只列舉一種最容

原创 leetcode-322.零錢兌換

題目 給定不同面額的硬幣 coins 和一個總金額 amount。編寫一個函數來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 -1。 示例 輸入: coins = [1, 2, 5], amo

原创 leetcode-406. 根據身高重建隊列

題目 假設有打亂順序的一羣人站成一個隊列。 每個人由一個整數對(h, k)表示,其中h是這個人的身高,k是排在這個人前面且身高大於或等於h的人數。 編寫一個算法來重建這個隊列。 注意: 總人數少於1100人。 示例 輸入: [[7

原创 leetcode-146. LRU緩存機制

題目 運用你所掌握的數據結構,設計和實現一個 LRU (最近最少使用) 緩存機制。它應該支持以下操作: 獲取數據 get 和 寫入數據 put 。 獲取數據 get(key) - 如果密鑰 (key) 存在於緩存中,則獲取密鑰的

原创 leetcode-309. 最佳買賣股票時機含冷凍期

題目 給定一個整數數組,其中第 i 個元素代表了第 i 天的股票價格 。​ 設計一個算法計算出最大利潤。在滿足以下約束條件下,你可以儘可能地完成更多的交易(多次買賣一支股票): 你不能同時參與多筆交易(你必須在再次購買前出售掉之前

原创 leetcode-300.最長上升子序列

題目 給定一個無序的整數數組,找到其中最長上升子序列的長度。 示例 輸入: [10,9,2,5,3,7,101,18] 輸出: 4 解釋: 最長的上升子序列是 [2,3,7,101],它的長度是 4。 代碼 class Solu

原创 leetcode-打家劫舍系列

題目打家劫舍一 你是一個專業的小偷,計劃偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統,如果兩間相鄰的房屋在同一晚上被小偷闖入,系統會自動報警。 給定一個代表每個房屋存放金額

原创 leetcode-105. 從前序與中序遍歷序列構造二叉樹(這題一定要理解)

這道題目一定要理解,經常會遇到 根據一棵樹的前序遍歷與中序遍歷構造二叉樹。 示例 前序遍歷 preorder = [3,9,20,15,7] 中序遍歷 inorder = [9,3,15,20,7] 代碼 /** * Defi