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

网站一般用什么语言写合肥网络公司有哪些

网站一般用什么语言写,合肥网络公司有哪些,应当首先满足,客户关系管理软件免费306. 累加数 题目描述#xff1a; 累加数 是一个字符串#xff0c;组成它的数字可以形成累加序列。 一个有效的 累加序列 必须 至少 包含 3 个数。除了最开始的两个数以外#xff0c;序列中的每个后续数字必须是它之前两个数字之和。 给你一个只包含数字 ‘0’-‘9’ 的字…306. 累加数 题目描述 累加数 是一个字符串组成它的数字可以形成累加序列。 一个有效的 累加序列 必须 至少 包含 3 个数。除了最开始的两个数以外序列中的每个后续数字必须是它之前两个数字之和。 给你一个只包含数字 ‘0’-‘9’ 的字符串编写一个算法来判断给定输入是否是 累加数 。如果是返回 true 否则返回 false 。 说明累加序列里的数除数字 0 之外不会 以 0 开头所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。 考察重点判断一个字符串是否符合前两个之和为第三个数 F(n)F(n - 1)F(n - 2)。我们使用go语言中的strconv是否报错来判断数字是否越界之后只需确定起始的两个数字AB并找到是否存在CAB,如果没有则跳出(使用AB两数的位数确定C的位数在max(A,B)与max(A,B)1之间)有则执行AB,BC,继续向后遍历。 func isLegal(a, b, c int) bool {return c-a b } func max1(a, b int) int {if a b {return a}return b } func IsAdditiveNumber(num string) bool {numA, numB, numC, lenA, lenB, lenC : 0, 0, 0, 0, 0, 0var err error/**本题最关键是找到前两个数用num[0:i]和num[i:j1]分别表示前两个数lenA, lenB记录这两个数长度则numC的长度lenC必然等于max(lenA,lenB)或者max(lenA,lenB)1*/for i : 1; i len(num); i {if numA, err strconv.Atoi(num[0:i]); err ! nil || (i ! 1 num[0] 0) { //求numAcontinue}tt : numAfor j : i 1; j len(num); j {if numB, err strconv.Atoi(num[i:j]); err ! nil || (j ! i1 num[i] 0) {//求numBcontinue}numA, lenA, lenB tt, i-0, j-ilenC max1(lenA, lenB)start, end : j, jlenC //记录numAnumB的长度同时numC只可能在num[j:jmax(lenA,lenB)] 与 num[j:jmax(lenA,lenB)1] 之中for end len(num) { //**********************************************************************************************************if numC, err strconv.Atoi(num[start:end]); err ! nil || (end ! start1 num[start] 0) { //如果num[start:end]大于MAXINT直接breakbreak}lenC end - startif !isLegal(numA, numB, numC) { //num[start:end]!numAnumB 则继续判断num[start:end1]if end1 len(num) {break}if numC, err strconv.Atoi(num[start : end1]); err ! nil || (end1 ! start1 num[start] 0) {break}if !isLegal(numA, numB, numC) {break}lenC lenC 1end end 1 //num[start:end1]numAnumB 则更新lenC和end的大小}//**********************************************************************************************************if end len(num) { //end等于len(num)且num[start:end]numAnumB说明该string满足条件return true}numA, numB, lenA, lenB numB, numC, lenB, lenC //numA,numB整体向后lenCstartend重新记录新的numC可能的取值范围lenC max1(lenA, lenB)start, end end, endlenC}}}return false }
http://www.zqtcl.cn/news/105325/

相关文章:

  • mvc5 网站开发之學 pdf百度搜索引擎首页
  • 手机进入网站自动识别城阳区规划建设局网站
  • 网站开发平台的公司订票网站开发公司
  • 郑州网站推广信息网架结构厂家
  • 提升网站流量的方法汕头站扩建
  • 响应式网站建设制作需要注意什么网站建设汇卓
  • 馨雨公司网站建设策划方案一个网站能放多少关键词
  • 福州 网站开发洛阳做网站找哪家好
  • 网站建设创业书海外短视频平台
  • 网站建设的职称做h5长图网站
  • 石家庄正规制作网站公司网页版微信会在电脑上留下记录吗
  • 互联网网站界面设计 要素没有网怎么安装wordpress
  • asp 英文企业网站 免费WordPress发图册
  • 东莞搜索seo优化排名天津seo托管
  • 做网站一年大概的盈利淘宝式网站建设
  • 深圳网站优化最好的方法wordpress文章如何添加标签
  • 炫酷文字制作网站房屋和建设工程信息平台
  • 邢台企业网站制作公司wordpress 博客 安装教程
  • 西宁网站制作公司排名网站开发开题报告范文2019
  • 公司做竞拍网站的收入怎么报税网易门户网站建设
  • 网站建设投资建设一个网站成本多少
  • 如何优化网站内部链接wordpress后台无法预览文章
  • 小白一步步做网站开题报告旅游网站建设
  • 鞋帽箱包网站建设怎么给网站做外链邵连虎
  • linux网站建设模板上海发布公众号官网
  • 信息科技有限公司网站建设网站运营主要做什么
  • 广州建筑公司网站网站上的动态图怎么做
  • win10系统可以做网站搭建网站和微信同步建设
  • 在哪里能找到做网站的人医疗网站建设意见
  • 网站制作及实现wordpress在线工具