Cho cấu trúc dữ liệu như sau: typedef struct Node { int Key; Node *NextNode; } OneNode; typedef SLLOneNode * Type; Thuật toán chọn trực tiếp viết trên ngôn ngữ C++ áp dụng cho danh sách liên kết đơn quản lý bởi một phần tử đầu tiên được mô tả: void StraightSelection(Type &SList) { Type MinNode; int Temp; Type CurrNode,TempNode; CurrNode = SList; while (CurrNode!=NULL) { TempNode = CurrNode->NextNode; MinNode = CurrNode; while (TempNode!=NULL) { TempNode = CurrNode->NextNode; MinNode = CurrNode; while (TempNode!=NULL) { if (………………………………………………) MinNode = TempNode; TempNode = TempNode->NextNode; } [1] Temp = MinNode->Key; [2] MinNode->Key = CurrNode->Key; [3] CurrNode->Key = Temp CurrNode=CurrNode->NextNode; } } Tìm mô tả chính xác cho [1], [2], [3]
Định nghĩa cấu trúc dữ liệu của danh sách liên kết đơn được mô tả như sau: struct Node { int Key; Node * NextNode; } OneNode; Trong đó, khai báo Node * NextNode; dùng để mô tả
Chiều dài đường đi của một cây (path’s length of the tree) được định nghĩa là tổng tất cả các chiều dài đường đi của tất cả các nút trên cây. Xét cây sau:
về câu hỏi!