Time of Update: 2015-04-27
標籤:鏈表 有環 相交 資料結構 演算法 上一節結束後,我們已經可以判斷鏈表是否有環了,如果無環,那麼按照前兩節所講的方法去判斷鏈表是否相交以及擷取相交結點,如果有環呢?怎麼判斷是否相交?題目給出倆個單向鏈表的頭指標,比如
Time of Update: 2015-04-27
標籤:鏈表 有環 相交點 資料結構 演算法 有環鏈表是否相交我們也可以判斷了,剩下的就是獲得有環鏈表相交結點題目給出倆個單向鏈表的頭指標,比如 h1,h2,判斷這倆個鏈表是否相交解題步驟判斷兩個【無環】鏈表是否相交找到兩個【無環】鏈表的相交結點判斷鏈表是否帶環判斷兩個【有環】鏈表是否相交找到兩個【有環】鏈表的相交結點思路:顯然,
Time of Update: 2015-04-27
標籤://C++智能指標模板類複習#include<iostream>#include<memory>using namespace std;//智能指標用於確保程式不存在記憶體和資源泄漏且是異常安全的。//C++98中提供了auto_ptr,C++11摒棄了auto_ptr,並提出了unique_ptr 、shared_ptr、weak_ptrvoid show1(){ int* p = new
Time of Update: 2015-04-27
標籤:#include<iostream>#include<fstream>#define MAXSIZE 1000using namespace std;int main(){ int a[MAXSIZE]; ifstream fin("input.txt"); if( !fin.is_open() ) { cout<<"open file error"<<endl; return 0;
Time of Update: 2015-04-27
標籤:一、角度分析: 變數範圍 -------> 局部變數和全域變數 變數存在的生存期 ---------> 靜態儲存方式和動態儲存裝置方式二、局部變數:
Time of Update: 2015-04-27
標籤: 數組是記憶體空間的一片連續的地區,用於存貯一組相同資料類型元素的集合。 指標變數中存放的是變數的地址,通過指標取得地址,再通過地址提取資料。 在大多是C語言書中,都有這樣的說法,“數組和指標是相同的”。其實,數組與指標,只能在特定的情況下才是相同的,在大多書情況下,他們並不相同。
Time of Update: 2015-04-27
標籤:第8章 標準IO庫8.1 物件導向的標準庫1. IO類型在三個獨立的標頭檔中定義:iostream定義讀寫控制視窗的類型,fstream定義讀寫已命名檔案的類型,而sstream所定義的類型則用於讀寫儲存在記憶體中的string對象。在fstream和sstream裡定義的美中類型都是從iostream標頭檔中定義的相互關聯類型派生而來。2. 流對象不能複製,因此不能儲存在vector容器中3.
Time of Update: 2015-04-27
標籤:指標、引用和取值什麼是指標?什麼是記憶體位址?什麼叫做指標的取值?指標是一個儲存電腦記憶體位址的變數。在這份教程裡“引用”表示電腦記憶體位址。從指標指向的內 存讀取資料稱作指標的取值。指標可以指向某些具體類型的變數地址,例如int、long和double。指標也可以是void類型、NULL指標和未初始 化指標。本文會對上述所有指標類型進行探討。根據出現的位置不同,操作符 *
Time of Update: 2015-04-27
標籤:#include <iostream>#include <string.h>#define SIZE 10#define MAXVALUE 0x7fffffffusing namespace std;//題目是:求一個字串中最小字串.//求最小字串,比求最大字串難的多,下面有我的求最大字串代碼,我沒有想到更好的方法,下面的這個方法雖然空間複雜度太大,可是時間複雜度是比較快的。template<typename T>struct Node{T data;/
Time of Update: 2015-04-27
標籤:類 類模板 編譯 連結 函數模板 先把代碼貼上來,這是c++ primer第4版習題16.17首先,模板的聲明和定義分開<span style="font-size:18px;">//median.h#ifndef __MEDIAN_H__#define
Time of Update: 2015-04-27
標籤:首先,簡單介紹一下XML 擴充標記語言XML(eXtensible Markup Language),是由W3C組織制定的。做為用於替代HTML語言的一種新型的標記語言,XML內部有著很多基本標準,XML就是通過與這些相關標準地結合,應用於科學計算、電子出版、多媒體製作和電子商務的。C#與XML執行個體:(一)嘗試建立xml檔案(1).首先要建立一個空的XML文檔: 在命名空間"System.Xml"中有一個類"XmlDocument",C#通過這個
Time of Update: 2015-04-27
標籤:LINQ可以很方便的對資料來源進行篩選、排序和分組操作。 格式 :from …… 例: from customer(範圍變數) in
Time of Update: 2015-04-27
標籤: String url = "http://XXXXXXXX"; WebClient webClient = new WebClient(); webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); //方法一 byte[] postData =
Time of Update: 2015-04-27
標籤:如下內容,轉載於網上的某個大神,給自己存著備用//body是要傳遞的參數,格式"roleId=1&uid=2"//post的cotentType填寫://"application/x-www-form-urlencoded"//soap填寫:"text/xml; charset=utf-8" public static string PostHttp(string url, string body, string contentType) {
Time of Update: 2015-04-27
標籤:LINQ是一種整合在電腦語言裡的資訊查詢語句,是c#3.0中最惹人矚目的功能。在C#中,LINQ語句有兩種寫法。第一種寫法與SQL語句類似:IEnumerable<Customer> result = from customer in customers where customer.FirstName == "Donna“ select
Time of Update: 2015-04-27
標籤:TYPE(類型)1.C#中所有變數和對象都需要明確地聲明其類型,除了關鍵字var是隱含類型。2.只能將範圍小的變數賦值給範圍大的變數,雖然反過來賦值也能編譯通過,但可能會出bug。 Escape characters(逸出字元) Char Meaning\‘Single quote \"Double quote\\ Backslash\0Null\aAlert\bBackspace\fForm feed\nNewline\rCarriage
Time of Update: 2015-04-27
標籤:上次介紹了用WebClient的方式提交POST請求,這次,我繼續來介紹用其它一種方式HttpWebRequest以及HttpWebResponse 自認為與上次介紹的WebClient最大的不同之處在於HttpWebRequest更靈活,也更強大,比如,HttpWebRequest支援Cookie,而WebClient就不支援,因此,如果要登入某個網站才能進行某些操作的時候,HttpWebResponse就派上用場了。 補充:WebClient是可以操作Cookie的
Time of Update: 2015-04-27
標籤:c# 應輸入 分號 foreach for 錯誤碼: //遍曆雜湊表需要用到DictionaryEntry Object,代碼如下: for (KeyValuePair<string, int> de in ht) //ht為一個Hashtable執行個體
Time of Update: 2015-04-27
標籤: 一說到資料的加密,常常會涉及到這幾個單詞:演算法、原文、密文和密鑰。通常,寄件者把原文通過一個加密的演算法,用密鑰進行加密後將密文發送給接收者,然後接收者再用金鑰組密文進行解密,得到原文。由於常用的密碼編譯演算法都是公開的,所以,對原文的加密的關鍵,就是密鑰了。對於這種加解密都使用同樣的密鑰的演算法,我們稱之為對稱式加密,對稱式加密的代表演算法就是DES家族了。那麼這種對稱式加密有什麼缺陷呢?由於加解密使用相同的密鑰,那麼這個密鑰最少要儲存在兩個地方,
Time of Update: 2015-04-27
標籤:分布式 aerospike nosql shard-nothing 記憶體資料庫 應用UDF到記錄Aerospike