First Data Structure : Vectors Also Known As Dynamic Arrays.
Syntax: vector<Data Type>Variable Name.
Ex: vector<int>nums;
We can Declare Vectors With A Particular Size.
Syntax: Vector<int>nums(Size).
Ex: Vector<int>nums(9) or We Can Set Vector With One Element vector<int>nums(9,0) The Vector Has 9 Zeroes>
Now We Talk About Pre-defined Functions For Dynamic Arrays.
1. push_back(Value). Ex nums.push_back(9)
Note :push_back() Does Not Work On Fixed Size Of Vectors.
2. pop_back() Which Has No Parameter This Function Erases Last Element In Vector.
Ex:nums.pop_back().
3.earse(Address of the field),This Function Takes An Address And Erases The Element From The Vector.Ex:nums.erase(nums.begin()).
4.size(),Which Returns Size Of The Vector.Ex:nums.size().
5.insert(position,val),This Function Takes Two Parameters [Address and the Value].
Ex:nums.insert(3,9), Let vector Be [1,2,3,4,5,6,7,8,9],When We Insert 9 At Position or Index 3.
Then Vector Becomes [1,2,3,9,4,5,6,7,8,,9] {See The Changes]
6.find(starting address,ending address,value).
This Function Used To Find A Number Present In Vector Or Not,It Returns A Boolean Value.
Ex.find(nums.begin(),nums.end(),value).
7.max_element(starting address,ending address),This Function Returns Max Element In The Vector.
Ex:max_element(nums.begin(),nums.end()) [Note :It Returns Pointer Pointing To Max Element In THE Vector].
8.min_element(starting address,ending address),This Function Returns Min Element In The Vector].
Ex:min_element(nums.begin(),nums.end()) [Note :It Returns Pointer Pointing To Min Element In THE Vector.
9.accumulate(starting address,ending address,0),It Returns Sum Of Elements Present In Vector.
Ex:accumulate(nums.begin(),nums.end(),0) [The zero Indicates That The Current Sum Is Zero].
10.clear(),Which Deletes ALL Elements In Vector.
Syntax:nums.clear().
11.count(starting Add,Ending Add,vlaue),which Returns Count Of a Particular Value.
Syntax:count(s.begin(),s.end(),9) .It Returns An Integer.
It`s Enough For Vectors.