原创 使用java求任意數字的質數因子

題目描述 功能:輸入一個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子爲2 2 3 3 5 ) 最後一個數後面也要有空格 詳細描述: 函數接口說明: public String getResult(long ulD

原创 藍橋杯 2015 java 決賽B組全部題目和除最後一題外的解析

1. 標題:分機號 X老闆脾氣古怪,他們公司的電話分機號都是3位數,老闆規定,所有號碼必須是降序排列,且不能有重複的數位。比如: 751,520,321 都滿足要求,而, 766,918,201 就不符合要求。 現在請你計算一下,按照這

原创 java-------華爲機試-----------進制轉化

  題目描述 寫出一個程序,接受一個十六進制的數值字符串,輸出該數值的十進制字符串。(多組同時輸入 )   輸入描述:   輸入一個十六進制的數值字符串。   輸出描述:   輸出該數值的十進制字符串。   輸入例子: 0xA

原创 簡單工廠----》工廠模式-----》抽象工廠。

工廠模式 考慮使用靜態工廠方法代替構造器 -----《Effective Java》 靜態工廠通常更加合適。因此切忌第一反應就是提供公有地構造器,而不先考慮靜態工廠。 問題: 我們遇到需要對象地地方就使用new 關鍵字

原创 單例模式

文章目錄單例模式1. 私有化構造方法2. 選擇懶漢或者餓漢模式3. 注意多線程情況 單例模式 單例模式很簡單。 私有化構造方法。 選擇懶漢加載或者餓漢加載。 注意多線程情況即可。 1. 私有化構造方法 構造方法是單例的天敵,想

原创 github上的java項目怎麼運行(面向小白)

這篇文章主要介紹了github上的java項目怎麼運行(面向小白),今天從github把我以前寫的一個小demo下載下來了,第一次下載項目,摸索了一個多小時,才運行起來,需要的朋友可以參考下 前言 今天從githu

原创 55. 刪除鏈表中重複的結點《劍指Offer》(Java版)

題目描述 在一個排序的鏈表中,存在重複的結點,請刪除該鏈表中重複的結點,重複的結點不保留,返回鏈表頭指針。 例如,鏈表1->2->3->3->4->4->5 處理後爲 1->2->5   /* public class ListN

原创 52.表示數值的字符串《劍指Offer》(Java版)

題目描述 請實現一個函數用來判斷字符串是否表示數值(包括整數和小數)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e","1a3.14","1.2.3","+-5"和"1

原创 59. 把二叉樹打印成多行《劍指Offer》(Java版)

題目描述 從上到下按層打印二叉樹,同一層結點從左至右輸出。每一層輸出一行。   import java.util.*; /* public class TreeNode { int val = 0; TreeNo

原创 ArrayList源碼詳解

文章目錄List分析List接口所有代碼List核心代碼AbstractList:減少實現List所需精力ArrayList源碼解析ArrayList的知識ArrayList的內部結構ArrayList的初始化ArrayList的

原创 56. 二叉樹的下一個結點《劍指Offer》(Java版)

題目描述 給定一個二叉樹和其中的一個結點,請找出中序遍歷順序的下一個結點並且返回。注意,樹中的結點不僅包含左右子結點,同時包含指向父結點的指針。     /* public class TreeLinkNode { int

原创 63. 二叉搜索樹的第k個結點《劍指Offer》(Java版)

題目描述 給定一棵二叉搜索樹,請找出其中的第k小的結點。例如, (5,3,7,2,4,6,8)    中,按結點數值大小順序第三小結點的值爲4。   /* public class TreeNode { int val =

原创 49.數組中重複的數字 《劍指Offer》(Java版)

題目描述 在一個長度爲n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出數組中任意一個重複的數字。 例如,如果輸入長度爲7的數組{2,3,1,0,2,5,3

原创 Chrome爲什麼設計成在單獨進程中打開每個新網站?

       許多網站包含活動內容,如JS,Flash,HTML5等,以便提供豐富的,動態的Web瀏覽體驗。遺憾的是,這些Web程序可能包含軟件缺陷,從而導致相應遲滯,有的甚至導致網絡瀏覽器崩潰。       帶來的直接影響就是,如果瀏覽

原创 63.機器人的運動範圍《劍指Offer》(Java版)

題目描述 地上有一個m行和n列的方格。一個機器人從座標0,0的格子開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數位之和大於k的格子。 例如,當k爲18時,機器人能夠進入方格(35,37),因爲3+5