oj
皮卡猴
中科院硕士,喜欢写写画画的理工宅男,信奉爱生活,爱coding的理想生活状态。目前正在准备论文和2022届秋招!
展开
-
二分查找入门到放弃
二分查找 1. 问题描述 查找 target 二分模板 func getFirst(nums []int, k int) int { left, right := 0, len(nums) - 1 mid := 0 for left <= right { mid = left + (right - left) / 2 if nums[mid] == k { return mid } else if nums[mid] < k { left = mid + 1 }原创 2021-11-15 22:01:35 · 414 阅读 · 0 评论 -
赛码1.股神Golang版
赛码1.股神Golang版 1. 问题描述 有股神吗? 有,小赛就是! 经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天…依此类推。 为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱? 2. 思路 3. 代码 package main import ( "bufio" "fmt" "os" "strconv" ) func main() { sc := bu原创 2021-03-26 10:54:05 · 230 阅读 · 0 评论 -
赛码2. 翻转数组Golang版
赛码2. 翻转数组Golang版 1. 问题描述 3. 代码 package main import ( "bufio" "fmt" "os" "sort" "strconv" "strings" ) func main() { sc := bufio.NewScanner(os.Stdin) // bs := make([]byte, 2000 * 1024) // sc.Buffer(bs, len(bs)) sc.Scan() N, _ := strconv.Ato原创 2021-03-26 09:35:36 · 644 阅读 · 0 评论