兜兜零元 发表于 2023-11-27 15:24:40

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

写在前面

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

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