Did you try to run code using either of these algorithms or was your posted code meant as psuedo-code?
If it is important to even out the total number of lines in each file as much as possible, then you might want to read up on optimization algorithms, particularly partitioning algorithms. There is no simple way to do this. A similar problem was discussed just a few days ago (see partition of an array). Although the problem discusses partitioning an array in 2, the goal is the same: even-ing out the sums among N buckets. In your case you are summing lines associated with objects rather than numbers in an array, but the basic problem is the same. As you read through that thread, pay particular attention to the dialog between Limbic~Region and BrowserUK and also the back and forth between sundialsvc4 and ikegami.
Best, beth
In reply to Re: splitting files
by ELISHEVA
in thread splitting files
by baxy77bax
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |