【笔者感悟】笔者的学习感悟【十】

打印 上一主题 下一主题

主题 804|帖子 804|积分 2412

写在前面

  今天笔者想来和大家讨论一下,刷算法题的一些心得
  说到算法题想必很多同学都会有许许多多的讨论,有的同学认为刷算法题是必修课,有的同学认为算法不实用,工作中用不到。
  那么笔者的态度是什么,以前其实已经说过了,还是那句话:必须刷
  至于为什么,后面会解释,并且笔者还会和大家讨论如何把题目刷好
实质分析

  抛开事实谈逻辑那叫耍流氓,因此笔者就先冒犯一下,把大家当做傻瓜,拿一道题来做个演示,我们在刷题过程中到底在做些什么
[code]将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "AYPALISHIRING" 行数为 3 时,排列如下:P   A   H   NA P L S I I GY   I   R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"AHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入:s = "AYPALISHIRING", numRows = 3输出:"AHNAPLSIIGYIR"示例 2:输入:s = "AYPALISHIRING", numRows = 4输出:"INALSIGYAHRPI"解释:P     I    NA   L S  I GY A   H RP     I示例 3:输入:s = "A", numRows = 1输出:"A"提示:1
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表