原创 【LeetCode】1105. Filling Bookcase Shelves(填充書架)

題目 附近的家居城促銷,你買回了一直心儀的可調節書架,打算把自己的書都整理到新的書架上。 你把要擺放的書 books 都整理好,疊成一摞:從上往下,第 i 本書的厚度爲 books[i][0],高度爲 books[i][1]。 按

原创 【LeetCode】1104. Path In Zigzag Labelled Binary Tree

題目 In an infinite binary tree where every node has two children, the nodes are labelled in row order. In the odd n

原创 【面試題】有序數組截斷、交換後的查找算法

題目 將一段有序數組從中間某個位置截斷,分成兩部分,比如1,2,3,4,5,6,7,8從4的位置截斷成兩部分1,2,3,4和5,6,7,8,然後交換這兩部分的順序變成5,6,7,8,1,2,3,4,寫出對變換後的數組的查找算法,如

原创 【LeetCode】1081. Smallest Subsequence of Distinct Characters

題目 Return the lexicographically smallest subsequence of text that contains all the distinct characters of text exac

原创 【LeetCode】1010. Pairs of Songs With Total Durations Divisible by 60

題目 https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60/ In a list of songs, the i-th

原创 【CodeWars】Ones and Zeros

1.題意 題目鏈接:https://www.codewars.com/kata/578553c3a1b8d5c40300037c Given an array of ones and zeroes, convert the e

原创 【CodeWars】Square into Squares. Protect trees!

1.題意 題目鏈接:https://www.codewars.com/kata/54eb33e5bc1a25440d000891 My little sister came back home from school with

原创 【CodeWars】Counting Duplicates

題意 題目鏈接:https://www.codewars.com/kata/counting-duplicates/train/java/5cf118cee10216001acc1c83 Count the number of

原创 【CodeWars】int32 to IPv4

題意 題目鏈接:https://www.codewars.com/kata/int32-to-ipv4/train/java/5cebc1b2c6c7fc0022674279 Take the following IPv4 a

原创 IDEA調試Docker上的Hadoop

文章目錄IDEA調試Docker上的Hadoop安裝JDK安裝IDEA創建Maven項目編寫WordCount程序本地執行MapReduce程序創建測試數據執行WordCount程序連接Docker集羣執行WordCount修改Had

原创 Spring ClassNotFound問題

Spring無法找到某些類的問題 在使用Spring我們經常會遇到某些外部引用的類無法找到或無法加載的問題,特別是使用依賴注入時遇到此類問題特別頭痛,我在此列出幾個可能的情況,希望能幫到遇到此類問題的人 項目中沒有引入響應的jar包

原创 Java IO之字節流與字符流

Java IO(一) 字節流與字符流 在日常寫代碼中,用到文件讀取時會看到各種XXXInputStream、XXXOutputStream類,Java的基本IO流名字命名都是這樣一種形式,以至於很容易將IO類混淆,很難記住其中的區別,

原创 VO、DTO、DO、PO的區別

上一篇文章作爲一個引子,說明了領域驅動設計的優勢,從本篇文章開始,筆者將會結合自己的實際經驗,談及領域驅動設計的應用。本篇文章主要討論一下我們經常會用到的一些對象:VO、DTO、DO和PO。   由於不同的項目和開發人員有不同的命名習慣,

原创 Linux安裝cryptominisat(Python)

cryptominisat的github地址爲cryptominisat 其中Python使用cryptominisat的安裝步驟如下 sudo apt-get install build-essential cmake sudo

原创 數據挖掘經典算法之The K-means algorithm

聚類   聚類是一種無監督的學習,它將相似的對象歸到同一個簇中。聚類的方法幾乎可以應用於所有對象,簇內的對象越相似,聚類的效果越好。K-means(K-均值聚類)算法使一種聚類算法。之所以稱之爲K-均值使因爲它可以發現k個不同的簇,且