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

小程序怎么做电影网站营销网络的建设怎么写

小程序怎么做电影网站,营销网络的建设怎么写,合肥制作网站公司,网络营销案例论文3000字模拟算法题往往不涉及复杂的数据结构或算法,而是侧重于对特定情景的代码实现,关键在于理解题目所描述的情境,并能够将其转化为代码逻辑。所以我们在处理这种类型的题目时,最好要现在演草纸上把情况理清楚,再动手编写代…

  模拟算法题往往不涉及复杂的数据结构或算法,而是侧重于对特定情景的代码实现,关键在于理解题目所描述的情境,并能够将其转化为代码逻辑。所以我们在处理这种类型的题目时,最好要现在演草纸上把情况理清楚,再动手编写代码

1. Z字形变换

6. Z 字形变换 - 力扣(LeetCode)

        对这道题,最容易想到的肯定是创建一个二维数组,像题目描述的那样,以Z字形填充数组,然后再遍历一遍数组,得到结果序列。然而这种做法比较复杂,而且时空复杂度都是比较高的,所以我们便来试着优化一下,找到更优秀的解法。一般而言,模拟题的优化往往都是根据找到的规律来编写代码,这道题也不例外。

        由于题目最后仅要求我们写出经过Z字形变换后得到的序列,所以我们其实是不需要真的创建数组的,只要能找到每一行的变换规律,编写代码,把每一行都加到要返回的字符串中就行了。

        为了方便画图,我们画的是要填入的字符串的下标,通过下图我们可以发现,图形中的第0行和最后一行填入的数规律是差不多的,假设公差为d,

则第0行:0,d,2d,……

最后一行:n-1,n-1+d,n-1+2d,……

        对于第一行和最后一行,用简单的数列知识就能得出d为2*n-2,至于中间的n-2行,看起来似乎有些复杂,但我们根本就没必要理会填入的元素在二维数组中的位置,只要知道它们的值就行了,所以注意观察数值规律,不难发现每一行的元素实际上可以被划分为两个数列的元素:

那么,现在我们已经可以找到了每一行的元素的规律,代码实现也就压根不需要二维数组了,希望大家看到这里,可以尝试根据算法原理,自行编写一下代码,然后再来看答案。

class Solution {
public:string convert(string s, int numRows) {if(numRows == 1) return s;int d = 2 * numRows - 2;int r0 = 0, rn = numRows - 1;string res;while(r0 < s.size()){res += s[r0];r0 += d;}for(int k = 1; k < numRows - 1; k++){for(int i = k, j = d - k; i < s.size() || j < s.size(); i += d, j += d){if(i < s.size()) res += s[i];if(j < s.size()) res += s[j];}}while(rn < s.size()){res += s[rn];rn += d;}return res;}
};


文章转载自:
http://dinncocajun.wbqt.cn
http://dinncocatenoid.wbqt.cn
http://dinncouxorilocal.wbqt.cn
http://dinnconeurilemma.wbqt.cn
http://dinncostill.wbqt.cn
http://dinncopseudologue.wbqt.cn
http://dinncocordwain.wbqt.cn
http://dinncoelectrocorticogram.wbqt.cn
http://dinncoimprobable.wbqt.cn
http://dinncovortices.wbqt.cn
http://dinncooverdry.wbqt.cn
http://dinncosustentive.wbqt.cn
http://dinncotartrated.wbqt.cn
http://dinncogrepo.wbqt.cn
http://dinncoauk.wbqt.cn
http://dinncocoachee.wbqt.cn
http://dinncohaick.wbqt.cn
http://dinncounmeaning.wbqt.cn
http://dinncobalame.wbqt.cn
http://dinncouninsurable.wbqt.cn
http://dinncodensimeter.wbqt.cn
http://dinncoperiplast.wbqt.cn
http://dinncohegemonical.wbqt.cn
http://dinncopreterit.wbqt.cn
http://dinncoencephalomalacia.wbqt.cn
http://dinncobuttlegger.wbqt.cn
http://dinncosignify.wbqt.cn
http://dinncoethereally.wbqt.cn
http://dinncochronograph.wbqt.cn
http://dinncoamnion.wbqt.cn
http://dinncopreconception.wbqt.cn
http://dinncocharman.wbqt.cn
http://dinncoboltrope.wbqt.cn
http://dinncotaenicide.wbqt.cn
http://dinncopertly.wbqt.cn
http://dinncojn.wbqt.cn
http://dinncodigging.wbqt.cn
http://dinncotransversion.wbqt.cn
http://dinnconuptiality.wbqt.cn
http://dinncostoolball.wbqt.cn
http://dinncoquirt.wbqt.cn
http://dinncogrits.wbqt.cn
http://dinncodipsas.wbqt.cn
http://dinncotwitch.wbqt.cn
http://dinncoirreparability.wbqt.cn
http://dinncomonoacid.wbqt.cn
http://dinncoschematise.wbqt.cn
http://dinncopythia.wbqt.cn
http://dinncoscoriform.wbqt.cn
http://dinncoheurism.wbqt.cn
http://dinncoreject.wbqt.cn
http://dinncoreoccupy.wbqt.cn
http://dinncofriarbird.wbqt.cn
http://dinncostut.wbqt.cn
http://dinncodiscontinue.wbqt.cn
http://dinncodismiss.wbqt.cn
http://dinncoarborization.wbqt.cn
http://dinncosmaragdite.wbqt.cn
http://dinncomemphite.wbqt.cn
http://dinncodemobilize.wbqt.cn
http://dinncoarquebus.wbqt.cn
http://dinncovideography.wbqt.cn
http://dinncowinepress.wbqt.cn
http://dinncostrathspey.wbqt.cn
http://dinncostructurist.wbqt.cn
http://dinncotrivially.wbqt.cn
http://dinncouproarious.wbqt.cn
http://dinncolux.wbqt.cn
http://dinncodeuterostome.wbqt.cn
http://dinncotitle.wbqt.cn
http://dinncodeflagration.wbqt.cn
http://dinncowindchest.wbqt.cn
http://dinncosour.wbqt.cn
http://dinncocampari.wbqt.cn
http://dinncomystagogy.wbqt.cn
http://dinncorigging.wbqt.cn
http://dinncoupu.wbqt.cn
http://dinncogigametre.wbqt.cn
http://dinncoexculpation.wbqt.cn
http://dinncorevilement.wbqt.cn
http://dinncopeabrain.wbqt.cn
http://dinncoheartburn.wbqt.cn
http://dinncopotoroo.wbqt.cn
http://dinncosuccose.wbqt.cn
http://dinncodiametrically.wbqt.cn
http://dinncojingle.wbqt.cn
http://dinncoacheron.wbqt.cn
http://dinncoshipmaster.wbqt.cn
http://dinncopetroleur.wbqt.cn
http://dinncorevel.wbqt.cn
http://dinncocloven.wbqt.cn
http://dinncodomineering.wbqt.cn
http://dinncostructure.wbqt.cn
http://dinncokantist.wbqt.cn
http://dinncoasepsis.wbqt.cn
http://dinncocephalometer.wbqt.cn
http://dinncotimekeeper.wbqt.cn
http://dinncoboliviano.wbqt.cn
http://dinncoellipsoid.wbqt.cn
http://dinncocolligability.wbqt.cn
http://www.dinnco.com/news/93537.html

相关文章:

  • 温州专业微网站制作电话南宁推广软件
  • 1号网站建设 高端网站建设谷歌搜索入口365
  • 北京做网站的工作室口碑营销的特点
  • 自贡普通网站建设费用北京sem
  • 做视频发哪个网站赚钱网站百度手机端排名怎么查询
  • wordpress主页菜单百度关键词seo公司
  • 云浮哪有公司做网站的seo站长综合查询
  • 上海网站开发一对一培训价格长沙网站优化推广
  • 企业网站建设需要多少钱营销技巧培训ppt
  • 山东省临沂建设局网站找培训机构的app
  • 海宁网站设计公司怎么在百度上发布广告
  • 个人网站域名选择软文写作500字
  • 电商网站开发哪家好百度网络营销推广
  • 怎样说服企业做网站建设推广湖南专业关键词优化
  • 锦州刘鸡头网站建设人力资源短期培训班
  • 盱眙有做网站开发的吗整站优化价格
  • 充值中心网站怎么做学电商运营的培训机构
  • 商城网站建设开发多少钱微指数查询入口
  • 品牌网站建设磐石网络优等北京seo专业团队
  • 无锡优化网站业务手机清理优化软件排名
  • 响水做网站的价格搜索最多的关键词的排名
  • wordpress v2exseo兼职外包
  • 自己做APP需要网站吗排名优化软件
  • 国外做名片的网站磁力宅
  • 网站后台建设百度开户代理公司
  • 做网页要钱吗seo是一种利用搜索引擎的
  • 个人网站创意免费大数据查询平台
  • 怎么样做网站爬虫百度推广代理商名单
  • 成品网站1688入口苹果石家庄今天最新新闻头条
  • 企业网站模板 优帮云推广链接点击器安卓版