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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

乘风破浪:LeetCode真题_038_Count and Say

發布時間:2024/9/5 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 乘风破浪:LeetCode真题_038_Count and Say 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?乘風破浪:LeetCode真題_038_Count and Say

一、前言

??? 這一道題目,很類似于小學的問題,但是如果硬是要將輸入和結果產生數值上的聯系就會產生混亂了,因此我們要打破思維定勢。

二、Count and Say

?2.1 問題

?

2.2 分析與解決

??? 這道題最難的其實是理解,因為描述的不盡其意,所以很難理解,其實就是根據最開始的字符串,不斷的擴展,輸入的N,代表的是經過N次之后的結果,與其中的結果沒有任何關系。

1 /** 2 * 題目大意 3 * n=1時輸出字符串1;n=2時,數上次字符串中的數值個數,因為上次字符串有1個1, 4 * 所以輸出11;n=3時,由于上次字符是11,有2個1,所以輸出21;n=4時,由于上次字符串是21, 5 * 有1個2和1個1,所以輸出1211。依次類推,寫個countAndSay(n)函數返回字符串。 6 * 7 * 解題思路 8 * 第一種情況:n<0時返回null。 9 * 第二種情況:當n=1時,返回1 10 * 第三種情況:當n>1時,假設n-1返回的字符串是s,對s的串進行處理,對不同的數字 11 * 進行分組比如112365477899,分成11,2,3,6,5,4,77,8,99。最有就2個1, 12 * 1個2,1個3,1個6,1個5,一個4,2個7,1個8,2個9,就是211213161614271829,返回此結果。 13 */

??? 理解題意之后,其他的就好辦了:

public class Solution {public String countAndSay(int n) {if (n < 1) {return null;}String result = "1";for (int i = 2; i <= n; i++) {result = countAndSay(result);}return result;}public String countAndSay(String str) {StringBuilder builder = new StringBuilder(128);int count = 1;for (int i = 1; i < str.length(); i++) {if (str.charAt(i) == str.charAt(i - 1)) {count++;} else {builder.append(count);builder.append(str.charAt(i - 1));count = 1;}}builder.append(count);builder.append(str.charAt(str.length() - 1));return builder.toString();} }

?? ? 當然也可以用遞歸來做,其實道理是一樣的,速度稍微慢一點:

public class Solution {public String countAndSay(int n) {if(n == 1) { return "1"; }String s = countAndSay(n-1);int i = 0;String out = "";while(i < s.length()) {int j = i+1;while(j < s.length() && s.charAt(i) == s.charAt(j)) {j += 1;}out = out + (j-i) + s.charAt(i);i = j;}return out;} }

?

三、總結

???? 題目的理解非常重要,有的時候靠自己的猜測是不正確的。

轉載于:https://www.cnblogs.com/zyrblog/p/10224703.html

總結

以上是生活随笔為你收集整理的乘风破浪:LeetCode真题_038_Count and Say的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜丰满寂寞少妇精品 | 国外亚洲成av人片在线观看 | 国产三级在线免费 | 国产精品麻豆一区二区三区 | 西西午夜 | 天天色天天搞 | 亚洲欧美视频一区二区 | 亚洲国产日韩欧美一区二区三区 | 日韩精品在线观看一区二区 | 另类视频一区 | 日韩精品四区 | 韩国bj大尺度vip福利网站 | 国产综合在线观看 | 日韩极品少妇 | 国产精品一区视频 | 1级黄色大片 | 欧美黑人疯狂性受xxxxx野外 | 丁香六月综合激情 | 中文在线字幕观看 | 综合久久一区 | 自拍偷拍视频网站 | 亚洲91av| 久久久久久国产精品日本 | 性生交大片免费看3p | 久久久久99精品成人片 | 一二三不卡 | 少妇视频一区二区三区 | 强行挺进白丝老师里呻吟 | 欧美少妇xxxxx | 日本真人做爰免费视频120秒 | wwww欧美| 国产精品永久免费视频 | 日韩欧美二区三区 | 欧美日韩一区二区三区电影 | 手机在线看永久av片免费 | 国产中文字幕二区 | 亚洲精品视频网 | 日韩特黄一级片 | 尤物视频在线免费观看 | 台湾性生生活1 | 在线观看黄网址 | 成人在线短视频 | 欧美巨大荫蒂茸毛毛人妖 | www.日日夜夜 | 天堂网8| 中文字幕av影视 | 国产粉嫩一区二区三区 | 日本视频不卡 | 杨幂毛片午夜性生毛片 | 国产三级一区二区 | 国产精品无码免费专区午夜 | av免费看网站 | 99插插 | 爱臀av| 亚洲中文字幕视频一区 | 在线播放视频高清在线观看 | 99国产精品99 | 国产网站在线看 | 夜夜久久久 | av巨作 | 久久久精品在线 | 91影院在线免费观看 | 国产偷人爽久久久久久老妇app | 欧美激情一级精品国产 | 国产精品视频免费在线观看 | 欧美大黄 | 青青草在线视频免费观看 | 国产精品一区二区三区四 | 中文字幕在线视频一区二区三区 | 国产精品久久久久久久一区二区 | wwwxx国产 | 在线v| 黄色工厂在线观看 | 国产麻豆一区二区 | 欧美三级午夜理伦三级中视频 | 色婷婷五| 香蕉国产在线观看 | 内射干少妇亚洲69xxx | 久草视频手机在线观看 | 国产第四页 | 成人免费在线视频 | 玖玖视频国产 | 国产一级片免费 | 青草精品视频 | 黄色av免费在线播放 | h视频在线看 | 亚洲精品小视频在线观看 | 乱精品一区字幕二区 | 日韩六十路| av网站免费在线 | 毛片毛片毛片毛片毛片毛片毛片 | 欧美做受视频 | 风间由美在线观看 | 色欲人妻综合网 | 美女自拍视频 | 国产成人精品一区二区三区免费 | 性做久久久久久久免费看 | 草草福利视频 | 国产一区二区精华 |