摘要: >继上次的链表一,已经熟悉了链表大致的结构,这篇则是讲基本链表的最终形态 首先来确定一下需要学习链表的哪些东西:添加、打印、寻找、删除和清除 - void add(List* pList, int number);//添加结点 - void print(List* list);//打印链表 - vo 阅读全文
posted @ 2022-09-18 14:07 Kirilight 阅读(35) 评论(0) 推荐(0)
摘要: 使用的linux版本为CentOS 7 命令行与图形界面切换 init 3:切换到命令行 init 5:切换到图形界面 注:切换时注意小键盘有没有开启(默认关闭) 用户切换 su - 用户名 例如:su - root su 用户名 两者区别:前者用户和Shell环境一起切换成root身份了,而后者只 阅读全文
posted @ 2022-09-12 00:03 Kirilight 阅读(423) 评论(0) 推荐(0)
摘要: >学习最基本的链表形态之后,为了方便之后的复习回忆,决定整理一下 首先来确定一下需要学习链表的哪些东西:添加、打印、寻找、删除和清除 - void add(List* pList, int number);//添加结点 - void print(List* list);//打印链表 - void s 阅读全文
posted @ 2022-09-11 22:54 Kirilight 阅读(34) 评论(0) 推荐(0)
摘要: >上完翁恺老师的可变数组后发现并不是很理解,但是跟着敲了一遍,也有些许的感觉,下面就来记录一下 首先我们的确定可变数组需要些什么函数: - Array array_create(int init_size);//创建数组 - void array_free(Array* a);//释放内存 - in 阅读全文
posted @ 2022-09-06 16:20 Kirilight 阅读(205) 评论(0) 推荐(0)
摘要: 第一步:通过优先级来判断 例如: int (*p)[] //()的优先级高于[], //因此p与()结合, //即(*p),很明显这是一个指针 int *p[] // *的优先级小于[], // 因此p与[]结合 //即p[],很明显这是一个数组 int (*p)() //两个()优先级相同,那么从 阅读全文
posted @ 2022-04-02 16:07 Kirilight 阅读(35) 评论(0) 推荐(0)
摘要: 一、先序遍历: 绕着树的外圈一周 二、中序遍历: 将树投影到纸上 三、后序遍历: 像剪葡萄一样,只能剪一颗(从左往右) 阅读全文
posted @ 2022-03-18 20:06 Kirilight 阅读(26) 评论(0) 推荐(0)