摘要:
链表的一个结点的结构体如下: type LNode struct { value int next *LNode } 对于一个单链表,如果他要存在环,那么至少存在两个节点,也就是说最后一个结点的next指向了前面的某个结点。 所以在判断链表是否存在环的时候,我们添加快慢两个指针fast和slow,f 阅读全文
摘要:
在Go语言中,对于一般的代码,在经过编译成可执行文件以后,变量的名字,类型等信息是没有被携带到可执行程序的 例如 var a int=10 在编译成可执行程序以后,变量a的名字a以及类型int信息都没有了,转而编程了在内存中的某个地址以及占用内存的大小 对于反射而言,在编译为可执行程序并且在程序运行 阅读全文