辛勤荔枝

文章
5
资源
0
加入时间
3年1月7天

算法与数据结构(Go语言版本)学习笔记Day02: 数组栈、数组队列,链式栈,链式队列,用栈实现深度遍历,用队列实现广度遍历0x00 递归实现文件夹的遍历0x01 用栈+循环深度遍历文件夹:0x02 队列0x03 用队列广度遍历文件夹0x04 循环队列0x05 链式栈0x06 链式队列

0x00 递归实现文件夹的遍历思路:写一个读取文件夹的函数:用一个函数读取文件中的所有文件和文件夹,然后遍历所有文件和文件夹,如果是文件,就存起来,如果是文件夹,就再次调用该函数。func GetAll(path string, files []string) ([]string, error) { read, err := ioutil.ReadDir(path) //读取文件夹 if err != nil { return files, errors.New("文件夹不可读取&q