原创 數據結構詳細解析

數據結構之表 1. 概述 在類庫中,Java語言包含有一些普通的數據結構的實現,通常稱爲Collection API。 1.1 Collection接口 Collection API位於java.util包中,集合(Collect

原创 設計模式之OO思想

馬士兵設計模式視頻及源碼分享鏈接: 鏈接: https://pan.baidu.com/s/1bHhkU6 密碼: 35bd OO思想即爲面向對象的思想 封裝: 方法 –> 類 Person類與美國人不應該寫成兩個類或者是寫成美國

原创 劍指Offer之Fizz Buzz 問題

題目要求: 給你一個整數n. 從 1 到 n 按照下面的規則打印每個數: 如果這個數被3整除,打印fizz. 如果這個數被5整除,打印buzz. 如果這個數能同時被3和5整除,打印fizz buzz. 樣例: 比如 n = 1

原创 LeetCode Binary Search

LeetCode Binary Search 首先開始Binary Search系列的學習,這個系列的習題主要是考察二分查找的這一類題往往有相同的特徵。例如: 題目會給定一段有序的序列 在題目中會出現例如first或者last這

原创 劍指Offer之斐波那契數列問題

題目要求 查找斐波納契數列中第 N 個數。所謂的斐波納契數列是指: 前2個數是 0 和 1 .第 i 個數是第 i-1 個數和第i-2 個數的和。 斐波納契數列的前10個數字是:0, 1, 1, 2, 3, 5, 8, 13,

原创 設計模式之stategy和C&C接口

設計模式之stategy和C&C接口 馬士兵設計模式視頻及源碼: 鏈接: https://pan.baidu.com/s/1bHhkU6 密碼: 35bd 假設我們要寫一個排序的小程序,程序如下: public class Dat

原创 Think In Java第一章 對象導論

java是單繼承,跨平臺 萬物皆爲對象 程序是對象的集合,他們通過發送消息來告知彼此所要做的事 每個對象都有自己的由其他對象所構成的存儲 每個對象都擁有其類型 某一特定類型的所有對象都可以接收同樣的消息

原创 Think In Java第二章 一切都是對象

1. 使用引用來操縱對象 2. jvm中的內存分佈 3. 基本數據類型 基本數據類型 大小 包裝類 boolean --- Boolean char

原创 設計模式

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: 設計模式的由來 設計模式起源於建築,由Christopher Alexander(克里斯托弗.亞歷山大)

原创 Java基礎知識總結(入門準備)

1. java的特性和優勢:簡單性,面向對象,可移植性,高性能性,動態性,多線程,安全性,健壯性。 2. java的運行機制,計算機高級編程語言類型有:編譯型和解釋型,java語言是這兩種類型的結合,利用編輯器編寫java源程序(源文件名

原创 Think In Java第六章 訪問權限修飾符

組合與繼承: 兩種複用代碼的方法: 第一種:只需要在新的類中產生現有類的對象,由於新的類是由現有類的對象組成的,所以這個方法稱爲組合,該方法只是複用了現有程序代碼的功能,而並非它的形式。 第二種:按照現有的類的類型進行創建新類。無需改變

原创 設計模式之Iterator和容器與迭代器遍歷

馬士兵設計模式視頻及源碼分享鏈接: 鏈接: https://pan.baidu.com/s/1bHhkU6 密碼: 35bd Iterator本身也是四人幫本身定義的23種設計模式之一,用的並不多,一般只是出現在容器的遍歷。 首先我們先寫

原创 Leetcode 70.Climbing Stairs

題目描述: You are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps.

原创 Think In Java第九章 接口

接口和內部類爲我們提供了一種將接口與現實分離的更加結構化的方法。 抽象類和抽象方法 包含抽象方法的類叫做抽象類。如果一個類包含一個或者多個抽象方法,該類必須被設定爲抽象的。我們也可以創建一個沒有任何抽象方法的抽象類。 如果有一個類,讓其包

原创 Leetcode 412.Fizz Buzz

題目描述: Write a program that outputs the string representation of numbers from 1 to n.But for multiples of three it shoul