原创 回溯法的公式——八皇后問題爲例

# -*- coding: UTF-8 -*- def recursion(cur, queens, total = 8): ''' 回溯法八皇后問題 list類型queens元素是皇后的位置 遞歸的格式爲 深度判斷定義

原创 前綴++ 後綴++ 運算符重載

下面例子程序中   const Fraction operator ++(int)   中      int不過是個啞元(dummy),是永遠用不上的      它只是用來判斷++是prefix   還是   postfix     

原创 Placement New實現自More Effective C++ Item4

#include <iostream> using namespace std; class EquipmentPiece { public: EquipmentPiece(int IDNumber) {

原创 HashMap HashTable區別

http://www.cnblogs.com/devinzhang/archive/2012/01/13/2321481.html 1. HashMap 1)  hashmap的數據結構       Hashmap是一個數組和鏈表

原创 Java讀取文件 利用MappedByteBuffer進行緩衝

Java讀取文件 利用MappedByteBuffer進行緩衝,這樣可以保證邊讀取大文件,邊進行處理 package sean; import java.io.ByteArrayInputStream; import java.io.

原创 快速排序

#include <iostream> using namespace std; int a[50]; int Partion(int begin, int end) { int compare=a[begin], left

原创 i++不能爲左值的原因

(1)首先說左值和右值的定義: 變量和文字常量都有存儲區,並且有相關的類型。區別在於變量是可尋址的(addressable)對於每一個變量都有兩個值與其相聯: 1).它的數據值,存儲在某個內存地址中。有時這個值也被稱爲對象的右值(rv

原创 hashCode的作用

想要明白hashCode的作用,你必須要先知道Java中的集合。  總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。前者集合內的元素是有序的,元素可以重複;後者元素無序,但元素不可重複。那麼這裏

原创 類名.class, class.forName(), getClass()區別

綜述: 1)Class cl=A.class; JVM將使用類A的類裝載器,將類A裝入內存(前提是:類A還沒有裝入內存),不對類A做類的初始化工作.返回類A的Class的對象 2)Class cl=對象引用o.getClass();返回

原创 Java MAP三種遍歷方法

package sean; import java.util.*; public class MapTraverse { public static void main(String[] args) { String[] str

原创 sizeof()用法,double對位域計算的影響

sizeof()功能:計算數據空間的字節數 1.與strlen()比較       strlen()計算字符數組的字符數,以""爲結束判斷,不計算爲''的數組元素。       而sizeof計算數據(包括數組、變量、類型、結構體等)所

原创 STL binder1st binder2nd bind1st bind2nd區別

binder**和bind**功能對應。只是binder**是類綁定器,bind**爲全局函數綁定器而已。 1st和2nd很好理解。一個是第一個參數不變,一個是第二個參數不變。 參看程序: #include "stdafx.h" #in

原创 STL copy()函數用法

閒言少敘,上代碼: #include <iostream> #include <vector> #include <iterator> using namespace std; int main () { int src[]=

原创 常見的幾個小筆試題

原型:extern void *memcpy(void *dest, void *src, unsigned int count); 功能:由src所指內存區域複製count個字節到dest所指內

原创 三級封鎖協議的區別

        鎖的類型:         基本的封鎖類型有兩種:排它鎖(X鎖)和共享鎖(S鎖).所謂X鎖,是事務T對數據A加上X鎖時,只允許事務T讀取和修改數據A,...所謂S鎖,是事務T對數據A加上S鎖時,其他事務只能再對數據A加S鎖