C 基本操作 模版類

2021-09-28 15:31:29 字數 3122 閱讀 4407

連續的上機課,但這次的題目真的不難

關於模版類,一天就寫好了

中位數給出乙個整數向量,有乙個長度為k的滑動視窗自左向右在該向量上滑動,每次向右移動乙個數字,計算當前視窗中數字的中位數

輸入:[1,9,-2,3,-1],k=3

輸出:[9,-2,3]

#include

#include

using namespace std;

void

oddk

(vector<

int> num,

int n,

int k)

cout<<<

" ]"

<}void

evenk

(vector<

int> num,

int n,

int k)

cout<<

(num[p]

+num[q])/

2.0<<

" ]"

<}int

main()

cout<<

"輸入視窗長度:"

>k;

cout<<

"輸出中位數:"

oddk

(num,n,k)

;else

evenk

(num,n,k)

;}

也沒什麼思路,寫出中位數起始位置和結束為止,區分奇偶即可

模版定義乙個單向鍊錶的模板類,他分別實現增加(add), 刪除(remove),查詢(find)和列印(printlist)操作

(資料型別包含int double long string,資料個數不超過100個)

data-structure/

18307130267_汪亦凝_第三次上機/

2.cpp

find file copy path

@rachelwolowitz rachelwolowitz lab03 update

f923792 4 minutes ago

1 contributor

155 lines (

143 sloc)

4.24 kb

rawblamehistory

#include

#include

using namespace std;

template

class list;

template

class linknode

linknode

(const type &value)

; private:

type data;

linknode

*next;};

template

class list

; bool add

(const type &n)

; bool find

(const type &n)

; bool remove

(const type &n)

;void

printlist()

;void

function

(list num);}

;template

list::

list()

template

void list::

printlist()

cout<}template

bool list::

add(

const type &n)

if(i==

100)

return false;

else

return true;

}template

bool list::

find

(const type &n)

template

bool list::

remove

(const type &n)

while

(p&&

(p->next)

&&(p->next->data!=n)

) p=p->next;if(

!p||

!p->next)

return false;

else

}template

void

function1

(list num)

else

if(x==2)

else

if(x==3)

else num.

printlist()

;}}template

void

function2

(list num)

else

if(x==2)

else

if(x==3)

else num.

printlist()

;}}template

void

function3

(list num)

else

if(x==2)

else

if(x==3)

else num.

printlist()

;}}template

void

function4

(list num)

else

if(x==2)

else

if(x==3)

else num.

printlist()

;}}int

main()

if(x==1)

else

if(x==2)

else

if(x==3)

else

}

感覺c裡面也做過這道題啊

本來想四個都用乙個函式實現的,但發現用if判斷從而定義的不同型別不能統一到乙個函式裡

所以只能拆分成四個function啦

學會了輸出布林值:cout<)

Spring JDBC模版基本操作示例

clob blob author yunhongtao public class examplespringlobdao extends jdbcdaosupport 更新clob欄位的方法示例 param name param text param id throws dataacces cept...

字典樹 基本模版 操作

字典樹,又稱單詞查詢樹,trie樹,是一種樹形結構,是一種雜湊樹的變種。典型應用是用於統計,排序和儲存大量的字串 但不僅限於字串 所以經常被搜尋引擎系統用於文字詞頻統計。它的優點是 利用字串的公共字首來節約儲存空間,最大限度地減少無謂的字串比較,查詢效率比雜湊表高。字典樹與字典很相似,當你要查乙個單...

C 類模版詳解

有時,有兩個或多個類,其功能是相同的,僅僅是資料型別不同,如下面語句宣告了乙個類 class compare int int max int min float min numtype max numtype min numtype max numtype min 歸納以上的介紹,可以這樣宣告和使用...