日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Leetcode题库 6.Z字形变换(C实现)

發(fā)布時(shí)間:2024/4/18 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Leetcode题库 6.Z字形变换(C实现) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 思路
  • 代碼

思路

將字符串s使用字符’@‘填充至W形或者V形
得到頂點(diǎn)與谷點(diǎn)分別存于New_start,New_end
外層循環(huán)遍歷第1行至第numRows行
內(nèi)層循環(huán)遍歷每一行
例:

代碼

char * convert(char * s, int numRows){if(strlen(s)>1 && numRows>1){int L=strlen(s),q=L/(2*numRows-2),r=L%(2*numRows-2),Add=(2*numRows-1-r)%(2*numRows-2);int Len=L+Add;int* New_S=(int*)malloc(sizeof(int)*Len);for(int i=0;i<Len;i++){if(i<L) New_S[i]=s[i];else{New_S[i]=64;}//ascii碼 64=@}//頭部 int L_start=Len/(2*numRows-2)+1;int* New_start=(int*)malloc(sizeof(int)*L_start);for(int i=0;i<L_start;i++){New_start[i]=1+(2*numRows-2)*i;}//尾部int* New_end=(int*)malloc(sizeof(int)*(L_start-1));for(int i=0;i<L_start-1;i++){New_end[i]=New_start[i]+(numRows-1);}//填充開始int pos=-1;//頭部填充:1 L_startfor(int i=0;i<L_start;i++){if(New_S[New_start[i]-1]!=64)s[++pos]=New_S[New_start[i]-1];}//中部填充:2~numRows 2*(L_start-1)for(int i=0;i<numRows-2;i++){for(int j=0;j<L_start;j++){if(j==0 && New_start[0]-1+1+i<Len && New_S[New_start[0]-1+1+i]!=64){s[++pos]=New_S[New_start[0]-1+1+i];}else{if(j==L_start-1 && New_start[L_start-1]-1-1-i<Len && New_S[New_start[L_start-1]-1-1-i]!=64){s[++pos]=New_S[New_start[L_start-1]-1-1-i];}if(j!=0 && j!=L_start-1){if(New_start[j]-1-1-i<Len && New_S[New_start[j]-1-1-i]!=64) {s[++pos]=New_S[New_start[j]-1-1-i];}if(New_start[j]-1+1+i<Len && New_S[New_start[j]-1+1+i]!=64) {s[++pos]=New_S[New_start[j]-1+1+i];}}}}}//尾部填充:numRows L_start-1for(int i=0;i<L_start-1;i++){if(New_S[New_end[i]-1]!=64)s[++pos]=New_S[New_end[i]-1];}}return s; }

總結(jié)

以上是生活随笔為你收集整理的Leetcode题库 6.Z字形变换(C实现)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天撸一撸 | 手机在线观看av | 性囗交免费视频观看 | 黄色顶级片 | 禁网站在线观看免费视频 | 91久久极品少妇xxxxⅹ软件 | 色网站免费在线观看 | 成人福利av | 妖精视频在线观看 | 日韩在线视频二区 | 亚洲精品视频在线观看免费 | 国产一区二三区 | 最新黄色网址在线观看 | 一级精品视频 | 午夜影院在线播放 | 国产特级视频 | 男女瑟瑟视频 | 一级片免费网站 | 亚洲色图欧美另类 | 国产中文字幕免费 | 免费黄网站在线观看 | www国产精品 | 91精品婷婷国产综合久久 | 女生的胸无遮挡 | www.69av.com | 六月婷婷在线 | 超碰夜夜 | 亚洲成人av在线播放 | 日本黄色片视频 | 麻豆视频在线免费看 | 无套中出丰满人妻无码 | 天天看天天摸天天操 | 男女野外做受全过程 | 91精品国产乱码久久久 | 女仆裸体打屁屁羞羞免费 | 女性向片在线观看 | 已满18岁免费观看电视连续剧 | 久久国产剧情 | 丁香激情五月少妇 | 亚洲图片自拍偷拍区 | 色开心| 欧美激情国产精品免费 | 美梦视频大全在线观看高清 | 成人免费不卡视频 | 97伊人网| 毛片福利视频 | 在线视频亚洲欧美 | 国产ts人妖调教重口男 | 在线观看日韩av | 美女视频久久久 | 玩弄丰满少妇xxxxx性多毛 | 成人激情视频在线播放 | 在线免费观看黄视频 | 久久精品毛片 | 日本无遮挡边做边爱边摸 | 久久久久久久中文字幕 | 在线日韩一区 | 贝利弗山的秘密1985版免费观看 | 小嫩女直喷白浆 | 96久久精品| 日韩mv欧美mv国产网站 | 亚洲激情av在线 | xxxxⅹxxxhd日本8hd | 国产成人精品一区二区在线观看 | 日本黄色中文字幕 | 国产一区二区免费在线观看 | 亚洲第九十七页 | 国产精品美女一区二区三区 | 亚洲精品九九 | 国产在线观看一区 | av片亚洲| 五月天激情四射 | 日本精品视频一区二区三区 | 俄罗斯美女一级爱片 | 成人片在线看 | 一边摸内裤一边吻胸 | 天天操夜操 | 欧美1314| 国产精品毛片一区二区在线看 | av片子在线观看 | 黄色大片儿. | 在线观看视频免费 | 色哟哟av| 亚洲国产精品成人午夜在线观看 | 亚洲国产精品成人 | 日本少妇色视频 | 亚洲一区二区动漫 | 国产综合区| 丝袜+亚洲+另类+欧美+变态 | 日韩欧美一本 | 国产美女被草 | 精品一区二区三区三区 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 波多野结衣av在线观看 | 亚洲av无码精品色午夜果冻不卡 | 成人毛片视频网站 | 国产做爰xxxⅹ高潮视频12p | 毛片导航| 国产黄大片在线观看画质优化 |