This tree, created with the Sapling addon, has some 500 branches.

And I need to select the outer end vertex of each of the branches, like this but not just with two branches, and create a vertex group with those vertices.
My end goal is to have a sphere placed with its centre located at the end vertex of each branch, and the tree is going to be beveled, so it will be visible in the render.
In the images the tree is still a curve. I've played with this for quite some time, and I've tried with the tree still being a curve object and converting it to a mesh object, but still the only way I've found is to manually select the outer end vertex of each individual branch. Is there a shortcut?
Or better yet, is there an even simpler way to get objects growing from the outer end of each branch, and only from there? Apart from that, the branches should be left bare.
The tree in the images isn't the exact one I'll be using for the scene I have in mind, but just a random one I used to try and figure out how to do this.







