有一个有序数组A和一个整数val,请你用A构造一个结点值有序的无环单链表,并对其插入一个结点值为val的结点,并且保证这个无环单链表依然有序。
给定包含链表的所有元素的值(从头结点开始)的数组A,同时给定val,请构造出这个无环单链表,并返回插入该val值后的头结点。
数据范围:
0 < A.size() <= 1000
0 <= A中的元素值 <= 1000
0 < val <= 1000
例如当数组A为[1,3,4,5,7],val为2时,插入val值后的链表变为{1,2,3,4,5,7},如下图所示: