Time of Update: 2018-12-06
這個問題困擾了很久,尋找答案一度找偏方向。其實串連web服務對於wp7不是問題,因為wp7使用的網路就是原生網路,但是到了wp8模擬器,純粹的虛擬機器,獨立的裝置,也就有了自己的網路連接,要當做虛擬機器對待。Apps that target Windows Phone OS 7.1 can connect to the development computer as localhost because the Windows Phone 7.1 emulator uses the
Time of Update: 2018-12-06
正確寫法:Node* reverse(Node* head){Node* current = head;Node* reversList = null;while(current){ /*將當前節點取出原鏈表迅速改變current(即current取出!!!注 意這是 一個賦值操作,賦值完後current改變了,p還是沒變!!!)*/Node *p = current;current = current->next; p->next =
Time of Update: 2018-12-06
轉載:http://www.cnblogs.com/mydomain/category/262673.html為找工作準備的~1,幾種進程間的通訊方式# 管道( pipe ):管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。# 有名管道 (named pipe) : 有名管道也是半雙工的通訊方式,但是它允許無親緣關係進程間的通訊。# 訊號量( semophore ) :
Time of Update: 2018-12-06
alibaba一道筆試題:public class TestTryCatch {/***/public static void main(String[] args) { System.out.println("i的值為。。。" + new TestTryCatch().test()); }private int test() {int i = 1;try {return i; } finally {++i;
Time of Update: 2018-12-06
dos視窗下執行mvn出現無法識別之類的資訊,是因為沒有配置環境變數jdk和maven所有的變數都應該建立在環境變數對話方塊下的系統變數下。jdk需要建立的變數:path,CLASSPATH,JAVA_HOMEmaven需要建立的變數:M2_HOMEpath最後的變數值為
Time of Update: 2018-12-06
為了分析包括包括僱傭分析在內的許多演算法,我們將使用指標隨機變數,它為機率和期望之間的轉換提供了一個便利的方法,給定一個樣本空間S和事件A,那麼事件A對應的指標隨機變數:Xa = 1 如果A發生 0 如果A沒有發生E[Xa] = Pr{A}在很多時候,用指標隨機變數來求期望比用機率簡單許多。下面來看一個例子,簡單在哪裡。利用指標隨機變數分析僱傭問題,求僱傭經理次數的期望值:1)機率分析的方法(高中時候常用的求期望的方法)
Time of Update: 2018-12-06
前面3篇文章介紹了減治法的策略和思想,經典資料結構演算法中的幾個減治演算法,排列,子集的減治演算法。這些都是屬於減一治的減治策略。這篇文章來介紹減常因子和減可變規模的減治策略演算法,當然,規模遞減的越快的演算法也就越難找,所以這樣的演算法並不是很多。目前前面寫過的減常因子的有折半尋找(減常因子的減治策略的可以看做分治的變種,前面說過),減可變規模的減治策略有歐幾裡得最大公約數演算法。---------------------------------------------------------
Time of Update: 2018-12-06
基本概念:1) Simple Factory模式屬於建立型模式,2) 簡單原廠模式是由一個工廠(注意是一個!)對象決定建立出哪一種產品類的執行個體(例如你到肯德基說你要雞腿,要薯條,要飲料還是,,,這時肯德基是一個工廠,用戶端只需要點明自己要什麼就行)3)實現方式的實質:由一個工廠類根據傳入的參數,動態決定應該建立哪一個產品類(這些產品類繼承自一個父類或介面)的執行個體。下面來看一個例子:音樂盒介面IMusicBox:package SimpleFactory;public
Time of Update: 2018-12-06
差不多把資料結構裡面的主要演算法都寫了,寫一個概要吧。1,數組有序數組與無序數組的刪除,插入,尋找操作,時間複雜度,很簡單:2,簡單排序時間複雜度在O(n^2)層級的,雖然都是平方層級的,但也有快慢之分:一般來說: 插入 > 選擇 > 冒泡冒泡:不變性:在排序過程中,已排好的那部分(即冒泡到的最終位置就是排序好的最終位置)保持不變,不參與後來的排序效率:要進行(N-1) + (N-2) +,,,+1 = N(N-1)/2 ,約在N^2 / 2
Time of Update: 2018-12-06
http://mazhijing.blog.51cto.com/215535/68644由以下幾個例子我們說明sizeof和strlen之間的區別: (1) char* ss ="0123456789"; sizeof(ss)為4, ss是指向字串常量的字元指標 strlen(*ss)為1,*ss是第一個字元 (2) char ss[] = "0123456789"; sizeof(ss)為11, ss是數組,計算到'\0'的位置,因此是(10+1)
Time of Update: 2018-12-06
2個問題:1)背包問題的動態規劃解法2)動態規劃的另一種實現方式,記憶遞迴(dp的第一篇文章就提到過,professional中也提到過),在這裡來講解,加上全面所有的文章,這一點應該可以算是動態規劃裡最後一個沒有詳細介紹的關鍵點了--------------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2018-12-06
在maven根目錄中conf檔案夾下settings.xml<mirrors> <mirror> <id>ibiblio.org</id> <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
Time of Update: 2018-12-06
暑假寫的,主要特點是以起始點為中心向外層層擴充,直到擴充到終點為止。描述就不寫了,看相關書籍吧。Dijkstra是一個貪心演算法。package Section9;/*第九章 貪婪演算法 Dijkstra單源最短路徑*/public class Dijkstra {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint[][] weight = {{0
Time of Update: 2018-12-06
單例模式的概念:單例模式的意思就是只有一個執行個體。單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這個類稱為單例類。關鍵點:1)一個類只有一個執行個體 這是最基本的2)它必須自行建立這個執行個體3)它必須自行向整個系統提供這個執行個體-----------------------------------------------------------------------------------------------------------
Time of Update: 2018-12-06
首先對博主的獨立思考和專研精神表示膜拜!轉載地址:http://blog.csdn.net/jiaomeng/article/details/1435226 在找大規模資料處理的相關資料時,逛到該博主部落格,發現了很多獨立思考的文章。以下為轉載全文,紅色字型處為我的標註和添加的理解。----------------------------------------------------------------------------------------------------------
Time of Update: 2018-12-06
轉載:http://www.cppblog.com/pwqonline/archive/2009/03/01/75269.html1. 以字串形式出現的,編譯器都會為該字串自動添加一個0作為結束符。如在代碼中寫"abc",那麼編譯器幫你儲存的是"abc\0"。2. "abc"是常量嗎?-----------注意字串的儲存形式答案是有時是、有時不是。不是常量的情況:"abc"作為字元數組初始值的時候就不是,如:char str[] =
Time of Update: 2018-12-06
第一章 演算法在電腦中的應用第二章 演算法入門 插入排序 演算法設計(分治法,分治法分析)第三章 函數增長(漸進記號,時間複雜度)第四章 遞迴式 代換法 遞迴樹方法 主方法(主定理的證明)第一章是個概要。第二章以一個插入排序為例子,來介紹什麼是演算法,本書中講解每個演算法的結構,接著講述了如何分析演算法的效能,並介紹了分治演算法及分析。第三章數學知識第四章介紹遞迴,及遞迴式的時間複雜度分析的3種方法。------------------------
Time of Update: 2018-12-06
1 生日悖論一個房間的人數必須要達到多少,才能使得有兩個人生日相同的機會達到50%?1)用機率來分析假設一年 n = 365天,兩個人的生日都落在某一個固定的天數r上的機率為 1/n * 1/n = 1 / n^2兩個人的生日落在同一天上的機率為n * 1 / n^2 = 1 / n 注意兩個人的生日落在同一天的機率 = 某個人的生日落在指定一天的機率 = 1 / n 這個巧合依賴於個各人生日獨立。k個人中至少有2人生日相同的機率等於1減去所有人生日都不互不相同的機率。即:1
Time of Update: 2018-12-06
繼續動態規劃O(∩_∩)O~暑假之前就寫了的,只是去實習了,沒來及貼上來。關於動態規劃的基礎知識,參見演算法與資料結構之前的文章,(其實我也要再看看,當時理解的自認為還比較深刻,現在又忘得差不多了)LCS問題描述,就不說了,網上一大堆。如果看了我前面的文章,怎樣來用動態規劃解決,也應該很簡單了。不廢話,動態規劃的痛點在於問題刻畫和發現最優子結構,以及怎樣逆向思維(居然還記得這麼多,,,):最長公用子序列的結構:設X = { x1 , ... , xm },Y = { y1 , ... , yn
Time of Update: 2018-12-06
轉載地址:http://hi.baidu.com/baixuejiyi1111/blog/item/ebf83824ffdab6b34723e8f9.html1、資料結構的棧和堆 堆棧,實際上堆棧是兩種資料結構:堆和棧。 堆和棧都是把一些資料項目按序排列的資料結構。2、記憶體配置中的棧和堆 這裡有必要把記憶體配置:一般情況下程式存放在Rom或Flash中,運行時需要拷到記憶體中執行,記憶體會分別儲存不同的資訊,如(資料在記憶體中的儲存圖示)所示:0xc0000000