原创 cometoj——C1970 雷神的飯量

題目描述 手刃仇敵後,雷神索爾每日不思進取,飯量激增,他的飯量已經達到了不可想象的地步。索爾每天都要喫n頓飯,但是他有一個怪癖就是喫飯前會算一下自己該喫多少飯。(喫個飯也要這麼講究,不愧是雷神啊!) 他是這樣說的,我喫飯前需要翻開

原创 cometoj——C1877 直方圖

題目描述 給定一個非負整數數組,統計裏面每一個數的出現次數。我們只統計到數組裏最大的數。 假設Fmax(Fmax<10000)是數組裏最大的數,那麼我們只統計{0,1,2…Fmax} 裏每個數出現的次數。 輸入描述 第一行 n 是

原创 cometoj——C1035 [歡樂賽]第006話 皮皮和月亮石!

題目描述 在上一話中,小智最終挑戰成功,他得到了參加寶可夢聯盟大賽的資格之一:灰色徽章,加上立志成爲世界第一寶可夢飼育家的小剛,一行人繼續着旅行。 然後,他們旅行到了月見山,要到達他們下一個目的地——華籃市,這條路是最快的捷徑。他

原创 leetcode每日一題6.15最長公共前綴

編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串 “”。 示例 1: 輸入: [“flower”,“flow”,“flight”] 輸出: “fl” 示例 2: 輸入: [“dog”,“raceca

原创 leetcode每日一題6.9面試題46. 把數字翻譯成字符串

給定一個數字,我們按照如下規則把它翻譯爲字符串:0 翻譯成 “a” ,1 翻譯成 “b”,……,11 翻譯成 “l”,……,25 翻譯成 “z”。一個數字可能有多個翻譯。請編程實現一個函數,用來計算一個數字有多少種不同的翻譯方法。

原创 leetcode每日一題6.2面試題64. 求1+2+…+n

求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。 示例 1: 輸入: n = 3 輸出: 6 示例 2: 輸入: n = 9 輸出: 45

原创 cometoj——C1782 分解質因數

題目描述 給一個整數 N,將 N 寫成質因數的乘積。 輸入描述 一個整數 N,1<N≤100000。 輸出描述 質因數的乘積表達式(請將質因數按照從小到大順序輸出)。 樣例輸入 1 12 樣例輸出 1 12=223 思路: 首先我

原创 cometoj——C1876 開關燈

題目描述 假設有 N 盞燈(N 爲不大於 5000 的正整數),從 1 到 N 按順序依次編號,初始時全部處於開啓狀態;有 M 個人(M 爲不大於 N 的正整數)也從 1 到 M 依次編號。 第一個人(1號)將燈全部關閉,第二個人

原创 cometoj——C1964 I am Groot

題目描述 可愛的格魯特今年3歲了,我們知道他只會說一句話“I am Groot”。 我們既然都知道了這句話,那又有多少人知道這句話裏面的所有字母的ASCII碼值之和呢? 輸入描述 無輸入內容 輸出描述 輸出一個數字表示:“I am

原创 leetcode每日一題6.1擁有最多糖果的孩子

給你一個數組 candies 和一個整數 extraCandies ,其中 candies[i] 代表第 i 個孩子擁有的糖果數目。 對每一個孩子,檢查是否存在一種方案,將額外的 extraCandies 個糖果分配給孩子們之後,

原创 cometoj——C1873 角谷猜想

題目描述 謂角谷猜想,是指對於任意一個正整數,如果是奇數,則乘 3 加 1,如果是偶數,則除以 2,得到的結果再按照上述規則重複處理,最終總能夠得到 1。 如,假定初始整數爲 5,計算過程分別爲 16、8、4、2、1。程序要求輸入

原创 leetcode每日一題5.31對稱二叉樹

給定一個二叉樹,檢查它是否是鏡像對稱的。 例如,二叉樹 [1,2,2,3,4,4,3] 是對稱的。 1 / 2 2 / \ / 3 4 4 3 但是下面這個 [1,2,2,null,3,null,3] 則不是鏡像對稱

原创 leetcode把而二叉搜索樹轉換成累加樹

給定一個二叉搜索樹(Binary Search Tree),把它轉換成爲累加樹(Greater Tree),使得每個節點的值是原來的節點值加上所有大於它的節點值之和。 例如: 輸入: 原始二叉搜索樹: 5 / 2 1

原创 leetcode首個公共祖先

設計並實現一個算法,找出二叉樹中某兩個節點的第一個共同祖先。不得將其他的節點存儲在另外的數據結構中。注意:這不一定是二叉搜索樹。 例如,給定如下二叉樹: root = [3,5,1,6,2,0,8,null,null,7,4] …

原创 JUC併發編程學習筆記-08-Callable

視頻鏈接 可以有返回值,可以拋出異常 package callable; import org.omg.PortableServer.THREAD_POLICY_ID; import java.util.concurren