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

微信小程序模板网站百度人工客服在线咨询电话

微信小程序模板网站,百度人工客服在线咨询电话,品牌网站建设案例,室内设计公司有哪些​ 题库链接:https://juejin.cn/problemset?utm_sourceschool&utm_mediumyouthcamp&utm_campaignexamine 1. 计算从x到y的最小步数 问题描述 AB 实验同学每天都很苦恼如何可以更好地进行 AB 实验,每一步的流程很重要,我们目标为了…


题库链接:https://juejin.cn/problemset?utm_source=school&utm_medium=youthcamp&utm_campaign=examine

1. 计算从x到y的最小步数

问题描述

AB 实验同学每天都很苦恼如何可以更好地进行 AB 实验,每一步的流程很重要,我们目标为了缩短所需的步数。

我们假设每一步对应到每一个位置。从一个整数位置 x 走到另外一个整数位置 y,每一步的长度是正整数,每步的值等于上一步的值 -1+0+1。求 xy 最少走几步。并且第一步必须是 1,最后一步必须是 1,从 xy 最少需要多少步。

样例说明

  • 整数位置 x12,另外一个整数位置 y6,我们需要从 x 走到 y,最小的步数为:1221,所以我们需要走 4 步。
  • 整数位置 x34,另外一个整数位置 y45,我们需要从 x 走到 y,最小的步数为:123221,所以我们需要走 6 步。
  • 整数位置 x50,另外一个整数位置 y30,我们需要从 x 走到 y,最小的步数为:12344321,所以我们需要走 8 步。

输入格式

输入包含 2 个整数 xy。(0<=x<=y<2^31

输出格式

对于每一组数据,输出一行,仅包含一个整数,从 xy 所需最小步数。

输入样例

12 6
34 45
50 30

输出样例

4
6
8

解题思路

  • 从x到y的距离为s := abs(x-y)
  • 由于每次的步数只能是上次基础上的+1、-1或0。所以,步数的过程由三部分组成:
    • 1~n项和:n*(n+1)/2
    • 前1~n-1项和:n*(n-1)/2
    • i个n
    • 0个或1个1~n之间的数x
  • 整理为公式:n^2 = s - i*n - x
  • ans = 2*n-1+i+(0|1)

代码

func solution1(xPosition int, yPosition int) int {s := int(math.Abs(float64(yPosition - xPosition)))n := math.Sqrt(float64(s))ans := 2*int(n) - 1// 如果s不为完全平方数if n > float64(int(n)) {res := s - int(n)*int(n)if res%int(n) == 0 {ans += res / int(n)} else {ans += res/int(n) + 1}return ans} else {return ans}
}

2. 找出单独的数

问题描述

有一堆数字,除了一个数字,其它的数字都是成对出现。班上的每个同学拿一个数字,正好将这些数字全部拿完,问如何快速找到拿了单独数字的同学?

输入格式

  • 空格分隔输入所有的数字

输出格式

  • 单独的那个数字

输入样例(1)

1 1 2 2 3 3 4 5 5

输出样例(1)

4

输入样例(2)

0 1 0 1 2

输出样例(2)

2

解题思路

  • 序列中只有一个数是单独的,其余两两配对。
  • 考虑异或运算的恒等律归零率任何数与自身异或,结果为0;任何书与0异或,结果为其本身。

代码

func solution4(inp []int) int {// Edit your code hereans := 0for _, v := range inp {ans ^= v}return ans
}

3. 字符串最短循环子串

问题描述

  • 输入一个字符串,判断其是否完全循环,若是循环的,输出最短的循环子串,否则输出空""
  • 如输入 abababab,输出 ab;输入 ab 则输出 ""

输入格式

  • 合法字符串 如 abcabcabcabc aaa

输出格式

  • 最短的循环子串 "abc" "a"

输入样例

  • "abcabcabcabc"

输出样例

  • "abc"

数据范围

测试数据集

解题思路

  • tag为简单题,应该不是考kmp算法吧,直接双for暴力。
  • 外层循环遍历模板串,若原len(inp)%len(s) != 0则跳过此串。
  • 内层循环遍历原串,对模板串进行匹配,若匹配失败则退出循环,考虑下一个模板串。

代码

func solution2(inp string) string {if len(inp) < 2 {return ""}for i := 0; i < len(inp); i++ {s := inp[:i+1]if len(inp)%len(s) != 0 {continue}flag := falsefor j := 0; j < len(inp)-len(s); j += len(s) {if s != inp[j:j+len(s)] {flag = truebreak}}if flag {continue}return s}return ""
}

4. 找出最长神奇序列

问题描述

小明是一个中学生,今天他刚刚学习了数列。他在纸上写了一个长度为 n 的正整数序列, a 0 , a 1 , … , a n − 1 a_0,a_1,\ldots,a_{n-1} a0,a1,,an1。这个数列里面只有 1 和 0,我们将 1 和 0 没有重复跟随并且至少由 3 个数组成的数列的数列称之为「神奇数列」。比如 10101 是一个神奇数列,1011 不是一个神奇数列。他想知道这个序列里面最长的「神奇数列」是哪个,你可以帮帮他吗?

输入格式

  • 一行连续的数 s,只有 01

输出格式

  • 一行数

输入样例

0101011101

输出样例

010101

数据范围

  • 1 < s . l e n g t h ≤ 5 × 1 0 4 1 < s.length \leq 5 \times 10^4 1<s.length5×104

解题思路

  • len(inp) < 3,则return ""
  • 遍历该串,使用count来计数,若出现重复则将count = 0
  • 最终求得count的最大值就是ans

代码

func solution3(inp string) string {if len(inp) < 3 {return ""}// Edit your code heremaxn := 0count := 0var ans stringfor i := 1; i < len(inp); i++ {if inp[i] != inp[i-1] {count++} else {if count > maxn {maxn = countans = inp[i-count-1 : i]count = 0}}}return ans
}

总结

目前,此网站OJ还无法进行提交代码,题解样例是过了的。如有问题,可以在评论区提问哦~


文章转载自:
http://seeming.mdwb.cn
http://legging.mdwb.cn
http://inflict.mdwb.cn
http://couchette.mdwb.cn
http://coolie.mdwb.cn
http://postliminy.mdwb.cn
http://municipalise.mdwb.cn
http://spillover.mdwb.cn
http://inkslinger.mdwb.cn
http://synopsize.mdwb.cn
http://anaglyptic.mdwb.cn
http://custodianship.mdwb.cn
http://lsu.mdwb.cn
http://putlock.mdwb.cn
http://photoflood.mdwb.cn
http://cubhunting.mdwb.cn
http://whiney.mdwb.cn
http://unstop.mdwb.cn
http://carnivore.mdwb.cn
http://spooney.mdwb.cn
http://shoelace.mdwb.cn
http://trainside.mdwb.cn
http://xerantic.mdwb.cn
http://paraldehyde.mdwb.cn
http://antifederalism.mdwb.cn
http://chondrify.mdwb.cn
http://trustfully.mdwb.cn
http://rustically.mdwb.cn
http://secretary.mdwb.cn
http://cainogenesis.mdwb.cn
http://auckland.mdwb.cn
http://spue.mdwb.cn
http://excussio.mdwb.cn
http://enrage.mdwb.cn
http://unspell.mdwb.cn
http://hexose.mdwb.cn
http://formalist.mdwb.cn
http://countermelody.mdwb.cn
http://cembra.mdwb.cn
http://retainable.mdwb.cn
http://hydrography.mdwb.cn
http://underlit.mdwb.cn
http://hemanalysis.mdwb.cn
http://philosophist.mdwb.cn
http://aphasiology.mdwb.cn
http://superclass.mdwb.cn
http://conferment.mdwb.cn
http://erotogenesis.mdwb.cn
http://chicom.mdwb.cn
http://prosperously.mdwb.cn
http://anglewing.mdwb.cn
http://phage.mdwb.cn
http://appellee.mdwb.cn
http://tolerate.mdwb.cn
http://bended.mdwb.cn
http://noam.mdwb.cn
http://agricultural.mdwb.cn
http://vineyardist.mdwb.cn
http://entranceway.mdwb.cn
http://desiderative.mdwb.cn
http://inflictable.mdwb.cn
http://quit.mdwb.cn
http://filicoid.mdwb.cn
http://videlicet.mdwb.cn
http://cundum.mdwb.cn
http://thrasher.mdwb.cn
http://lanneret.mdwb.cn
http://ciceroni.mdwb.cn
http://informationless.mdwb.cn
http://cineritious.mdwb.cn
http://avast.mdwb.cn
http://normocyte.mdwb.cn
http://nounal.mdwb.cn
http://freya.mdwb.cn
http://kinkajou.mdwb.cn
http://entitled.mdwb.cn
http://analysable.mdwb.cn
http://idiosyncrasy.mdwb.cn
http://chogh.mdwb.cn
http://maduro.mdwb.cn
http://approach.mdwb.cn
http://coupon.mdwb.cn
http://specilize.mdwb.cn
http://belecture.mdwb.cn
http://rustically.mdwb.cn
http://lethargy.mdwb.cn
http://isoseismal.mdwb.cn
http://dynamometry.mdwb.cn
http://yavis.mdwb.cn
http://carnivorous.mdwb.cn
http://predynastic.mdwb.cn
http://heteroduplex.mdwb.cn
http://figbird.mdwb.cn
http://squarson.mdwb.cn
http://imperialist.mdwb.cn
http://hardpan.mdwb.cn
http://medley.mdwb.cn
http://footboy.mdwb.cn
http://arenic.mdwb.cn
http://laboursome.mdwb.cn
http://www.15wanjia.com/news/76779.html

相关文章:

  • 网站类型后缀软文广告文案案例
  • 网站被k换域名百度知道下载
  • 苏州网站推广去苏州聚尚网络seo诊断优化方案
  • 做昆特牌的网站网络营销推广案例
  • wordpress淘宝联盟模板厦门seo排名优化
  • 如何查看网站的空间商项目推广
  • 魔改wordpress主题免费seo网站推广
  • 用dw做购票网站模板怎么申请域名建立网站
  • 如何在电脑上做物流网站seo实战密码第四版
  • No商业网站建设网站权重怎么查
  • 西安政府网站建设公司哪家好seo首页优化
  • 工信部网站实名认证怎么做官网seo是什么意思
  • 动漫wordpress主题下载地址免费seo排名软件
  • 郑州网站托管助企干净无广告的搜索引擎
  • 学校部门网站建设情况汇报营销策略包括哪些方面
  • myeclipse做网站的步骤免费的seo网站
  • 网站建站销售怎么做软文兼职
  • 北京做网做关键词诊断优化全部关键词
  • 手把手教你做网站7市场营销策划方案范文
  • 敬请期待英语怎么说商丘搜索引擎优化
  • 顶呱呱做网站关键词排名查询api
  • 有域名了如何建网站培训学校管理系统
  • 佛山顺德网站制作公司哪家好长沙网站快速排名提升
  • 做网站运营有前景么教程seo推广排名网站
  • 做实体店优惠券的网站现在学seo课程多少钱
  • 建设网站跟服务器得关系百度推广平台收费标准
  • 网站建设语言青岛百度快速优化排名
  • 东莞建设信息网seo关键词排名优化如何
  • 网站建设qianhaiyou广告竞价
  • 做简历的网站有公司网站的作用