map函式 reverse函式

2022-05-25 08:06:09 字數 2211 閱讀 4266

居然連map都忘了(恨鐵不成鋼)

總結一下:

舉例:mapmp;

mp[3]=5;

mapmp;

mp['a']=24;

mapmp;

mp['taylor']=1;

標頭檔案:map

其實你知道這些就已經夠了但是我還是搬了點東西過來

用法舉例

map的基本操作函式:

c++ maps是一種關聯式容器,包含「關鍵字/值」對

begin()          返回指向map頭部的迭代器

clear()         刪除所有元素

count()          返回指定元素出現的次數

empty()          如果map為空則返回true

end()            返回指向map末尾的迭代器

equal_range()    返回特殊條目的迭代器對

erase()          刪除乙個元素

find()           查詢乙個元素

get_allocator()  返回map的配置器

insert()         插入元素

key_comp()       返回比較元素key的函式

lower_bound()    返回鍵值》=給定元素的第乙個位置

max_size()       返回可以容納的最大元素個數

rbegin()         返回乙個指向map尾部的逆向迭代器

rend()           返回乙個指向map頭部的逆向迭代器

size()           返回map中元素的個數

swap()            交換兩個map

upper_bound()     返回鍵值》給定元素的第乙個位置

value_comp()      返回比較元素value的函式

出自再看reverse函式,挺好用的

標頭檔案:algorithm

用法一:反轉字串

#include #include 

#include

using

namespace

std;

intmain()

用法二:反轉字元陣列

#include#include

#include

using

namespace

std;

intmain()

例題:反轉鍊錶

1025 反轉鍊錶 (25分)

給定乙個常數 k 以及乙個單鏈表 l,請編寫程式將 l 中每 k 個結點反轉。例如:給定 l 為 1→2→3→4→5→6,k 為 3,則輸出應該為 3→2→1→6→5→4;如果 k 為 4,則輸出應該為 4→3→2→1→5→6,即最後不到 k 個元素不反轉。

每個輸入包含 1 個測試用例。每個測試用例第 1 行給出第 1 個結點的位址、結點總個數正整數 n (≤10​5​​)、以及正整數 k (≤n),即要求反轉的子鏈結點的個數。結點的位址是 5 位非負整數,null 位址用 −1 表示。

接下來有 n 行,每行格式為:

address data next

對每個測試用例,順序輸出反轉後的鍊錶,其上每個結點佔一行,格式與輸入相同。

00100 6 4

00000 4 99999

00100 1 12309

68237 6 -1

33218 3 00000

99999 5 68237

12309 2 33218

00000 4 33218

33218 3 12309

12309 2 00100

00100 1 99999

99999 5 68237

68237 6 -1

啊這個精妙的**!!!大佬tqlll

#include#include

using

namespace

std;

struct

node

a[100005

];int

main()

for(int i=0;i)

for(int i=0;i)

}

reverse 反轉函式

reverse用法 1.reverse函式反轉string 2.reverse函式反轉字元陣列 例子 分析與解答 reverse用法 1.reverse函式反轉string include include include using namespace std int main 例子 題目描述 輸入...

SQL SERVER中的Reverse函式

sql server中的reverse函式 reverse返回字串值的逆向值。如果其他型別使用reverse函式,系統會先轉換成字元型別然後再使用reverse函式。下面舉幾個例子 1.varchar型別 declare myvar varchar 10 set myvar sdrawkcab se...

倒置函式reverse的用法

倒置字串函式reverse 用於倒置字串s中的各個字元的位置,如原來字串中如果初始值為123456,則通過reverse函式可將其倒置為654321,程式如下 include include void reverse char s main 主函式,用於測試reverse函式的功能 執行結果如下 6...