小编Jer*_* An的帖子

Go 中新的波形符 ~ 的含义是什么?

Go 引入了新的令牌~

~T 表示具有基础类型 T 的所有类型的集合

不过我看不懂,请高人帮忙解释一下。

下面是一个例子。

type Ordered interface {
      Integer | Float | ~string
}
Run Code Online (Sandbox Code Playgroud)

generics go

45
推荐指数
2
解决办法
1万
查看次数

为什么redis命令'LLEN'具有恒定的时间复杂度而不是O(n)?

我知道redis列表是通过底层的链表实现的。但是,在计算列表长度的时间复杂度时,\xe2\x80\x99t 应该是 O(n)\xef\xbc\x9f

\n

algorithm big-o time-complexity redis data-structures

1
推荐指数
1
解决办法
441
查看次数

如何轻松难忘地记住中序遍历和前序遍历?

二叉树遍历如前序遍历、中序遍历、后序遍历、层序遍历是很多IT公司经常面试的。

记得前序遍历和中序遍历的迭代实现让我很困惑。

以下是leetcode上的问题。

https://leetcode.com/problems/binary-tree-inorder-traversal/

https://leetcode.com/problems/binary-tree-preorder-traversal/

computer-science binary-tree recursive-datastructures data-structures

1
推荐指数
1
解决办法
1663
查看次数

Go中通道结构中`sudog`的含义是什么?

根据 Golang 源代码: Asudog只是一个等待元素的 goroutine。该sudog结构具有这些元素

type sudog struct{
   g *g
   isSelect bool
   next *sudog
   prev *sudog
   elem unsafe.Pointer //data element
   ...
}
Run Code Online (Sandbox Code Playgroud)

我想知道隐藏的含义是sudo什么?它的缩写是什么?

go

1
推荐指数
1
解决办法
138
查看次数