题目内容
(请给出正确答案)
[主观题]
设计一个算法,实现将一维数组A(下标从1开始)中的元素循环右移k位,要求只用一个元素大小的辅助空间,并给出算法的时间复杂度。
答案
本题采用递归方法求A的元素值。实现本题功能的程序代码如下:\r\n void ctree(BTNode *t,char A[],int i)\r\n {\r\n if(t!=NULL)\r\n {\r\n A[i-1]=t→data;\r\n ctree(t→left,A,2*i);\r\n ctree(t→right,A,2*i+1);\r\n }\r\n }
如搜索结果不匹配,请 联系老师 获取答案