題目描述
某個打印機根據打印隊列執行打印任務。打印任務分爲九個優先級,分別採用數字1~9表示,數字越大優先級越高。打印機每次從隊列頭部取出第一個任務A,然後檢查隊列餘下任務中有沒有比A優先級更高的任務,如果有比A優先級高的任務,則將任務A放到隊列尾部,否則執行任務A的打印。請編寫一個程序,根據輸入的打印隊列,輸出實際打印順序。
輸入描述
函數原型:
void printOrder(const int input[], int len, int output[])
參數input表示打印隊列,爲1~9(優先級)組成的數組,數組索引0代表頭部。對於C/C++參數len代表input數組長度,假定參數合法有效;
程序如下(python3)
import copy
result = []
def print_order(input_list):
list_row = copy.deepcopy(