会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
俊king
It is a long way!!!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
19
20
21
22
23
24
25
26
27
···
58
下一页
2021年9月9日
9.9Go语言内存缓存
摘要: 9.9Go语言内存缓存 什么是内存缓存 概念: 在内存中缓存并重复利用缓存从而避免重复执行相同计算的方式称为内存缓存 普通方法实现斐波那契数列不加内存缓存计算时间 package mainimport ( "fmt" "time")/*实现一个斐波那契数列,使用递归的方法 */func fib(
阅读全文
posted @ 2021-09-09 19:24 俊king
阅读(198)
评论(0)
推荐(0)
2021年9月8日
9.8线性表之单链表
摘要: 9.8线性表之单链表 链表的概念 链表,别名:链式存储结构 链表的特点: 不限制数据的物理存储状态 存储的数据物理位置是随机的不是连续的 每个数据存储时都配备一个指针,用于指向自己的直接后继元素 >前驱和后继 使用链表存储数据{1,2,3}图示: 链式存储结构 数据元素随机存储,并通过指针表示数据之
阅读全文
posted @ 2021-09-08 19:43 俊king
阅读(239)
评论(0)
推荐(0)
9.8Go之函数之宕机恢复(recover)
摘要: 9.8Go之函数之宕机恢复(recover) recover的概念 Recover 是一个Go语言的内建函数,可以让进入宕机流程中的 goroutine 恢复过来 特点: recover 仅在延迟函数 defer 中有效,在正常的执行过程中,调用 recover 会返回 nil 并且没有其他任何效果
阅读全文
posted @ 2021-09-08 19:41 俊king
阅读(480)
评论(0)
推荐(0)
9.8Go之函数之计算执行时间
摘要: 9.8Go之函数之计算执行时间 计算函数执行时间应用场景 对比和基准测试 作用: 衡量函数性能的一个重要指标 计算函数执行时间的方法 在函数执行之前设置一个起始时间,并在函数运行结束时获取从起始时间到现在的时间间隔 时间间隔就是运行时间 Go语言中的time包下提供了Since()函数来获取: 源码
阅读全文
posted @ 2021-09-08 19:41 俊king
阅读(242)
评论(0)
推荐(0)
9.8Go之函数之宕机(panic)
摘要: 9.8Go之函数之宕机(panic) 宕机的概念 宕机是Go语言再运行期检查出的异常(不是在编译期) >如数组访问越界、空指针引用等 当宕机发生时: 程序会中断运行,并立即执行在该 goroutine(可以先理解成线程)中被延迟的函数(defer 机制) 程序崩溃、输出日志信息(panic valu
阅读全文
posted @ 2021-09-08 19:40 俊king
阅读(542)
评论(0)
推荐(0)
2021年9月7日
9.7顺序表之增、删、改、查
摘要: 9.7顺序表之增、删、改、查 向顺序表中增数据 插入到顺序表头 插入到顺序表中间部分 插入到顺序表尾部,作为最后一个元素 插入元素的特点 步骤: 检查传入的索引是否合法 判断顺序表是否有多余的存储空间提供给插入的元素,如果没有,需要申请 将元素整体向后移动一格或者直接在后一位直接插入 插入元素图示:
阅读全文
posted @ 2021-09-07 19:43 俊king
阅读(362)
评论(0)
推荐(0)
9.7线性表之顺序表
摘要: 9.7线性表之顺序表 顺序表的概念 顺序表是线性表的一种 用于存储"一对一"的数据 顺序表称顺序存储结构 顺序存储结构的特点 将具有 '一对一' 逻辑关系的数据按照次序连续存储到一整块物理空间上 顺序存储结构示意图: 顺序表存储数据使用的就是数组 顺序表的初始化 使用顺序表存储数据时需要实现申请的:
阅读全文
posted @ 2021-09-07 19:41 俊king
阅读(183)
评论(0)
推荐(0)
9.7Go之函数之递归函数
摘要: 9.7Go之函数之递归函数 什么是递归函数 递归函数指的是在函数内部调用函数自身的函数 构成递归函数的条件 一个问题可以被拆分成多个子问题 拆分前的原问题与拆分后的子问题除了数据规模不同,但处理问题的思路是一样的 不能无限制的调用本身,子问题需要有退出递归状态的条件 >如果没有会造成内存溢出 斐波那
阅读全文
posted @ 2021-09-07 19:40 俊king
阅读(103)
评论(0)
推荐(0)
9.7Go之函数之处理RuntimeError
摘要: 9.7Go之函数之处理RuntimeError Go的错误处理思想以及设计 一个可能造成错误的函数,需要返回值中返回一个错误接口(error),如果调用是成功的,错误接口将返回 nil,否则返回错误 >Go语言中函数的调用一定会返回调用结果err 在函数调用后需要检查错误,如果发生错误,则进行必要的
阅读全文
posted @ 2021-09-07 19:40 俊king
阅读(259)
评论(0)
推荐(0)
9.7Go之函数之defer(延迟执行语句)
摘要: 9.7Go之函数之defer(延迟执行语句) defer的特点 defer 语句会将其后面跟随的语句进行延迟处理 在一个函数中先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行 作用场景: 用于释放某些已分配的资源。如互斥锁、关闭文件等 defer的用法类似于java里面的f
阅读全文
posted @ 2021-09-07 19:39 俊king
阅读(150)
评论(0)
推荐(0)
上一页
1
···
19
20
21
22
23
24
25
26
27
···
58
下一页
公告