資料結構與演算法 先修課

2021-09-12 07:17:34 字數 1287 閱讀 4679

每乙個**模板

#include

using

namespace std;

intmain()

編譯執行

g++ helloworld.cpp -o helloworld

./helloworld

注釋: /* */ //

資料型別:

型別修飾符進行修飾 signed unsigned short long

typedef 宣告:使用 typedef 為乙個已有的型別取乙個新的名字

定義常量:

#define length 10   

#define width 5

#define newline '\n'

const int  length = 10;

const int width = 5;

const char newline = '\n';

static 儲存類

static int count = 10; /* 全域性變數 */
void func( void )

邏輯運算子 : && || !

位運算子: &、 | 和 ^ (異或)~ (補碼) <<(二進位制左移運算子) >>(二進位制右移運算子)

雜項運算子:

sizeof

& 返回變數的位址

數**算:

< cmath >

double pow(double, double); double floor(double);

隨機數:

// 設定種子

srand( (unsigned)time( null ) );

// 只返回乙個偽隨機數

rand();

陣列:

字串:#include < string >

引用:引用 vs 指標:

不存在空引用。

一旦引用被初始化為乙個物件,就不能被指向到另乙個物件。指標可以在任何時候指向到另乙個物件。

引用必須在建立時被初始化。指標可以在任何時間被初始化。

1. 類

類可以定義為描述物件行為/狀態的模板/藍圖。

2. 繼承

子類繼承父類

3. 過載

4. 重寫

5. 虛方法

6. 模板

資料結構與演算法 演算法 演算法和資料結構

資料結構與演算法 演算法 好吧,在這裡,您被優秀或優秀的軟體開發人員所隔開。在這種情況下,我會告訴您一開始或至少在我的情況下,並且我知道大多數時候,對於我認識的大多數人,您會覺得自己是乙個無能的人或白痴。基本上,我怎麼可能不理解這一點,然後您會感到沮喪。在這種情況下,我會告訴您情況並不像您想的那麼糟...

資料結構 資料結構與演算法01

1 求一組整數中的最大值。演算法 基本操作是 比較兩個數的大小 模型 仔細想想 你並不知道這個整數到底是多大?整數過大你該怎麼去表示?2 足協的資料庫管理的程式 演算法 需要管理的專案?如何管理?使用者介面?模型 3 資料與資料結構 資料 所有能被輸入到計算機中,並被計算機處理的符號的集合計算機操作...

資料結構 資料結構與演算法02

1 演算法設計的原則 設計演算法時,通常應考慮達到以下目標 1,正確性 2,可讀性 3,健壯性 4,高效率與低儲存量需求 1,正確性 規格說明 四個層次 a,程式中不含語法錯誤 b,程式對於幾組輸入資料能夠得出滿足要求的結果 c,程式對精心選擇的 典型 苛刻切帶有刁難性的幾組輸入資料能夠得出滿足要求...