原创 聲明和定義 Declaration & Definition
“聲明”向計算機介紹名字,它說,“這個名字是什麼意思”。 “定義”爲這個名字分配存儲空間 聲明常常使用extern關鍵字,如果我們只是聲明變量而不是定義它,則要求使用extern,對於函數聲明,extern是可選的,不帶函數體的函數名連同
原创 求解逆序對
問題描述: 設A[1..n]是一個包含n個不同數的數組,如果在i <j的情況下,有A[i] >A[j],則(I,j)稱爲A的一個逆序對 利用插入排序和歸併排序實現的代碼如下,其複雜度分別爲各自排序算法複雜度 #include <ios
原创 第2章_線程安全
1. 無論何時,只要有多於一個的線程訪問給定的狀態變量,而且其中某個線程會寫入該變量,此時必須使用同步來協調線程對該變量的訪問 2. 當多個線程訪問一個類時,如果不用考慮這些線程在運行時環境下的調度和交替執行,
原创 i=i++; i=++i
程序1: public class iaaa { public static void main(String[] args) { int i = 4; i = i++; System.out.println(i);
原创 第1章 決策支持系統的發展
數據倉庫是伴隨着信息與決策支持系統(DSS Decision Support System)到發展過程產生的。 1.1演化 20世紀60年代 打孔卡和紙帶存儲 20世紀70年代 磁盤存儲或直接存取存儲設備(Direct Access St
原创 什麼是XHTML?與HTML相比XHTML有什麼特點?
http://www.wm23.com/resource/R01/Internet_1010.htm 什麼是XHTML?與HTML相比XHTML有什麼特點? (網絡營銷教學網站 www.wm23.com 2005-02-28) HT
原创 求解所有集合中和爲給定值的組合
問題描述: 給定一個由n個整數構成的集合S和另一個整數x,求解S中所有的兩個數的組合,其和爲x 算法分析: 首先通過Merge Sort進行排序,複雜度:O(NlgN) 然後利用Binary search查找x- s[i],這裏需要一個循
原创 Binary Search
Binary Search:對一個已經排好序的序列,比較序列中點與查找數,其中一般序列就不需要考慮了,如此重複。 算法複雜度:O(lg(N)) C++代碼實現如下: /***********************************
原创 Groovy入門以及配置
1. 下載Groovy(http://groovy.codehaus.org/Download)二進制版本,然後解壓,我的解壓目錄爲D:/work/java/j2se/groovy/groovy-binary-1.7.6/groovy-1
原创 定義類和對象
如何利用JS創建自定義的類和對象? 1. 工廠的方式 <script language="JavaScript"> function createCar(color, mpg) { var car = ne
原创 題目:x=x+1; x+=1;x++的效率那個高?
程序1: public class iaaa { public static void main(String[] args) { int i = 0; i = i + 1; } } 反
原创 快速排序 QuickSort
快速排序通常用於排序的最佳的使用選擇,其期望運行時間爲:O(nlgn),能夠進行就地排序。最壞運行時間爲:O(n^2) 算法描述: 分解(divide):數組A[beg…end]被劃分爲兩個子數組A[beg…mid - 1]和A[mid
原创 成員訪問權限
Friendly:包訪問權限 默認值 ,但是java中沒有Friendly關鍵字 Public:接口訪問權限 Private:無法訪問 Protected:繼承訪問權限 作用域 當前類 同一package 子類 其他
原创 sizeof 操作符
Sizeof操作符的作用是返回一個對象或類型名的長度,返回值的類型爲size_t,長度單位是字節 三種語法: Sizeof (typename); 返回基本類型的長度 Sizeof (object); 返回對象的長度,計
原创 void指針 函數指針
Void *指針 Void *表明該指針與一地址值相關,並不清楚存儲在此地址上的對象的類型 Void *指針只支持幾種有限的操作: 與另一指針進行比較; 向函數傳遞void *指針或從函數返回void *指針; 給另一個void *指針賦