fine tune

This commit is contained in:
krahets
2023-09-17 01:13:15 +08:00
parent b2246e11a7
commit 9f59c572b5
32 changed files with 44 additions and 44 deletions
@@ -139,7 +139,7 @@ int main(int argc, char *argv[]) {
count = linear(n);
printf("线性阶的操作数量 = %d\n", count);
// 分配堆区内存(创建一维可变长数组:数组中元素数量为n,元素类型为int
// 分配堆区内存(创建一维可变长数组:数组中元素数量为 n ,元素类型为 int
int *nums = (int *)malloc(n * sizeof(int));
count = arrayTraversal(nums, n);
printf("线性阶(遍历数组)的操作数量 = %d\n", count);
@@ -8,7 +8,7 @@
/* 生成一个数组,元素为 { 1, 2, ..., n },顺序被打乱 */
int *randomNumbers(int n) {
// 分配堆区内存(创建一维可变长数组:数组中元素数量为n,元素类型为int
// 分配堆区内存(创建一维可变长数组:数组中元素数量为 n ,元素类型为 int
int *nums = (int *)malloc(n * sizeof(int));
// 生成数组 nums = { 1, 2, 3, ..., n }
for (int i = 0; i < n; i++) {
@@ -150,10 +150,10 @@ int main() {
/* 元素出队 */
int popLastNum = popLast(deque);
printf("队尾出队元素 = %d,队尾出队后 deque= ", popLastNum);
printf("队尾出队元素 = %d ,队尾出队后 deque= ", popLastNum);
printArrayDeque(deque);
int popFirstNum = popFirst(deque);
printf("队首出队元素 = %d,队首出队后 deque= ", popFirstNum);
printf("队首出队元素 = %d ,队首出队后 deque= ", popFirstNum);
printArrayDeque(deque);
/* 获取队列的长度 */
@@ -106,7 +106,7 @@ int main() {
/* 元素出队 */
pop(queue);
printf("出队元素 pop = %d,出队后 queue = ", peekNum);
printf("出队元素 pop = %d ,出队后 queue = ", peekNum);
printArrayQueue(queue);
/* 获取队列的长度 */
@@ -85,7 +85,7 @@ int main() {
/* 元素出栈 */
val = pop(stack);
printf("出栈元素 pop = %d,出栈后 stack = ", val);
printf("出栈元素 pop = %d ,出栈后 stack = ", val);
printArray(stack->data, stack->size);
/* 获取栈的长度 */
@@ -194,10 +194,10 @@ int main() {
/* 元素出队 */
int popLastNum = popLast(deque);
printf("队尾出队元素 popLast = %d,队尾出队后 deque = ", popLastNum);
printf("队尾出队元素 popLast = %d ,队尾出队后 deque = ", popLastNum);
printLinkedListDeque(deque);
int popFirstNum = popFirst(deque);
printf("队首出队元素 popFirst = %d,队首出队后 deque = ", popFirstNum);
printf("队首出队元素 popFirst = %d ,队首出队后 deque = ", popFirstNum);
printLinkedListDeque(deque);
/* 获取队列的长度 */
@@ -110,7 +110,7 @@ int main() {
/* 元素出队 */
pop(queue);
printf("出队元素 pop = %d,出队后 queue = ", peekNum);
printf("出队元素 pop = %d ,出队后 queue = ", peekNum);
printLinkedListQueue(queue);
/* 获取队列的长度 */
+4 -4
View File
@@ -134,10 +134,10 @@ int main() {
// 访问节点
int i = 1;
int l = left(i), r = right(i), p = parent(i);
printf("\n当前节点的索引为 %d,值为 %d\n", i, val(abt, i));
printf("其左子节点的索引为 %d,值为 %d\r\n", l, val(abt, l));
printf("其右子节点的索引为 %d,值为 %d\r\n", r, val(abt, r));
printf("其父节点的索引为 %d,值为 %d\r\n", p, val(abt, p));
printf("\n当前节点的索引为 %d ,值为 %d\n", i, val(abt, i));
printf("其左子节点的索引为 %d ,值为 %d\r\n", l, val(abt, l));
printf("其右子节点的索引为 %d ,值为 %d\r\n", r, val(abt, r));
printf("其父节点的索引为 %d ,值为 %d\r\n", p, val(abt, p));
// 遍历树
vector *res = levelOrder(abt);