给定整数N表示线段的长度。你需要切割线段,使每次线段的切割长度为整数x,y或z。并且在执行所有切割操作之后,切割段的总数必须最大。
ng-repeat
答案 0 :(得分:1)
有关C ++中记忆分配的重要评论
C ++不是C.在C ++中应该真正避免使用malloc()
,因为它不会处理对象生命周期,因此当它用于不是{的类型时需要placement new {3}}。
在需要时,C ++内存分配应使用trivially copiable(或make_unique
或make_shared
与智能指针结合使用)。
但最好的方法是避免使用内存分配,而是依赖更安全,功能更强大的 new
,例如containers。
您的问题
这就是说,int
是可以轻易复制的,你需要做的就是将大小公式更正为sizeof(int)*(n+1)
。这是因为你的循环包括n
,所以你的数组必须保留n+1
个元素。