08 2022 档案
摘要:一、红黑树 1.红黑树是一种自平衡的二叉搜索树,也是一种高效的查找树。红黑树的应用很广泛,如Java中的TreeMap、JDK1.8中的HashMap等均是基于红黑树实现的。 二、第三方包redblacktree 1.Dataviz是一个数据结构可视化库,通过对 Graphviz的可视化功能用gol
阅读全文
摘要:1.针对普通的整型、string型变量,使用‘==’来判断两变量是否相同是比较简便的,然而对于切片型、map型、struct型等变量,使用‘==’判断二者是否完全相等就会很麻烦。 2.使用reflect.DeepEqual函数可以更好地解决这一问题。函数签名:func DeepEqual(a1, a
阅读全文
摘要:1.TDD是Test-Driven Development的简称,意为测试驱动开发,是敏捷开发中的一项核心技术。TDD是指在开发功能代码之前,先编写测试单元用例代码,这段测试代码需要明确将要开发什么功能。 2.TDD的基本思路是用测试推动开发过程,这个过程并非单纯的测试过程,而是包括需求分析、设计、
阅读全文