原创 JVM基礎自用

1)內存區域 程序計數器:可以看作是當前線程所執行的字節碼文件(class)的行號指示器,它會記錄執行痕跡,是每個線程私有的 方法區:主要存儲已被虛擬機加載的類的信息、常量、靜態變量和即時編譯器編譯後的代碼等數據,該區域是被線程共享的,很

原创 java基礎IO

1)Java中有幾種類型的流 1、基於字節操作的I/O接口:InputStream和OutputStream 2、基於字符操作的I/O接口:Writer和Reader 3、基於磁盤操作的I/O接口:File 4、基於網絡操作的I/O接口:

原创 力扣動態規劃 1458. 兩個子序列的最大點積

給你兩個數組 nums1 和 nums2 。 請你返回 nums1 和 nums2 中兩個長度相同的 非空 子序列的最大點積。 數組的非空子序列是通過刪除原數組中某些元素(可能一個也不刪除)後剩餘數字組成的序列,但不能改變數字間相對順序。

原创 力扣動態規劃 546. 移除盒子

給出一些不同顏色的盒子,盒子的顏色由數字表示,即不同的數字表示不同的顏色。 你將經過若干輪操作去去掉盒子,直到所有的盒子都去掉爲止。每一輪你可以移除具有相同顏色的連續 k 個盒子(k >= 1),這樣一輪之後你將得到 k*k 個積分。 當

原创 牛客練習賽64 C

題目描述  給出一個長度爲n的數組a1​,a2​,...,an​,計算∑l=1n​∑r=ln​∑i=lr​∑j=ir(​ai​∗aj​ )mod 1e9+7並輸出。 輸入描述: 第一行一個整數n。 第二行n個整數a1​,a2​,...,a

原创 牛客練習賽64 B

鏈接:https://ac.nowcoder.com/acm/contest/5633/B 來源:牛客網   題目描述 給出一顆n個點n−1條邊的樹,點的編號爲1,2,...,n−1,n,對於每個點i(1<=i<=n),輸出與點i{i}i

原创 力扣貪心 1007. 行相等的最少多米諾旋轉

在一排多米諾骨牌中,A[i] 和 B[i] 分別代表第 i 個多米諾骨牌的上半部分和下半部分。(一個多米諾是兩個從 1 到 6 的數字同列平鋪形成的 —— 該平鋪的每一半上都有一個數字。) 我們可以旋轉第 i 張多米諾,使得 A[i] 和

原创 牛客練習賽64 A

鏈接:https://ac.nowcoder.com/acm/contest/5633/A 來源:牛客網 題目描述 一個長度爲n+m+k包含n個數字1,m個數字2和k個數字4的數組,最多可能有多少個子序列1412? 如果一個序列是數組的子

原创 Secret Code ——HDU1124

Problem Description The Sarcophagus itself is locked by a secret numerical code. When somebody wants to open it, he mu

原创 力扣貪心 1326. 灌溉花園的最少水龍頭數目

在 x 軸上有一個一維的花園。花園長度爲 n,從點 0 開始,到點 n 結束。 花園裏總共有 n + 1 個水龍頭,分別位於 [0, 1, ..., n] 。 給你一個整數 n 和一個長度爲 n + 1 的整數數組 ranges ,其中 

原创 力扣貪心 1383. 最大的團隊表現值

公司有編號爲 1 到 n 的 n 個工程師,給你兩個數組 speed 和 efficiency ,其中 speed[i] 和 efficiency[i] 分別代表第 i 位工程師的速度和效率。請你返回由最多 k 個工程師組成的 ​​​​​

原创 力扣貪心 630. 課程表 III

這裏有 n 門不同的在線課程,他們按從 1 到 n 編號。每一門課程有一定的持續上課時間(課程時間)t 以及關閉時間第 d 天。一門課要持續學習 t 天直到第 d 天時要完成,你將會從第 1 天開始。 給出 n 個在線課程用 (t, d)

原创 力扣貪心 45. 跳躍遊戲 II

給定一個非負整數數組,你最初位於數組的第一個位置。 數組中的每個元素代表你在該位置可以跳躍的最大長度。 你的目標是使用最少的跳躍次數到達數組的最後一個位置。 示例: 輸入: [2,3,1,1,4] 輸出: 2 解釋: 跳到最後一個位置的最

原创 P3275 [SCOI2011]糖果

題目描述 幼兒園裏有N個小朋友,lxhgww老師現在想要給這些小朋友們分配糖果,要求每個小朋友都要分到糖果。但是小朋友們也有嫉妒心,總是會提出一些要求,比如小明不希望小紅分到的糖果比他的多,於是在分配糖果的時候,lxhgww需要滿足小朋友

原创 P1250 種樹

題目描述 一條街的一邊有幾座房子。因爲環保原因居民想要在路邊種些樹。路邊的地區被分割成塊,並被編號成1..N。每個部分爲一個單位尺寸大小並最多可種一棵樹。每個居民想在門前種些樹並指定了三個號碼B,E,T。這三個數表示該居民想在B和E之間最