原创 如何在idea中打jar包

第一步:打開File ,選擇 project Structure  第二步:選擇Artifacts,點擊 +   第三步:點擊 jar,選擇class文件,點擊OK 第四步:  點擊build,選擇Build Artifacts

原创 【力扣】兩數之和

問題描述: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 示例: 給定 nums = [2, 7, 11, 15], target = 9 因爲 num

原创 【牛客網OJ題】微信紅包

問題描述: 春節期間小明使用微信收到很多個紅包,非常開心。在查看領取紅包記錄時發現,某個紅包金額出現的次數超過了紅包總數的一半。請幫小明找到該紅包金額。寫出具體算法思路和代碼實現,要求算法儘可能高效。 給定一個紅包的金額數組gifts及

原创 【力扣】僅僅反轉字母

問題描述: 給定一個字符串 S,返回 “反轉後的” 字符串,其中不是字母的字符都保留在原地,而所有字母的位置發生反轉 示例: 示例 1: 輸入:"ab-cd" 輸出:"dc-ba" 示例 2: 輸入:"a-bC-dEf-ghIj

原创 【牛客網OJ題】鏈式A+B

問題描述: 有兩個用鏈表表示的整數,每個結點包含一個數位。這些數位是反向存放的,也就是個位排在鏈表的首部。編寫函數對這兩個整數求和,並用鏈表形式返回結果。 給定兩個鏈表ListNode* A,ListNode* B,請返回A+B的結

原创 IO 集合中獲取流的幾種方式

1、 獲取輸入流的四種方式          1) 從文件中讀 public static InputStream getInputStream() throws IOException { InputStream

原创 【牛客網OJ題】數字fenlei

 問題描述: 給定整數正整數,請按要求對數字進行分類,並輸出以下5個數字: A1 =能被5整除的數字中所有偶數的和; A2 =將被5除後餘1的數字按賦予依次進行交替求和和,即計算n1-n2 + n3-n4 ...; A3 =被5除後餘2

原创 七大排序

1. 插入排序 1.1 算法思想 將整個數組a分成有序和無序兩部分,有序的部分爲[0, i),無序爲[i,a.length)。 每次取出無序中的第一個元素,將這個元素的值放到一個變量中,和有序部分中的每一個值都做比較,如果有序部

原创 【牛客網OJ題】最高分是多少

問題描述: 老師想知道從某某同學當中,分數最高的是多少,現在請你編程模擬老師的詢問。當然,老師有時候需要更新某位同學的成績. 輸入描述: 輸入包括多組測試數據。 每組輸入第一行是兩個正整數N和M(0 < N <= 30000,0

原创 【力扣】尋找數組的中心索引

問題描述: 給定一個整數類型的數組 nums,請編寫一個能夠返回數組“中心索引”的方法。 我們是這樣定義數組中心索引的:數組中心索引的左側所有元素相加的和等於右側所有元素相加的和。 如果數組不存在中心索引,那麼我們應該返回 -1。如果數

原创 【力扣】驗證迴文串

問題描述: 給定一個字符串,驗證它是否是迴文串,只考慮字母和數字字符,可以忽略字母的大小寫。 說明:本題中,我們將空字符串定義爲有效的迴文串。 示例: 示例 1: 輸入: "A man, a plan, a canal: Panam

原创 【力扣】最後一個單詞的長度

問題描述: 給定一個僅包含大小寫字母和空格 ' ' 的字符串 s,返回其最後一個單詞的長度。 如果字符串從左向右滾動顯示,那麼最後一個單詞就是最後出現的單詞。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指僅由字母組成、不包

原创 【劍指offer】整數中1出現的次數

題目描述: 求出1~13的整數中1出現的次數,並算出100~1300的整數中1出現的次數?爲此他特別數了一下1~13中包含1的數字有1、10、11、12、13因此共出現6次,但是對於後面問題他就沒轍了。ACMer希望你們幫幫他,並把問題

原创 【力扣】贖金信

問題描述: 給定一個贖金信 (ransom) 字符串和一個雜誌(magazine)字符串,判斷第一個字符串ransom能不能由第二個字符串magazines裏面的字符構成。如果可以構成,返回 true ;否則返回 false。 (題目說

原创 【劍指offer】把數組排成最小的數

題目描述: 輸入一個正整數數組,把數組裏所有數字拼接起來排成一個數,打印能拼接出的所有數字中最小的一個。例如輸入數組{3,32,321},則打印出這三個數字能排成的最小數字爲321323。  分析: 將數組的所有數字依次放到list