原创 [leetcode][遞歸] [java]105題 根據前序和中序輸出二叉樹

數據結構學過,根據前序和中序可以確定唯一一棵二叉樹。解法:理解是比較簡單的,前序確定根節點的值,中序找到根節點的位置,根節點的前半部分是左子樹,根的後半部分是右子樹,再構建左子樹,右子樹。以此構建二叉樹,當然理解起來很簡單,代碼需要使用遞

原创 [leetcode][數組][java]495 情景題

在LOL世界裏,有一個叫Teemo的英雄,他的攻擊可以使他的敵人Ashe處於中毒狀態。 現在,考慮到Teemo對Ashe的進攻時間序列和每個Teemo進攻的中毒持續時間,你需要輸出Ashe處於中毒狀態的總時

原创 [leetcode][java][隊列]449.序列化和反序列化二叉排序樹

將二叉排序樹序列化成字符串,再將序列化後的字符串反序列成二叉排序樹。對二叉排序樹序列化只能用先序訪問序列化,這裏用到StringBuilder,添加空格字符分離每個值;反序列化使用到隊列,當然還有遞歸,第一個字符肯定是根節點,比根節點小的

原创 [leetcode][java]29.Divide Two Integers

題目原話:不用乘除法實現兩個數的除法需要注意長度的問題,百度看了網上很多移位運算的解法,還是沒有看懂。來個簡單粗暴的方法,將除數不停翻倍,比較除數與被除數的大小。class Solution { public int divide

原创 [1]openlayers API之地圖比例尺ScaleLine

      參考書籍《WebGIS之OpenLayers全面解析》,研究OpenLayers的API,做一些exercise。       地圖比例尺表示地圖上距離按一定比例比實際縮小的程度,表示爲地圖的縮小程度,又稱爲縮尺,這裏用到的O

原创 [2]openlayers API之地圖鷹眼OverviewMap

       參考書籍《WebGIS之OpenLayers全面解析》,研究OpenLayers的API。       地圖鷹眼俗稱地圖的鳥瞰圖或者縮略圖。可以通過鷹眼知道當前地圖位置,可以在鷹眼上單擊、拖動或移動到想要查看的位置。