import java.util.*; public class Solution { public static ListNode reverseBetween(ListNode head, int m, int n) { ListNode node=new ListNode(-1); node.next=head; ListNode pre=node; for(int i=1;i<m;i++){ pre=pre.next; } ListNode right=pre.next; ListNode left=pre.next; for(int i=m;i<n;i++){ right...