摘要: 9.7顺序表之增、删、改、查 向顺序表中增数据 插入到顺序表头 插入到顺序表中间部分 插入到顺序表尾部,作为最后一个元素 插入元素的特点 步骤: 检查传入的索引是否合法 判断顺序表是否有多余的存储空间提供给插入的元素,如果没有,需要申请 将元素整体向后移动一格或者直接在后一位直接插入 插入元素图示: 阅读全文
posted @ 2021-09-07 19:43 俊king 阅读(362) 评论(0) 推荐(0)
摘要: 9.7线性表之顺序表 顺序表的概念 顺序表是线性表的一种 用于存储"一对一"的数据 顺序表称顺序存储结构 顺序存储结构的特点 将具有 '一对一' 逻辑关系的数据按照次序连续存储到一整块物理空间上 顺序存储结构示意图: 顺序表存储数据使用的就是数组 顺序表的初始化 使用顺序表存储数据时需要实现申请的: 阅读全文
posted @ 2021-09-07 19:41 俊king 阅读(183) 评论(0) 推荐(0)
摘要: 9.7Go之函数之递归函数 什么是递归函数 递归函数指的是在函数内部调用函数自身的函数 构成递归函数的条件 一个问题可以被拆分成多个子问题 拆分前的原问题与拆分后的子问题除了数据规模不同,但处理问题的思路是一样的 不能无限制的调用本身,子问题需要有退出递归状态的条件 >如果没有会造成内存溢出 斐波那 阅读全文
posted @ 2021-09-07 19:40 俊king 阅读(103) 评论(0) 推荐(0)
摘要: 9.7Go之函数之处理RuntimeError Go的错误处理思想以及设计 一个可能造成错误的函数,需要返回值中返回一个错误接口(error),如果调用是成功的,错误接口将返回 nil,否则返回错误 >Go语言中函数的调用一定会返回调用结果err 在函数调用后需要检查错误,如果发生错误,则进行必要的 阅读全文
posted @ 2021-09-07 19:40 俊king 阅读(259) 评论(0) 推荐(0)
摘要: 9.7Go之函数之defer(延迟执行语句) defer的特点 defer 语句会将其后面跟随的语句进行延迟处理 在一个函数中先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行 作用场景: 用于释放某些已分配的资源。如互斥锁、关闭文件等 defer的用法类似于java里面的f 阅读全文
posted @ 2021-09-07 19:39 俊king 阅读(150) 评论(0) 推荐(0)