跳表

跳表这个东西第一次接触还是在16年准备深入了解 redis 的时候才知道的,以前学数据结构和算法都是浅尝辄止的。 在2年前自己实现了一次,磕磕绊绊最终写完。 这次看算法的时候用 go 再次自己实现一次,还是有点慢,不过思路清晰多了。 这个东西让我面试肯定过不了,了解原理就够了,对于我来说 1 2 3 4 5 6 7 8……

阅读全文

快排和归并排序

代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 func quickSort(intArr []int) []int { if len(intArr) <= 1 { return intArr } val := intArr[0] var left []int var middle []int var right []int middle = append(middle, val) for i := 1; i < len(intArr); i++ { if intArr[i] > val { right = append(right, intArr[i]) } else if intArr[i] < val { left = append(left, intArr[i]) } else { middle = append(middle, intArr[i]) } } intArr = append(left, append(middle, right...)...) //return intArr left……

阅读全文

插入排序

最近在晚上会看一些算法的东西,最近可能看的比较细外加笔记做得很好。所以弄得比较踏实。 看到排序部分了,插入、冒泡和选择排序,冒泡和选择自己写的比较多,插入排序几乎没怎么写。 所以今晚就自己实现了一份插入排序,写了二十几分钟,陌生的东西写的比较慢,另一个问题是应该提前用笔纸写写画画的,……

阅读全文

日志不仅仅是记录的而且要用起来

为何要记录日志 在开发的时候,经常要记录日志,并且在不同的环境开启不同的日志级别。 为什么要记录日志,查看错误,查看执行流程,查看。。。 想必我们能说出很多种记录日志的原因 可是还是有很多朋友不会用日志 我见过很多人认为日志反而是个阻碍,打印那么多东西自己看都不看直接划走。碰到自己打印的日……

阅读全文

最近的思考

最近因为发生了很多的事情,让我也有了一些思考。 原来在北京的时候总觉的时间不够用。现在因为事情在家工作,时间有了,却又觉得自己利用的不是很好。 最近看了一些,关于时间管理,精力管理的书。 自己总结了一下 *. 愿意放纵自己 *. 总会主动打断自己正在专注的东西 *. 想的太多,行动却追不上想的 目前想到的……

阅读全文

迟来的年终总结以及最近的一些思考

2020 是个充满意外的一年,年初疫情爆发,一直到4月份都是在家办公,后面才逐步恢复去办公室工作。3 月份开始进入股市,在场内购买了一些产品。6 月份老婆怀孕。原以为这年在技术上不会有个大的飞跃,结果在4月份参加了一个架构方面的课程,技术没有大的提升思想上倒是有了进步,也对自己有了更好的认知……

阅读全文

碎碎念

又是两个多月没有写东西了,最近两个月一直在忙各种东西,媳妇怀孕,搬家,很多东西也就都拉下来了,包括前一段的一些小计划,也因为一些事情而中途放弃了。 不过计划会在后续的某个时间点在重新捡起来。 工作方面还是时刻努力的,感觉最近又成长了一些东西。 理财方面随着看的东西增多,以及自己对市场的……

阅读全文

设计模式系列-监听模式

先说点什么 设计模式以前也看过,但大都走马观花。最近也是巧,发现了一本书 《人人都懂设计模式》,简单翻了几页,觉得我能开心的读进去,并且我也觉得我到了可以思考设计模式的时候了。在以前,经验比较少,一些场景没接触过,也没法感同身受的思考为什么要这么设计?有时候明明把代码弄得层次多了更复……

阅读全文

关于学习一些课程的思考

这几年在网上买了很多可能,一般都是几十或者几百块,这些课程,对于我来说可以很明白的区分,对我有用,对我些许有用,以及不太适合我。但是今年在34月份的时候,因为疫情在家工作,我居然脑子抽了花了上万买了一个架构课。这是一个让我很迷茫的课程,对我有用么,有,对我没用么,也可以说没有。学……

阅读全文

跳表 Golang 实现

前言 第一次接触跳表就是在 16 年的时候,那时候看《Redis 设计与实现》了解到了跳表,当时还参考了其他的代码用 php 实现了一份。 这次巧了,又一次是看 redis 相关的东西又一次看到了跳表,于是我就找以前的代码,可是找不到了,那么干脆就在实现一次好了 目标 由于之前是参考代码,我觉得理解的并不是很深,尤……

阅读全文

最近文章

分类

标签

友情链接

其它