例如:123456转换成 1 -> 2 -> 3-> 4-> 5-> 6
View Code
static LinkedList<int> CovertIntToLinkedList(int num) { Stack<int> stack = new Stack<int>(); LinkedList<int> result = new LinkedList<int>(); while (num!=0) { stack.Push(num % 10); num = num / 10; } while (stack.Count>0) { result.AddLast(stack.Pop()); } return result; } static LinkedList<int> CovertIntToLinkedList2(int num) { LinkedList<int> result = new LinkedList<int>(); int[] intArr = new int[num.ToString().Length]; int i = 0; while (num!=0) { intArr[i] = num% 10; num /=10; i++; } for (int j = intArr.Length-1; j >=0; j--) { result.AddLast(intArr[j]); } return result; }