随笔分类 - 数据结构——二叉树
摘要:这个题根本不用建树,因为是完全二叉树,可以把这个想成二进制。对于根是二进制数的首位,之后依次类推。到最后的叶子节点就是从0到pow(2,n)-1。 关键在于在第一次输入的不是按照x1,x2,x3,x4这样的顺序输入的,那么我们就默认他的输入时按从二进制高位到地位。对于查询是按x1,x2,x3,x4这
阅读全文
摘要:这个题过的好艰难,不过真的学到好多。 关于fgets的用法真的是精髓。!isspace(c)和c!=' '是有区别的。 其它的看代码吧
阅读全文
摘要:感觉特别像那个分治的日程表问题。是f的话就填,否则就不填,然后同一个表填两次。那么就是最后的结果。
阅读全文
摘要:这个建树的根选的很有意思,在中间作为树的根。所以二叉树建树的方法虽然一般是有两种数组的方法,一个是如果深度不太大的话,可以之间用2*k+1,2*k建树,如果很大的话,就挨着建树,弄一个结构体,有左右子。
阅读全文
摘要:感觉是类似分治的思想,每一次向下都是第奇数个小球往左走,第偶数个小球往右走。然后接着往下向左走的小球有I=(I+1)/2;向右走的小球有I=I/2。那么直到要走d-1次,输出k。
阅读全文

浙公网安备 33010602011771号