原创 第三章(一)-----常量,變量類型

      標識符-----爲變量常量起名       標識符只能由 字母,數字,下劃線 這3種字符組成,且 “第一個字符必須爲字母或下劃線”         常量       1.轉義字符:一種特殊形式的字符常量,就是以字符 ' \ '

原创 01trie樹 初步

01字典樹的實現可以看成是把一個數的二進制字符化後插入到一顆一般的字典樹中 貪心策略的證明: 如果這時我們進入了第K位爲IDX 的節點 那麼 第k位爲IDX ^ 1 的節點組成的數 異或X一定更大 通過上面的代碼,我們可以發現有下面幾個事

原创 堆排序、選擇排序

堆排序其實也是一種選擇排序,是一種樹形選擇排序。 只不過直接選擇排序中,爲了從R[1...n]中選擇最大記錄,需比較n-1次。 然後從R[1...n-2]中選擇最大記錄需比較n-2次...... 事實上這n-2次比較中有很多已經在前面的n

原创 第七章-----內外部函數 及 變量

1.形參 與 實參          (1)傳遞給 形參 的 實參 可以是常量、變量或表達式            例如:max(3,a+b);          (2)實參 與 形參的類型應相同或賦值兼容            例如:實

原创 第八章(一)-----變量指針 及 數組指針

1. 指針 :指向某一類型變量的變量,所儲存的值爲它所指變量的地址,所以指針必須有基類型 指針擁有基類型,以便指針進行"+1","-1"的指向運算 2. * 與 & 3. 通過指針 引用數組 (1)通過指針,引用一維數組 例子:

原创 權值線段樹與主席樹(初步)

1.首先,給你一顆值爲橫座標的線段樹,每個節點上存着該值出現了多少次,這樣的一顆線段樹你會求區間k大值吧.二分即可. 2.然後,假設區間是數組arr[n],區間長度是n,那麼給你n顆線段樹,第i顆線段樹是第i-1顆線段樹插入arr[i]得

原创 第二章-----算法結構

三種基本結構:                                                                                                               

原创 C#關於set()和get()方法的理解及使用

》set 與 get 意思:set是設置,get是獲取。顧名思義,這兩個方法是對數據進行設置和獲取用的。 》C#面向對象編程中的封閉性和安全性:封閉性即對類中的域變量進行封閉操作,即用private來修飾他們,其他類則不能對該變量訪問。這

原创 第四章 第五章-----switch 與 for

switch:多分支選擇結構                      (1).switch 後面括號內的 “表達式“ ,其值的類型應該爲整數類型(包括字符型) (2).如果沒有與switch表達式 相匹配的 case 常量,流程轉去執

原创 第一章-----C程序組成及流程

                                                     

原创 第三章(三)-----輸入 輸出

輸入輸出形式: 轉換字符 參數類型;轉換結果 c char;字符 d,i int;有符號十進制整數 e,E double;以指數形式輸出單、雙精度浮點數(小寫 e)說白了就是 科學計數法 如123.456 輸出1.23

原创 第三章(二)-----運算 與 賦值

     運算:                        運算中的強轉 (不同類型數據間的混合運算  即先統一數據類型,再運算):                        先轉爲 double型,再運算,結果都爲 double

原创 GET和POST兩種基本請求方法的區別

GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。   最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。   你可能自己寫過無數個GET和POST請求

原创 C#中三層架構

三層架構分爲:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)再加上實體類庫(Model) 1、實體類庫(Model),主要存放數據庫中的表字段。 2、數據訪問層(DAL),主要是存放對數據類的訪問,即對數據庫的添加、刪除、修改