<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網易首頁 > 網易號 > 正文 申請入駐

      2026-05-08:反轉字符串前綴。用go語言,給定字符串 s 和整數 k,把 s 的開頭 k 個字符順序完全倒過來(其余字符保持原樣),輸出新的字

      0
      分享至

      2026-05-08:反轉字符串前綴。用go語言,給定字符串 s 和整數 k,把 s 的開頭 k 個字符順序完全倒過來(其余字符保持原樣),輸出新的字符串。

      1 <= s.length <= 100。

      s 僅由小寫英文字母組成。

      1 <= k <= s.length。

      輸入: s = "abcd", k = 2。

      輸出: "bacd"。

      解釋:

      前 k = 2 個字符 "ab" 反轉為 "ba"。最終得到的結果字符串為 "bacd"。

      題目來自力扣3794。

      執行過程詳細描述 步驟1:接收輸入參數

      程序接收到兩個關鍵輸入:

      • ? 待處理的原始字符串:abcd(由4個小寫英文字母組成)

      • ? 需要反轉的前綴長度:2(表示只反轉字符串最開頭的2個字符)

      步驟2:字符串轉換為可修改的字節切片

      Go語言中的字符串是不可變類型,無法直接修改字符順序,因此需要將字符串轉換為字節切片

      • ? 原始字符串abcd轉換后得到字節切片:['a', 'b', 'c', 'd']

      • ? 轉換的目的:只有字節切片支持直接交換元素位置,才能實現字符反轉

      步驟3:校驗并確定反轉的邊界
      1. 1. 計算字節切片的總長度:長度為4

      2. 2. 校驗輸入的k值:題目規定1<=k<=字符串長度,這里k=2小于4,無需調整

      3. 3. 確定反轉區間:需要反轉索引0到索引1的字符(前k個字符,索引從0開始計數,結束位置為k-1)

      步驟4:雙指針法反轉指定區間的字符

      使用左指針右指針相向移動,交換指針指向的字符,直到兩指針相遇:

      1. 1. 初始化指針:左指針l指向起始位置0(字符a),右指針r指向結束位置1(字符b

      2. 2. 第一次交換:交換l=0r=1的字符,字節切片變為['b', 'a', 'c', 'd']

      3. 3. 指針移動:左指針l加1變為1,右指針r減1變為0

      4. 4. 終止判斷:此時l >= r,反轉操作結束,無需繼續交換

      步驟5:保留剩余字符的原始順序

      反轉完成后,索引2、3位置的字符cd全程沒有被修改,保持原始順序不變。
      最終的字節切片為:['b', 'a', 'c', 'd']

      步驟6:字節切片轉換回字符串

      將處理完成的字節切片重新轉換為Go語言字符串格式,得到最終結果:bacd

      步驟7:輸出結果

      程序將最終的字符串bacd打印輸出,完成整個處理流程。

      時間復雜度與額外空間復雜度分析 1. 時間復雜度

      時間復雜度為O(k)(k是需要反轉的前綴長度):

      • ? 核心操作是雙指針交換字符,只需要遍歷前k個字符,交換次數為k/2次;

      • ? 剩余的字符無需任何操作,整體執行次數和k成正比,與字符串總長度n無關。

      • ? 簡化表示:也可寫為O(n)(n為字符串總長度),因為k≤n,是等價的復雜度量級。

      2. 額外空間復雜度

      額外空間復雜度為O(n)(n為字符串總長度):

      • ? 程序額外創建了一個和原字符串長度相同的字節切片,用于存儲和修改字符;

      • ? 除了這個字節切片外,只使用了常數個指針變量(l、r、n等),沒有占用其他額外空間;

      • ? 額外空間大小與輸入字符串的長度成正比。

      總結
      1. 1. 執行核心:轉字節切片→雙指針反轉前k個字符→轉回字符串,剩余字符保持不變;

      2. 2. 時間復雜度:O(k)(最優情況,僅遍歷需要反轉的部分);

      3. 3. 額外空間復雜度:O(n)(因字符串不可變,必須開辟新切片存儲)。

      Go完整代碼如下:

      package main

      import (
      "fmt"
      )

      func reversePrefix(s string, k int)string {
      // 將字符串轉換為字節切片以便交換
      bytes := []byte(s)
      n := len(bytes)
      // 確保 k 不超過字符串長度
      if k > n {
      k = n
      }
      // 反轉從 0 到 k-1 的字符
      for l, r := 0, k-1; l < r; l, r = l+1, r-1 {
      bytes[l], bytes[r] = bytes[r], bytes[l]
      }
      returnstring(bytes)
      }

      func main() {
      s := "abcd"
      k := 2
      result := reversePrefix(s, k)
      fmt.Println(result)
      }

      Python完整代碼如下:

      # -*-coding:utf-8-*-

      def reversePrefix(s: str, k: int) -> str:
      # 將字符串轉換為列表以便交換
      chars = list(s)
      n = len(chars)
      # 確保 k 不超過字符串長度
      if k > n:
      k = n
      # 反轉從 0 到 k-1 的字符
      left, right = 0, k - 1
      while left < right:
      chars[left], chars[right] = chars[right], chars[left]
      left += 1
      right -= 1
      return''.join(chars)

      if __name__ == "__main__":
      s = "abcd"
      k = 2
      result = reversePrefix(s, k)
      print(result)

      C++完整代碼如下:

        
      


      using namespace std;

      string reversePrefix(string s, int k) {
      // 確保 k 不超過字符串長度
      int n = s.length();
      if (k > n) {
      k = n;
      }
      // 反轉從 0 到 k-1 的字符
      for (int l = 0, r = k - 1; l < r; l++, r--) {
      swap(s[l], s[r]);
      }
      return s;
      }

      int main() {
      string s = "abcd";
      int k = 2;
      string result = reversePrefix(s, k);
      cout << result << endl;
      return0;
      }

      我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業洞察。 歡迎關注“福大大架構師每日一題”,發消息可獲得面試資料,讓AI助力您的未來發展。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      門店給顧客發有償陪睡信息?滬上阿姨:已報警,賬號疑被盜用

      門店給顧客發有償陪睡信息?滬上阿姨:已報警,賬號疑被盜用

      南方都市報
      2026-05-12 17:39:36
      不再妥協!法國準總統明確立場,膽敢介入臺海,直接核反擊

      不再妥協!法國準總統明確立場,膽敢介入臺海,直接核反擊

      完善法
      2026-05-12 01:35:01
      知情人士:阿聯酋秘密打擊伊朗,正式成為參戰方,4月初曾襲擊伊朗拉旺島一座煉油廠

      知情人士:阿聯酋秘密打擊伊朗,正式成為參戰方,4月初曾襲擊伊朗拉旺島一座煉油廠

      每日經濟新聞
      2026-05-12 21:45:10
      下降6%!一季度結婚數再創新低,同比減少11萬對,離婚數也少了

      下降6%!一季度結婚數再創新低,同比減少11萬對,離婚數也少了

      網易新聞出品
      2026-05-12 15:45:59
      起底 Token 中轉黑色產業鏈:日賺 200 萬美金!大佬扎堆入局,灰色套利套路碾壓現金貸

      起底 Token 中轉黑色產業鏈:日賺 200 萬美金!大佬扎堆入局,灰色套利套路碾壓現金貸

      新浪財經
      2026-05-12 00:15:49
      特朗普訪華隨行團名單里,藏著一份重要轉向密碼

      特朗普訪華隨行團名單里,藏著一份重要轉向密碼

      識局Insight
      2026-05-12 19:33:20
      網友屏蔽“愛國流量”名人企業,司馬南、華為上榜,評論區太認同

      網友屏蔽“愛國流量”名人企業,司馬南、華為上榜,評論區太認同

      譚談社會
      2026-05-12 16:50:17
      吃他汀一顆南瓜子不能碰?提醒:不止南瓜子,這4樣食物也要小心

      吃他汀一顆南瓜子不能碰?提醒:不止南瓜子,這4樣食物也要小心

      芹姐說生活
      2026-05-12 16:25:54
      3分鐘傾家蕩產?年入千億“精神鴉片”,正精準掏空中國人的錢包

      3分鐘傾家蕩產?年入千億“精神鴉片”,正精準掏空中國人的錢包

      趣文說娛
      2026-05-12 19:53:22
      女子推搡哨兵后續:官媒發聲,知情人爆料,恐不止坐牢這么簡單

      女子推搡哨兵后續:官媒發聲,知情人爆料,恐不止坐牢這么簡單

      千言娛樂記
      2026-05-12 15:10:56
      貪官末日來了!中央反腐新規5月重磅落地,在職退休一律終身追責

      貪官末日來了!中央反腐新規5月重磅落地,在職退休一律終身追責

      宏哥談商道
      2026-05-12 19:00:03
      暴跌65%,中年人最愛的豪車也崩了!

      暴跌65%,中年人最愛的豪車也崩了!

      蔣東文
      2026-05-12 21:16:35
      復旦解剖326名糖尿病逝者,意外發現:得糖尿病的人,大多有5共性

      復旦解剖326名糖尿病逝者,意外發現:得糖尿病的人,大多有5共性

      芹姐說生活
      2026-05-12 15:38:02
      曝東契奇要求湖人留下里夫斯!詹姆斯去留棘手:騎勇很可能招攬他

      曝東契奇要求湖人留下里夫斯!詹姆斯去留棘手:騎勇很可能招攬他

      羅說NBA
      2026-05-12 21:43:19
      這和不穿有啥區別?內衣外穿,趙露思演唱會“辣眼”穿搭,被眾嘲

      這和不穿有啥區別?內衣外穿,趙露思演唱會“辣眼”穿搭,被眾嘲

      以茶帶書
      2026-05-11 23:15:37
      12歲男孩確診癌癥晚期!研究證實:這5種添加劑正在升高癌癥風險……

      12歲男孩確診癌癥晚期!研究證實:這5種添加劑正在升高癌癥風險……

      環球網資訊
      2026-05-11 14:21:45
      蘋果AI眼鏡官宣:40克超輕,戴上自動調度數

      蘋果AI眼鏡官宣:40克超輕,戴上自動調度數

      呼呼歷史論
      2026-05-11 00:22:15
      浙大鄭強教授:我不承認中國大學生就業難,是舒服的工作難找,建議少點抱怨少點索取

      浙大鄭強教授:我不承認中國大學生就業難,是舒服的工作難找,建議少點抱怨少點索取

      TOP大學來了
      2026-05-11 16:39:00
      央視不買版權,國際足聯刪除中文模式?這不是商業博弈,是不尊重

      央視不買版權,國際足聯刪除中文模式?這不是商業博弈,是不尊重

      開成運動會
      2026-05-12 21:23:05
      外交部通告全世界:強烈譴責巴方有關行徑,引全球高度關注

      外交部通告全世界:強烈譴責巴方有關行徑,引全球高度關注

      科技處長
      2026-05-12 22:43:25
      2026-05-13 04:31:00
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1223文章數 67關注度
      往期回顧 全部

      科技要聞

      宇樹發布載人變形機甲,定價390萬元起

      頭條要聞

      特朗普稱將同中方討論對臺軍售和黎智英案 外交部回應

      頭條要聞

      特朗普稱將同中方討論對臺軍售和黎智英案 外交部回應

      體育要聞

      騎士終于玩明白了?

      娛樂要聞

      白鹿風波升級!掉粉20萬評論區淪陷

      財經要聞

      利潤再腰斬 京東干外賣后就沒過過好日子

      汽車要聞

      吉利銀河“TT”申報圖曝光 電動尾翼+激光雷達

      態度原創

      手機
      親子
      數碼
      公開課
      軍事航空

      手機要聞

      Android推新功能“暫停點” 助用戶擺脫刷手機上癮

      親子要聞

      有點東西。周寧運動空間

      數碼要聞

      看電視的人越來越多了 3億臺電視在線 小米第一

      公開課

      李玫瑾:為什么性格比能力更重要?

      軍事要聞

      知情人士披露:美國或考慮恢復對伊朗軍事行動

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 国产精品ⅴ无码大片在线看| 日韩国产亚洲一区二区在线观看| 亚洲中文偷拍| 中文字幕人妻熟女人妻洋洋| 精品无码久久久久国产| 日韩中文字幕精品人妻| 中国一区二区视频| 18禁无遮挡无码网站免费| 中日韩精品视频一区二区三区| 国产精品亚洲二区亚瑟| 亚洲日本韩国欧美云霸高清| 久操B网| 香蕉视频一区| 国产日韩AV免费无码一区二区三区| 色鸭在线| 亚洲—本道中文字幕久久66| 国产精品毛片在线直播完整版| 久久综合亚洲鲁鲁九月天| 国产破外女出血视频| 国产无套内射又大又猛又粗又爽| 中文字幕肉感巨大的乳专区| 亚洲一色再色国产综合| 亚洲国产精品久久综合网| 国产精品va| 亚洲中文字幕在线资源第1页| 亚洲无人区码一码二码三码四码| 亚洲高清国产拍精品网络战| 九九热在线这里只有精品| 成人免费A级毛片无码片2022| 中文字幕在线国产有码| 91久久国产性奴调教| 国产亚洲福利精品一区二区 | 无套内谢少妇一二三四| 日本伊人色综合网| 午夜精品偷拍| 日本免费一区二区三区在线播放| 久久午夜无码鲁丝片秋霞| 欧美欧美乱码一二三区| P尤物久久99国产综合精品| 天天看片视频免费观看| 青久视频|