I would like to implement it in C++
Sure, Go for it 馃憤
Be sure to check existing implementations 馃憤
Hi! I like this project a lot and I would really like to help :D. Not sure how is the implementation policy here tho. Should I just write a .cpp with a function sum(int tree[]) in it and make a PR with it?
Also, I didn't quite get what your meaning of "left leaves" mean. A leaf in a binary tree is a node with no children.So should I just take the sum of the first half of them? Or did you mean the sum of left children?
@PinkiePie1189 Glad you liked it 馃槏 You can make this great.
There is room for every style of implementation, just make sure there are no duplicate files. Browse through our code base and submit a pull request for any problem which you think should belong here 馃憤
You can take a look at our Contribution guidelines as well 馃憤
I will do this in C
Yes , I too didn't understand this , does this mean we need to sum all the leaves of the left subtree from the root or is it sum of the left leaves of the left subtree from the root.
Please clarify.
In my opinion, he meant the sum of all leaves having the property of being the left child of its parent node 馃憤
@AdiChat if that's the case,doesn't that mean that we only need to all sum even numbered nodes,which makes the implentation trival?
@PinkiePie1189 Yes, you are right 馃憤
In array representation (root at index 1), the solution will be the sum of all even numbered nodes.
In pointer representation, we need to traverse the tree and check if the left child is a leaf or not.
In both cases, the implementation is trivial 馃槃
@PinkiePie1189 you are right but the array representation would take extra memory in the binary tree.
Ok I am implementing in C.
I have created pull request, please review.