Mezereon

关注

把设计模式用起来!(一)——楔

Mezereon

关注

阅读 24

2024-09-03

题目:

题解:

type Solution struct {
    head *ListNode
}

func Constructor(head *ListNode) Solution {
    return Solution{head}
}

func (s *Solution) GetRandom() (ans int) {
    for node, i := s.head, 1; node != nil; node = node.Next {
        if rand.Intn(i) == 0 { // 1/i 的概率选中(替换为答案)
            ans = node.Val
        }
        i++
    }
    return
}

相关推荐

酷子腿长一米八

终于把Android Studio用起来了,及体验

酷子腿长一米八 182 0 0

zhyuzh3d

用太空办公桌spacedesk把废旧平板利用起来

zhyuzh3d 2 0 0

Spinach菠菜

数字先锋 | 活起来、动起来、用起来!“海南模式”让数据要素发挥更大价值

Spinach菠菜 67 0 0

互联网码农

我把SpringBoot应用部署到了K8S上,怎么感觉用起来像Docker!

互联网码农 121 0 0

洒在心头的阳光

数据中台-让数据用起来-8

洒在心头的阳光 117 0 0

非常帅气的昵称吧

数据中台-让数据用起来-9

非常帅气的昵称吧 126 0 0

MaxWen

快速尝鲜:RabbitMQ 搭建完就得用起来

MaxWen 111 0 0

老牛走世界

这11款chrome神器,用起来爽到爆

老牛走世界 35 0 0

前端王祖蓝

介绍几个Python很冷门的库,用起来却很实用

前端王祖蓝 86 0 0

孟佳

四款实用的外文写作工具,用起来

孟佳 74 0 0

精彩评论(0)

0 0 举报