原创 聲明和定義 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 *指針賦