筆者機(jī)器是小米10青春版,其他機(jī)器安裝方式類似。如果你的手機(jī)自帶Google服務(wù)套件,那直接安裝Google Play Store即可使用,Google Play Store...
筆者機(jī)器是小米10青春版,其他機(jī)器安裝方式類似。如果你的手機(jī)自帶Google服務(wù)套件,那直接安裝Google Play Store即可使用,Google Play Store...
題目描述 校驗(yàn)一棵樹(shù)是否為完全二叉樹(shù) 完全二叉樹(shù)定義:若設(shè)二叉樹(shù)的深度為 h,除第 h 層外,其它各層 (1~h-1) 的結(jié)點(diǎn)數(shù)都達(dá)到最大個(gè)數(shù),第 h 層所有的結(jié)點(diǎn)都連續(xù)集中...
題目描述 在一棵無(wú)限的二叉樹(shù)上,每個(gè)節(jié)點(diǎn)都有兩個(gè)子節(jié)點(diǎn),節(jié)點(diǎn)按照下圖順序排列,給定一個(gè)節(jié)點(diǎn),求該節(jié)點(diǎn)到根節(jié)點(diǎn)的路徑。 如:輸入節(jié)點(diǎn)14,返回[1,3,4,14] 思路 這道題...
題目描述 給出二叉樹(shù)的根節(jié)點(diǎn) root,樹(shù)上每個(gè)節(jié)點(diǎn)都有一個(gè)不同的值。 如果節(jié)點(diǎn)值在 to_delete 中出現(xiàn),我們就把該節(jié)點(diǎn)從樹(shù)上刪去,最后得到一個(gè)森林(一些不相交的樹(shù)構(gòu)...
題目 給定一個(gè)非空二叉樹(shù), 返回一個(gè)由每層節(jié)點(diǎn)平均值組成的數(shù)組來(lái)源:https://leetcode-cn.com/problems/average-of-levels-in...
題目描述 給定一棵二叉樹(shù),求包含所有最深節(jié)點(diǎn)的最小子樹(shù)最深節(jié)點(diǎn):深度最大的節(jié)點(diǎn),深度即當(dāng)前節(jié)點(diǎn)到根節(jié)點(diǎn)的最短距離包含所有最深節(jié)點(diǎn)的最小子樹(shù):找到一個(gè)深度盡可能大的節(jié)點(diǎn),這個(gè)節(jié)...
題目描述 要求:按照從括號(hào)內(nèi)到外的順序,逐層反轉(zhuǎn)每對(duì)匹配括號(hào)中的字符串,并返回最終的結(jié)果,且括號(hào)成對(duì)出現(xiàn)輸入:s = "(abcd)"輸出:"dcba" 輸入:s = "a(...
題目描述 實(shí)現(xiàn)一個(gè)二叉搜索樹(shù)迭代器,使用二叉搜索樹(shù)的根節(jié)點(diǎn)初始化迭代器。調(diào)用 next() 將返回二叉搜索樹(shù)中的下一個(gè)最小的數(shù)。 背景 二叉搜索樹(shù):若它的左子樹(shù)不空,則左子樹(shù)...
字母異位詞 字母異位詞即兩個(gè)字符串中每種字符的個(gè)數(shù)相等,類似于同一個(gè)字符串不同的字符順序,如:aaabbccc和babaccac 是字母異位詞aaabb 和aabbb 則不是...
題目描述 原題目是用牢房來(lái)打比喻,有時(shí)候這種題目總是讀半天都不知道啥意思,所以直接大白話理解下一個(gè)8位數(shù)組:[0, 1, 0, 1, 1, 0, 0, 1],數(shù)組的值只有0和...
上周看到一個(gè)大腿用20行代碼寫了貪吃蛇游戲,覺(jué)得好屌,分享一下他的代碼。原文地址戳這??: 原文鏈接。廢話不多說(shuō),看代碼 游戲場(chǎng)景設(shè)計(jì) 一眼是不是沒(méi)雜看明白,沒(méi)關(guān)系,用瀏覽器打...
Java中常用到ArrayList和LinkedList,面試中也常問(wèn)到兩者的區(qū)別,各自的使用場(chǎng)景。要想清楚的明白他們的區(qū)別,那還是得從源碼入手。 List接口 List接口...
本文將介紹Java的自動(dòng)裝箱與拆箱翻譯自Java官方文檔:Autoboxing and Unboxing 什么是自動(dòng)裝箱與拆箱? Java編譯器將原始數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換為對(duì)應(yīng)的...
前言 寫Android也有一段時(shí)間了,始終沒(méi)有找到一種優(yōu)雅流暢的Android架構(gòu)模式,前不久看了google關(guān)于mvp架構(gòu)的范例,甚好,建議仔細(xì)觀摩一下:https://g...
本文將介紹Android中Toast顯示時(shí)的調(diào)用過(guò)程,細(xì)節(jié)邏輯我們不去分析,而是從整體上來(lái)看Toast內(nèi)部的調(diào)用過(guò)程CSDN地址:http://blog.csdn.net/m...
Handler主要用于線程切換,一個(gè)典型的應(yīng)用場(chǎng)景是:子線程通過(guò)Handler更新主線程UI本文將從源碼上來(lái)介紹Handler的實(shí)現(xiàn)原理CSDN地址:http://blog....
Support Library 25.0.0 伴隨著Android 7.1(API 25)的的發(fā)布,一系列相關(guān)的開(kāi)發(fā)工具與套件也一起更新了,包括Android Studio ...