Bài giảng môn Thuật toán ứng dụng: Cấu trúc dữ liệu và thư viện
Bài giảng Thuật toán ứng dụng: Cấu trúc dữ liệu và thư viện. Chương này cung cấp cho học viên những nội dung về: danh sách tuyến tính; tập hợp; ánh xạ; ngăn xếp; hàng đợi; sắp xếp;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
duonghoanglacnhi
Share
/
15
PhạmQuang Dũng
BộmônKHMT
dungpq@soict.hust.edu.vn
THUẬT TOÁN ỨNG DỤNG
1
CẤU TRÚC DỮ LIỆU VÀ THƯVIỆN
NộIdung
Danhsáchtuyếntính
Tậphợp
Ánhxạ
Ngănxếp
Hàngđợi
Sắpxếp
2
Danhsáchtuyếntính
Lưu trữcácđốitượngtheoquanhệtuyếntính(trước–
sau)
Thao tác: thêm, xóa, tìmkiếm
3
List
4
#include <bits/stdc++.h>
using namespace std;
int main(){
list<int> L;
for(int i= 1; i<=5;i++){
L.push_back(i);
}
list<int>::iterator it;
it = find(L.begin(),L.end(),3);
L.insert(it,10);
for(it = L.begin(); it != L.end(); it++){
cout<< *it << endl;
}
}
Vector
5
#include <bits/stdc++.h>
using namespace std;
int main(){
vector<int> V(3,100); // initialize 3 elements 100