一、c#基礎語法
1.注釋符
b.解釋所寫的**
2.vs中常用的快捷鍵
3.變數:用來在計算機中儲存資料
b.要給儲存空間起乙個有意義的名字,方便我們以後的使用
b.變數型別 變數名=值;
4.命名規則
5.「+」號的使用
6.佔位符的使用:先挖坑,再填坑
*異常(exception):在程式執行的過程中,由於某些原因出現的問題,使程式不能正常執行(俗稱bug)
*錯誤(error):是指**語法出現問題,使程式編譯無法完成
7.交換變數
8.型別轉換
a.convert.toint32的引數比較多,int.parse只能轉換string型別的
b.parse就是把string轉換成int,char,double....等,也就是*.parse(string) 括號中的一定要是string
c.convert可以提供多種型別的轉換,也就是convert.*()括號中可以為很多種類 型(包括string)
9.@符號的作用
10.常見的轉義字元
溫故而知新
堆排 建立堆,維護堆的屬性 一次拿掉乙個,然後維護屬性,二分的結構 使得維護屬性只要logn的時間 冒泡也是一次拿走乙個 但是線性的結構 每次沒有節省時間 快排 一次確定 乙個值的位置,然後二分,縮小問題的範圍。floyd找最短 一次更新 將狀態改為經過固定點的 最短距離 迴圈 遍歷每個點,則結果為...
C 陣列 溫故而知新
using system using system.collections.generic using system.linq using system.text namespace 陣列 陣列初始化器只能在宣告陣列變數時使用,不能在宣告陣列之後使用 int iii new int 用花括號初始化陣...
溫故而知新之素數
明明是小學生的知識點,可是現在看來卻把我完全整懵了。o o 糾結了幾天,正好碰到老師講類似的例題。如何判斷數m為素數,素數也是質數,只能被1和m整除。即不存在m i,t 1,使得m i t,如果用數學方法的話,那麼範圍可以縮小,令k m,i的範圍可以縮小到2 k,演算法如下 依次用2 k之間的整數整...