原创 Java筆記集合之Vector

1、簡介 Vector實現了List接口,Vector 類可以實現可增長的對象數組。與數組一樣,它包含可以使用整數索引進行訪問的組件。但是,Vector 的大小可以根據需要增大或縮小,以適應創建 Vector 後進行添加或移除項的操作。

原创 Java筆記集合之Map

一、簡介 將鍵映射到值的對象。一個映射不能包含重複的鍵;每個鍵最多隻能映射到一個值。 此接口取代 Dictionary 類,後者完全是一個抽象類,而不是一個接口。 Map 接口提供三種collection 視圖,允許以鍵集、值集或鍵

原创 C++構造函數、拷貝構造函數

構造函數 ,是一種特殊的方法 。主要用來在創建對象時初始化對象, 即爲對象成員變量賦初始值,總與new運算符一起使用在創建對象的語句中 。特別的一個類可以有多個構造函數 ,可根據其參數個數的不同或參數類型的不同來區分它們 即構造函數的重

原创 C++虛函數、純虛函數、虛基類

虛繼承主要是針對多繼承時,出現二義性問題而提出的。

原创 Linux 1.0

export LD_LIBRARY_PATH=/home/jlz007/projects/so:$LD_LIBRARY_PATH     一般來講這只是一種臨時的解決方案, 在沒有權限或臨時需要的時候使用. gcc -lstdc++ -W

原创 Java筆記集合之HashMap

一、簡介 public class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable 基於哈希表的 Map 接口的實現。

原创 Java筆記集合之LinkedList

1、簡介 使用數組來存儲數據的一個缺點是,數組是靜態的結構,因此 不能被容易的擴展或減少數據集。維護新數組也貴 插入和刪除。 在這一章裏,我們考慮另一個名爲鏈表的數據結構 地址的一些侷限性數組。 一個鏈表是一個線性數據結構,其中每個元素

原创 Buffer is too small

Book::Book() { } Book::Book(const char *name) { this->bookname = new char[strlen(name) + 1]; //分配的空間要加一(/0) Buffe

原创 數據結構排序之插入排序

package com.jlz.java; import java.util.ArrayList; import java.util.ListIterator; /** * * @author Jlzlight * <stron

原创 C語言

一、C語言常用 #include <stdio.h> #include <stdlib.h> #include <math.h> /* < >引用的是編譯器的類庫路徑裏面的頭文件 " "引用的是你程序目錄的相對路徑中的頭文件 */ //

原创 數據結構排序之選擇排序

package com.jlz.java; import java.util.*; /** * * @author Jlzlight <strong><span style="font-size:18px;color:#ff00

原创 Java筆記集合之棧和隊列

棧和隊列 (1)Stack繼承了Vector (2)LinkedList實現了Queue接口 package com.jlz; import java.util.*; /** * * @author Jlzlight Stack

原创 數據結構排序之冒泡排序

package com.jlz.java; import java.util.ArrayList; import java.util.ListIterator; /** * * @author Jlzlight <strong>

原创 C部分代碼

// 2015_11_12.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #define PI 3.14 #include <stdio.h> #include <stdlib.h> #defi

原创 數據結構排序之快速排序

一、快速排序思想 1、對未排序的序列進行下標的分配,左指針low和右指針high分別指向最低和最高下標 2、從序列右側下標爲high的元素開始,與標準元素60進行比較,若小於60,就將嚴肅放置在low指定的位置,並且將low向右移動一位