【题目】
【分析】 10个元素,分成3份。为:4 3 3 ,相当于 3+1 3 3 11个元素,分成3份,为 4 4 3 ,相当于 3+1 3+1 3 len个元素分成k份,怎么做呢?首先len除以k,得到每一份平均多少。然后将len除以k的余数n,分成n个1,分给前面n个元素。
所以: 1. 求出链表的长度len 2. 求len/k len%k,这样就能算出每一个链表需要多少个元素了 3. 遍历一遍链表,划分成不同的小链表
【代码】
【结果】
|
【题目】
【分析】 10个元素,分成3份。为:4 3 3 ,相当于 3+1 3 3 11个元素,分成3份,为 4 4 3 ,相当于 3+1 3+1 3 len个元素分成k份,怎么做呢?首先len除以k,得到每一份平均多少。然后将len除以k的余数n,分成n个1,分给前面n个元素。
所以: 1. 求出链表的长度len 2. 求len/k len%k,这样就能算出每一个链表需要多少个元素了 3. 遍历一遍链表,划分成不同的小链表
【代码】
【结果】
|