原创 Java中,交換數組中的兩個元素位置

標題: 交換數組中的兩個不同元素的位置 【解題核心】:在Java中,交換數組的兩個元素下標位置,必須通 過引用來交換。而不能直接進行交換 【代碼演示】: public class Swap { public static voi

原创 (Java)10進制轉16進制

標題:(Java)從鍵盤輸入一個十進制數,將該數轉換爲十六進制 【解題思路】: 1、首先將輸入的數num傳給方法的形參n, 2、按照轉16進制的方法每次除以16,將餘數保存起來,而商進行 循環賦值給輸入的n,進行相同的操作, 3

原创 (Java)求e = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ...+1/n!該式子最終計算結果

標題: 計算e = 1 + 1/1! + 1/2! + 1/3! + 1/4! + …+1/n! ***【題目詳述】***:題目中方法的參數n是代表計算多少項 (下面代碼中給了10項) 【代碼演示】: public class

原创 什麼是JVM及其工作原理

標題:什麼是JVM及其工作原理 JVM是Java程序運行的平臺,它就好像一臺虛擬出來的計算機一樣,負責執行Java編譯好的字節碼文件。大多數操作系統都可以安裝JVM,爲Java語言的跨平臺性起到了關鍵的作用。 JVM(Java虛擬

原创 (Java)遞歸實現漢諾塔

標題:遞歸實現漢諾塔 //題目詳細描述:(前提:第一個柱子上的盤子是按順序從小到大放置的)將第一個柱子上的所有盤子,先從小盤子開始,最終移動到最後一個盤子上,也是按照順序,從上到下的盤子是從小到大放置的,一次只能移動一個盤子。(大

原创 Java中equal和==的區別

標題:Java中equal和==的區別是什麼 equal和"=="均表示相等的意思,但是它們在進行實際的相等判定時,卻有非常大的區別。 一、==運算符的執行原理 在開始說equal和==的區別之前,先來看一段示例代碼: p

原创 (Java)通訊錄的實現

通訊錄,我們每個人都基本用過,但是 怎樣實現一個簡單的通訊錄呢???嗯哼 我的思路: 1、首先用戶應進入一個操作界面。 2、用戶選擇去執行哪個項目操作,這時需要輸入菜單上想要執行項目對應的序號 3、根據用戶的選擇,執行不同的操作(

原创 Java 關於數組複製

** 一、首先,要了解數組是對象。看看下面的代碼:** int[] scores1={23,45,64,34,76,87,37,58,95,88}; int[] scores2=scores1; 上面的並不是數組的複製,只是將s

原创 (Java)子域名訪問計數

題目描述: 一個網站域名,如"discuss.leetcode.com",包含了多個子域名。作爲頂級域名,常用的有"com",下一級則有"leetcode.com",最低的一級爲"discuss.leetcode.com"。當我們

原创 //1. //調整數組使奇數全部都位於偶數前面。 //題目: //輸入一個整數數組,實現一個函數, //來調整該數組中數字的順序使得數組中所有的奇數位於數組的前半部分, //所有偶數位於數組的後半

新手上路,請多指教。 解題思路: 首先,定義一個整數數組(內容隨機),及其大小。 其次,循環判斷數組內的元素,定義兩個變量(比如:左變量和右變量),當左變量<右變量時,分別從兩邊同時向中間循環,若左變量遇到奇數,就繼續判斷下一個數

原创 (java)給定一個帶有頭結點 head 的非空單鏈表,返回鏈表的中間結點。 如果有兩個中間結點,則返回第二個中間結點

解題思路: 方法一: 1.求鏈表總長,從而確定它的中間結點位置。 2.再遍歷一次鏈表,返回中間結點。 中心代碼實現: class Solution { //求鏈表長度 private int getLength(ListNode