- 博客(7)
- 收藏
- 关注
原创 LeetCode 热题 100 283.移动零 用以理解双指针
void moveZeroes(int* nums, int numsSize) //定义功能为将给定数组nums中的所有非零元素移到数组前面,将给定数组nums中的所有零元素移到数组末尾,并保持他们的相对顺序不变。//无论right指针指向的数组元素的值是否为零,都将right指针向后移动一位,继续遍历数组。void swap(int* a, int* b) //定义用于交换两个整数变量a,b的值的函数。//将临时变量t的值(即原指针a所指向的值)赋值给指针b所指向的内存空间。int t = *a;
2024-11-16 21:27:59
350
原创 力扣283.移动零(超详细解析)
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。
2024-11-08 20:58:22
1096
原创 二叉树的编码练习
/使用typedef为BiNode结构体定义定义两个别名BiNode,*BiTree;typedef struct BiTNode//定义一个结构体变量BiTNode,它有三个成员。//指向BiTNode的指针LChild。//指向BiTNode的指针RChild。//定义一个字符类型的新变量。#define ERROR 0//自定义一个常量ERROR代表失败的状态。void CreateBiTree(BiTree* T)//定义一个。#define OK 1//自定义一个常量OK代表成功的状态。
2024-11-04 11:45:47
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅