摘要:
算法一:快速排序算法 1.算法步骤: 1 从数列中挑出一个元素,称为 "基准"(pivot)。 2 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。 阅读全文
摘要:
前言: 快参加秋招了,所以这几天就把自己学习的以下算法进行总结,希望对自己和各位读者能有所帮助。 算法一:快速排序算法 算法二:堆排序算法 算法三:归并排序 算法四:二分查找算法 算法五:BFPRT(线性查找算法) 算法六:DFS(深度优先搜索) 算法七:BFS(广度优先搜索) 算法八:Dijkst 阅读全文
摘要:
前言 我们知道查看日志是开发人员日常获取信息、排查异常、发现问题的最好途径,日志记录中通常会标记有异常产生的原因、发生时间、具体错误行数等信息,这极大的节省了我们的排查时间,无形中提高了编码效率。所以在程序里边加入日志模块很有必要。 日志分类 我们可以按照输出终端进行分类,也可以按照日志级别进行分类 阅读全文