V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mogg  ›  全部回复第 3 页 / 共 3 页
回复总数  45
1  2  3  
2021-02-12 20:13:54 +08:00
回复了 littleMaple 创建的主题 Python Python 的 int.bit_length() 函数的时间复杂度是多少呢?
对不起看错了,常规算法是 O(log x ) or O(n)
固定位数有优化到 O(log 32/64……)的算法(记得 csapp 上有)
Python 的具体实现得看看源码(
2021-02-12 20:08:40 +08:00
回复了 littleMaple 创建的主题 Python Python 的 int.bit_length() 函数的时间复杂度是多少呢?
log n 啊……
2021-02-08 17:58:15 +08:00
回复了 oldbird 创建的主题 Python py 怎么判断是通过 IDE 运行还是 cmd 运行?
环境变量,打开 shell 的时候 export xxxx
2021-02-08 15:48:18 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
```go
var wg sync.WaitGroup
pool := makePool(pollSize)
func() {
for i := 0; i < runTimes; i++ {
select {
case <-errChan:
fmt.Println("error")
pool.Stop()
return
default:
wg.Add(1)
poll.Submit(task)
}
}
}()
if pool.IsRunning()
wg.Wait()
```
我觉得核心就是这样一个结构,不过 go 没用过线程池,可以看看有什么库
2021-02-08 14:23:54 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
线程池+channel,收到错误消息停止向队列里发送消息。
想要立刻回收,主线程直接 stop 线程池里所有线程,否则等待运行中线程跑完
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5306 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 09:23 · PVG 17:23 · LAX 01:23 · JFK 04:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.