原创 牛客網專項練習(一)

這次我們來看一些專項練習的題目,總共是20道選擇題。   分析:因爲輸入的序列是從小到大的,而輸出是從大到小,起泡排序中間不會因爲不存在數據交換而提前結束。而是會完全執行所有的比較,也就是最壞的情況。比較次數 5+4+3+2+1=15

原创 1013.將數組分成和相等的三個部分

原文鏈接:https://leetcode-cn.com/problems/partition-array-into-three-parts-with-equal-sum/   題目: 思路分析:這道題是給定一個整數數組A,如果我們能將

原创 1295.統計位數爲偶數的數字

原文鏈接:https://leetcode-cn.com/problems/find-numbers-with-even-number-of-digits/   題目: 思路分析:這道題是給定我們一個整數數組,然後讓我們返回其中位數爲

原创 283.移動零

原文鏈接:https://leetcode-cn.com/problems/move-zeroes/   題目: 思路分析:這道題只需遍歷數組,然後交換相應元素即可。 1.從第一個數開始,如果第一個數爲0,第二個數不爲0的話,拿第二個

原创 674.最長連續遞增序列

原文鏈接:https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence/submissions/   題目: 思路分析:這道題是讓我們從一個未經排

原创 169.多數元素

原文鏈接:https://leetcode-cn.com/problems/majority-element/   題目: 思路分析:這道題是讓我們找出給定數組當中的多數元素,最簡單的方法就是我們先對數組進行排序,然後再進行操作。 1

原创 八皇后案例(Java語言實現)

八皇后問題,是一個古老而著名的問題,是回溯算法的典型案例。該問題是國際西洋棋棋手馬克斯·貝瑟爾於1848年提出:在8×8格的國際象棋上擺放八個皇后,使其不能互相攻擊,即任意兩個皇后都不能處於同一行、同一列或同一斜線上,問有多少種擺法。

原创 關於前面內容的查疑補漏

前面我們講了那麼多的內容,難免有遺漏之處,這節我們就遺漏之處做一個補充,一起來看看吧! String[ ] args 它主要用在當我們執行Java程序(Java 字節碼文件)的時候,可以指定一些參數。 class Test01{

原创 905.按奇偶排序數組

原文鏈接:https://leetcode-cn.com/problems/sort-array-by-parity/   題目: 思路分析:這道題是讓我們調整給定的A數組裏面的元素,把偶數放在前面,奇數放在後面,其實很簡單。 1.定

原创 1313.解壓縮編碼列表

原文鏈接:https://leetcode-cn.com/problems/decompress-run-length-encoded-list/ 題目: 思路分析:這道題是讓我們考慮每對相鄰的兩個元素,每一對都表示解壓後有a個值爲b

原创 流程控制語句習題總結(二)

這次我們來說剩下的幾道題,後面的題都挺簡單的,讓我們一起來看看吧!   思路分析:這道題是找n1和n2除了1以外的最大的公約數,其實步驟題目當中也給出我們了,只需按照步驟一步一步來就行了,具體來看吧。 第一步:輸入兩個整數n1和n2,將

原创 流程控制語句的一些有趣題

關於流程控制語句,有這麼幾個很有趣的題目,大家一起來看看吧! 1.  關於這道題其實很簡單,第一行是一顆星,第二行是兩顆星,第三行是三顆星,以此類推,很有規律,只需用兩個嵌套的for循環就可以完成,讓我們來看代碼。 for(int l

原创 Java中的函數(方法)習題總結

這次我們來說一些關於Java中方法的練習題,剛開始不是很難,一起來看看吧! 思路分析:這道題是讓我們編寫一個方法來求一個整數的各位數字之和,求一個整數的各位數字之和前面我們已經寫過相關代碼了,在這裏只需要講相關代碼進行封裝,寫進一個方法

原创 流程控制語句

生活中我們會面臨許許多多的選擇,有些選擇是我們必須要面對的,正如我們在編程裏面一樣,也要做選擇,哈哈哈哈!下面來看一些關於選擇的知識點吧! 順序結構 順序結構沒有什麼好說的,它就是按着代碼的順序從上往下逐步運行,沒有什麼特別強調的。

原创 基本數據與計算習題總結

哈哈哈,大家好!可愛又迷人的我又來了,今天我們來說一下關於“基本數據與計算”方面的習題,這次比上次就稍微有了一點點難度,但也是挺簡單的。 思路分析:我們可以看到,這道題和之前的題有所不同,它不是讓我們直接輸出,而是要求我們先從控制檯讀入