精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

LeetCode -字符串“之”字形轉(zhuǎn)換

開發(fā) 前端
LeetCode 算法到目前我們已經(jīng)更新了 3 期,每期的內(nèi)容不多,我們希望大家可以在上班路上閱讀,長久積累會有很大提升。

[[436481]]

前言我們社區(qū)陸續(xù)會將顧毅(Netflix 增長黑客,《iOS 面試之道》作者,ACE 職業(yè)健身教練。微博:@故胤道長[1])的 Swift 算法題題解整理為文字版以方便大家學習與閱讀。

LeetCode 算法到目前我們已經(jīng)更新了 3 期,我們會保持更新時間和進度(周一、周三、周五早上 9:00 發(fā)布),每期的內(nèi)容不多,我們希望大家可以在上班路上閱讀,長久積累會有很大提升。

難度水平:中等

1. 描述

已知一個字符串 “PAYPALISHIRING” 在確定的行數(shù)上以 “之” 字形圖案書寫,如下所示:

  1. P   A   H   N 
  2. A P L S I I G 
  3. Y   I   R 

然后逐行閱讀獲得一個新的字符串:“PAHNAPLSIIGYIR”

  1. func convert(s: String, _ numRows: Int) -> String  

已知一個字符串和行數(shù),在上述方法內(nèi)編寫轉(zhuǎn)換的代碼。

2. 示例

示例 1

  1. 輸入:s = "PAYPALISHIRING", numRows = 3 
  2. 輸出: "PAHNAPLSIIGYIR" 
  3. 解釋:  
  4. P   A   H   N 
  5. A P L S I I G 
  6. Y   I   R 

示例 2

  1. 輸入:s = "PAYPALISHIRING", numRows = 4 
  2. 輸出: "PINALSIGYAHRPI" 
  3. 解釋:  
  4. P     I    N 
  5. A   L S  I G 
  6. Y A   H R 
  7. P     I 

示例 3

  1. 輸入:s = "A", numRows = 1 
  2. 輸出: "A" 

約束條件:

  • 1 <= s.length <= 1000
  • s 英文字母 , 和 .組成。
  • 1 <= numRows <= 1000

3. 答案

  1. class Solution { 
  2.     func convert(s: String, _ numRows: Int) -> String { 
  3.         if numRows == 1 { 
  4.             return s 
  5.         } 
  6.          
  7.         var ret: [Character] = [] 
  8.         var chars: [Character] = [Character](s.characters) 
  9.         let cnt = chars.count 
  10.          
  11.         for i in 0..<numRows { 
  12.             let len = 2 * numRows - 2 
  13.             var index = i 
  14.             while index < cnt { 
  15.                 ret.append(chars[index]) 
  16.                  
  17.                 if i != 0 && i != numRows - 1 { 
  18.                     let tmpIndex = index + 2 * (numRows - i - 1) 
  19.                     if tmpIndex < cnt { 
  20.                         ret.append(chars[tmpIndex]) 
  21.                     } 
  22.                 } 
  23.                  
  24.                 index += len 
  25.             } 
  26.         } 
  27.          
  28.         return String(ret) 
  29.     } 

  • 主要思想:第一行和最后一行,循環(huán)長度為 (2 * numRows - 2)對于它們之間的每一行,應(yīng)該插入另一個數(shù)字,index = index + 2 * (numRows - i - 1)
  • 時間復(fù)雜度:O(log(n + m))
  • 空間復(fù)雜度:O(1)

該算法題解的倉庫:LeetCode-Swift[2]

點擊前往 LeetCode[3] 練習

關(guān)于我們公眾號是由 Swift 愛好者共同維護,我們會分享以 Swift 實戰(zhàn)、SwiftUI、Swift 基礎(chǔ)為核心的技術(shù)內(nèi)容,也整理收集優(yōu)秀的學習資料。歡迎關(guān)注公眾號:Swift社區(qū),后臺點擊進群,聯(lián)系我們獲取更多內(nèi)容。

參考資料

[1]@故胤道長: https://m.weibo.cn/u/1827884772

[2]LeetCode-Swift: https://github.com/soapyigu/LeetCode-Swift

[3]LeetCode: https://leetcode.com/problems/longest-palindromic-substring/

 

責任編輯:姜華 來源: Swift社區(qū)
相關(guān)推薦

2021-11-19 09:00:24

LeetCode字符串算法

2010-06-28 15:18:51

SQL Server

2021-03-25 10:02:31

Java基礎(chǔ)字符串Java技術(shù)

2019-03-25 20:31:58

IP地址轉(zhuǎn)換數(shù)字

2010-10-11 15:47:46

MySQL字符串大小寫

2021-11-29 08:49:37

字符串轉(zhuǎn)換整數(shù)

2023-03-13 07:43:51

PHP類型轉(zhuǎn)換

2011-08-22 10:59:42

SQL Server日期時間格式轉(zhuǎn)換字符串

2010-07-14 16:10:37

Perl

2016-08-10 13:13:02

Python編程編碼

2024-02-19 15:38:08

JsonPython字符串

2010-09-14 14:32:02

sql server日

2016-12-30 13:16:51

字符串算法代碼

2011-07-21 15:36:40

JAVA

2025-03-03 10:51:29

SQL數(shù)據(jù)庫MySQL

2024-03-12 07:35:39

Python字符串列表

2010-05-26 15:24:09

MySQL字符串

2010-11-26 14:09:32

MySQL內(nèi)置函數(shù)

2009-06-23 14:13:00

Java字符串

2021-08-20 06:58:31

C++Python函數(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

日韩精品欧美| 超碰aⅴ人人做人人爽欧美| 久久精品99国产精品日本| 久久亚洲精品中文字幕冲田杏梨| 中文字幕乱妇无码av在线| 第四色日韩影片| 国产精品污网站| 国产高清一区视频| 自拍偷拍色综合| 亚洲一本视频| 色狠狠久久aa北条麻妃| 青青草视频网站| 亚洲三级电影| 色婷婷国产精品综合在线观看| 在线免费一区| 免费av在线电影| 国产激情一区二区三区四区| 日本一区二区三区四区视频| 欧洲第一无人区观看| 亚洲第一福利专区| 精品久久久三级丝袜| 超碰在线97免费| 国产夫妻在线| 一区二区视频免费在线观看| 久久99精品久久久久久久青青日本| 在线视频精品免费| 99精品欧美| 久久99精品久久久久久噜噜| 国产亚洲精品熟女国产成人| 国内精品国产成人国产三级粉色 | 亚洲国产精品无码久久久| 欧美成人嫩草网站| 日韩中文理论片| 性欧美13一14内谢| 人妖一区二区三区| 精品国产乱码久久久久久闺蜜| 日韩一级免费片| 欧美韩国亚洲| 精品人伦一区二区三区蜜桃网站| 成年人视频网站免费| 国内精品久久久久久野外| 欧美高清一级片在线观看| 久久久久久99| 青青草av免费在线观看| 91免费视频网| 久久国产精品免费一区| 全国男人的天堂网| 成人sese在线| 精品乱子伦一区二区三区| 国产免费中文字幕| av一区在线| 色就色 综合激情| 国产成人久久婷婷精品流白浆| а√在线中文在线新版| 亚洲18女电影在线观看| 丁香六月激情婷婷| 国产第一页在线| 亚洲成人av资源| 精品少妇一区二区三区在线| 高清在线视频不卡| 日韩欧美成人免费视频| 日本一极黄色片| av久久网站| 欧美久久一二三四区| 四季av一区二区三区| 成人动漫视频在线观看| 欧美一区二区三区视频免费播放| 国产农村妇女精品久久| 一区二区日韩| 亚洲电影中文字幕| 亚洲国产欧美视频| 精品产国自在拍| 视频在线观看一区二区| 午夜剧场免费在线观看| 欧美人成在线| 国产91ⅴ在线精品免费观看| 69亚洲精品久久久蜜桃小说| 欧美aaa在线| 91在线观看欧美日韩| 亚洲国产中文字幕在线| av网站一区二区三区| 欧美色欧美亚洲另类七区| 春暖花开成人亚洲区| 国产精品久久看| 日韩久久久久久久久久久久| 夜鲁夜鲁夜鲁视频在线播放| 欧美日韩中字一区| 国产人妖在线观看| 伊人精品一区| 久久五月天色综合| 欧美日韩综合在线观看| 蜜臀av性久久久久蜜臀aⅴ| 亚洲一区二区三区四区在线播放| 深爱五月激情五月| 国产精品久久一卡二卡| 91成人在线观看喷潮教学| 四虎影视4hu4虎成人| 欧美一卡二卡在线观看| 国产精品九九九九九| 欧美gayvideo| 91av在线精品| 国产又粗又猛又爽| 97久久精品人人做人人爽| 亚洲一区二区三区涩| 丁香花视频在线观看| 欧美性感一区二区三区| 极品白嫩的小少妇| 久久大综合网| 欧美在线亚洲在线| www.天堂av.com| 日本一区二区三区dvd视频在线| 伊人网在线免费| 免费在线成人激情电影| 精品动漫一区二区三区在线观看| 国产农村妇女精品一区| 亚洲免费中文| 国产精品免费在线| 免费的黄网站在线观看| 色哟哟国产精品免费观看| 成年女人免费视频| 亚洲xxx拳头交| 国产成人啪精品视频免费网| 二区三区在线视频| 亚洲日本青草视频在线怡红院 | 国产社区精品视频| 欧美一区二区视频观看视频| 国产sm调教视频| 亚洲欧美久久久| 国产精品免费区二区三区观看 | 亚洲一区二区三区四区在线免费观看 | 色综合网色综合| 美女黄色一级视频| 一区二区三区网站| 91精品国产综合久久久久久久久| 巨骚激情综合| 欧美午夜xxx| 在线精品一区二区三区| 国精品一区二区| 97超碰资源| 18在线观看的| 欧美一区二区三区视频在线观看| 长河落日免费高清观看| 日韩国产高清在线| 欧洲视频一区二区三区| 成人免费看黄| 亚洲免费视频网站| 日本免费在线观看视频| 2020国产成人综合网| 国自产拍偷拍精品啪啪一区二区| 国产精品网在线观看| 国内精品久久久久| 特级丰满少妇一级aaaa爱毛片| 一区二区三区四区视频精品免费| 黑人巨大猛交丰满少妇| 欧美精品自拍| 国产伦精品一区二区三毛| 国精一区二区三区| 精品播放一区二区| 日韩三级视频在线| wwwwxxxxx欧美| 成人三级视频在线播放| 国产一区二区三区91| 国产精品视频999| 日本激情视频在线观看| 欧美久久一二三四区| 欧美成人片在线观看| 国产成人精品亚洲777人妖| 美女黄色免费看| 亚洲丝袜啪啪| 国产色视频一区| 亚洲91av| 亚洲精品自拍第一页| 国产一区免费看| 亚洲欧美在线视频| 国产乱淫av麻豆国产免费| 一本色道久久综合| 视频一区视频二区视频三区视频四区国产 | 亚洲调教欧美在线| 日韩中文字幕区一区有砖一区 | 欧美精品一二三四| 久久精品波多野结衣| 91在线视频免费91| 美女网站色免费| 一区二区三区毛片免费| 蜜桃导航-精品导航| 日韩精品第二页| 久久久免费观看| 日本中文字幕在线看| 日韩免费成人网| 男人天堂视频在线| 亚洲黄色小说网站| 久久久久亚洲av无码a片| 国产麻豆91精品| 超碰97人人射妻| 午夜国产一区| 天天爽天天狠久久久| 草草视频在线一区二区| 国产精品狼人色视频一区| 午夜小视频在线观看| 亚洲人精选亚洲人成在线| 国产激情视频在线播放| 欧美综合一区二区| 日产电影一区二区三区| 日本一区二区成人| 星空大象在线观看免费播放| 久久成人久久鬼色| 日韩人妻精品无码一区二区三区| 亚洲乱码在线| 午夜精品电影在线观看| 欧美久久精品| 97久久夜色精品国产九色| 电影亚洲一区| 欧美有码在线观看| 黄页网站在线| 久久伊人色综合| 精品视频一二区| 亚洲国产精品大全| 精品国产伦一区二区三区| 欧美写真视频网站| 激情视频网站在线观看| 亚洲成av人片| 黄色一级视频在线观看| 中文字幕中文字幕在线一区| a级大片在线观看| 99久久久久免费精品国产| 超碰在线超碰在线| 久久爱另类一区二区小说| www.国产区| 美女精品在线观看| 91视频 -- 69xx| 亚洲国产黄色| 岛国大片在线播放| 伊人精品视频| 精品成在人线av无码免费看| 欧美另类专区| 少妇久久久久久被弄到高潮| 99久久久国产精品美女| 伊人久久大香线蕉综合75| 欧美亚洲国产精品久久| 日韩精品欧美一区二区三区| 一本色道久久综合亚洲精品酒店| 国产视频一区二区不卡| 国产精品对白久久久久粗| 国产日韩精品推荐| 成人h动漫精品一区二区器材| 91亚洲精品丁香在线观看| 亚洲精品高潮| 国产精品二区在线| 国产精东传媒成人av电影| 国产精品传媒毛片三区| 精品久久ai| 国产一区福利视频| 亚州精品视频| 欧洲亚洲一区二区| 久久国产小视频| 色乱码一区二区三区熟女| 欧美在线黄色| 亚洲国产精品无码观看久久| 日韩一区二区免费看| 国产极品美女高潮无套久久久| 视频在线观看91| 色婷婷综合网站| 韩日欧美一区二区三区| 亚洲成人激情小说| 99精品欧美一区二区蜜桃免费| 51调教丨国产调教视频| 国产欧美日韩激情| 中文字幕无码日韩专区免费| 一区二区三区日韩欧美精品| 国产一卡二卡在线播放| 日韩欧美国产中文字幕| 国产精品欧美综合| 91精品国产欧美一区二区| 欧美熟妇乱码在线一区| 亚洲一二三在线| 男人的天堂在线视频免费观看 | 日韩中文字幕在线| 18+激情视频在线| 555www成人网| 国产极品嫩模在线观看91精品| 亚洲一区久久久| 亚洲国产国产| 综合久久国产| 性感少妇一区| 天天干天天曰天天操| 久久女同精品一区二区| 亚洲天堂网av在线| 好吊成人免视频| 一级特黄aaa大片在线观看| 精品国产一二三区| 成年在线电影| 国外成人在线播放| 欧美成人aaa| 激情小说网站亚洲综合网 | 日韩中文字幕免费视频| 国产福利在线免费观看| 国产欧美韩国高清| 日本成人a网站| 久久国产精品免费观看| 亚洲综合国产| 欧美熟妇精品一区二区| 国产精品入口麻豆九色| 国产 日韩 欧美 在线| 91精品国产综合久久精品| 欧美色18zzzzxxxxx| 九九热精品视频| 成人在线中文| 久热这里只精品99re8久| 亚洲色图网站| 超碰在线人人爱| 2021久久国产精品不只是精品| 国产黄在线免费观看| 在线看一区二区| 深爱激情五月婷婷| 欧美激情精品久久久久久蜜臀| 91九色综合| 欧美日韩精品不卡| 亚洲精品九九| 亚洲精品乱码久久久久久9色| 中文字幕av一区 二区| 在线观看免费av片| 精品乱码亚洲一区二区不卡| 黄网站在线播放| 国产精品偷伦一区二区| 国产精品三级| 黄色免费视频大全| 成人av资源网站| 国产一二三四在线| 欧美成人三级在线| 成人在线观看亚洲| 成人在线免费观看视视频| 日韩精品一区二区三区免费观影 | 国产原创一区二区| 992在线观看| 欧美日韩精品久久久| 成年网站在线| 国产精品在线看| 日韩啪啪电影网| 亚洲va综合va国产va中文| 中文字幕乱码久久午夜不卡 | 日韩一区二区三区免费看 | 欧美亚洲第一页| 精品自拍偷拍| 欧美变态另类刺激| 久久婷婷国产综合精品青草| 日韩欧美成人一区二区三区 | 魔女鞋交玉足榨精调教| 欧美日韩免费网站| 欧美伦理影视网| 国产精品第一视频| 精品国产中文字幕第一页| 免费黄色一级网站| 国产精品久久久久久久午夜片| 中文字幕av久久爽| 久久精品亚洲94久久精品| 国产精品一区二区美女视频免费看| eeuss中文| 丁香婷婷综合网| 天堂а√在线中文在线新版| 亚洲欧美日韩成人| 精品久久在线| 免费成人进口网站| 成人在线一区二区三区| 中国一级免费毛片| 中日韩午夜理伦电影免费 | 欧美成人精品1314www| 国模雨婷捆绑高清在线| 欧美成ee人免费视频| 蜜桃免费网站一区二区三区| 欧美激情图片小说| 日韩国产在线看| 成人国产精品入口免费视频| 国产91av视频在线观看| 国产成人精品影视| 国产精品免费精品一区| 中文字幕亚洲一区在线观看 | 91成人抖音| 免费极品av一视觉盛宴| wwwwxxxxx欧美| 国产强伦人妻毛片| 91av在线精品| 国产精品久久久久蜜臀| 日本护士做爰视频| 欧美日韩五月天| free性护士videos欧美| 日韩电影免费观看在| 国产成人8x视频一区二区| 中文字幕一区在线播放| 久久手机精品视频| 亚洲系列另类av| 国产性生活一级片| 色先锋aa成人| 大桥未久在线播放| 一区二区三区四区五区视频| 成人h版在线观看| 国产精品自偷自拍| 日本一区二区在线播放| 欧美在线三级| 能直接看的av| 精品无码久久久久久国产|