当前位置: 首页 > news >正文

响应式网站制设计五个网站

响应式网站制设计,五个网站,中江县建设局网站,网站上线 文案牛客网:HJ3 明明的随机数 https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0?tpId37&tqId21226&ru/exam/oj 使用Go语言解题,最简单的方式: 解题一: // 运行时间:5ms 占用内存&#xff1a…

牛客网:HJ3 明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0?tpId=37&tqId=21226&ru=/exam/oj

在这里插入图片描述
使用Go语言解题,最简单的方式:
解题一:

// 运行时间:5ms 占用内存:1180KB
package mainimport ("fmt""sort"
)func main() {var n intnum := make([]int, 0, n)_, _ = fmt.Scan(&n)set := make(map[int]struct{}, n)for i := 0; i < n; i++ {var tmp int_, _ = fmt.Scan(&tmp)if _, ok := set[tmp]; ok {continue // 重复值跳过}set[tmp] = struct{}{}num = append(num, tmp)}sort.Ints(num)for _, number := range num {fmt.Println(number)}
}

解题比较暴力,直接去重后再排序,思索后,觉得应该有所优化,从样例数据来看,数据量并不大,似乎可以用哈希表解题;
解题二:

// 运行时间:5ms 占用内存:1052KB
package mainimport ("fmt"
)func main() {var n int_, _ = fmt.Scan(&n)set := make([]int, 500, 500)for i := 0; i < n; i++ {var tmp int_, _ = fmt.Scan(&tmp)set[tmp] = tmp}for _, number := range set {if number != 0 {fmt.Println(number)}}
}

提交后,发现与第一种代码的运行时间和内存占比相差不大,开始查阅排行榜大哥代码,发现耗时原因出现在数据的录入上,修改代码重新提交
解题三:

//运行时间:4ms 占用内存:1308KB
package mainimport ("bufio""fmt""os""strconv"
)func main() {scan := bufio.NewScanner(os.Stdin)scan.Scan()if len(scan.Text())==0{return}n,_:=strconv.Atoi(scan.Text())set := make([]int, 500, 500)for i := 0; i < n; i++ {scan.Scan()tmpStr := scan.Text()tmp,_:=strconv.Atoi(tmpStr)set[tmp] = tmp}for _, number := range set {if number != 0 {fmt.Println(number)}}
}

运行时间缩短了1ms,内存涨了250kb,再次修改代码
解题四:

// 运行时间:4ms 占用内存:1096KB
package mainimport ("bufio""fmt""os""strconv"
)func main() {scan := bufio.NewScanner(os.Stdin)scan.Scan()if len(scan.Text())==0{return}n,_:=strconv.Atoi(scan.Text())set := make([]bool, 500, 500)for i := 0; i < n; i++ {scan.Scan()tmpStr := scan.Text()tmp,_:=strconv.Atoi(tmpStr)set[tmp] = true}for number, v := range set {if v == true {fmt.Println(number)}}
}

内存缩小,时间未变,不太理解,找到排行榜第一的代码进行提交,终于找到原因:
在这里插入图片描述
相同的代码,运行时间差距和内存差距,存在于牛客网的测评机,与代码无关,放弃挣扎;使用哈希表和sort在数据量不大的情况下,解决这道题,没有过多优化。

http://www.15wanjia.com/news/195219.html

相关文章:

  • 智慧城市网站建设备案域名解析
  • 网站托管哪家好网站的交流的功能怎么做
  • 网站设计与开发专业收录提交大全
  • 做网站的主机配置html网站建设实录
  • 福州网站建设推广服务突出什么 加强网站建设
  • 响应式网站的几种尺寸如何建公司网站的步骤
  • php mysql网站开发项目式教程阿里云网站方案建设书
  • 简约个人网站网站推广渠道咨询
  • dw怎么导入网站模板网站购物车怎么做
  • 微信h5游戏网站建设福州网站设计培训
  • 建设网站那里好专业进出口贸易网站
  • 我想学习做网站海南网站建设报价
  • 做中学数学教案有哪些好的网站h5响应式网站模板制作
  • 网站首页制作的过程深圳最大的公司排名
  • 网站都能做响应式wordpress调用文章id
  • 网站标识代码怎么加汕头快速排名
  • 湖北网站seo网页传奇手游
  • jsp网站源码 怎么用登录百度账号注册
  • h5网站如何做做网站用什么主机好
  • 门图书馆户网站建设方案广州网站设计开发公司
  • 合肥网站建设sinawordpress免签
  • 全国网站开发赛软件开发专业专科学校
  • 国内网站搭建成都优化网站厂家
  • 狗和女主人做爰网站网站建设报价请示
  • 门户网站开发教程wordpress主题sns
  • 宁波网站推广合作商wordpress 视频播放
  • 做高端企业网站舞美设计制作公司
  • 汕头市企业网站建设服务机构中山网站优化营销
  • 阿里巴巴做网站教程城市文化网站开发背景
  • 用html做网站的心得体会淮安做网站的公司有哪些公司