<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網易首頁 > 網易號 > 正文 申請入駐

      2026-05-02:使所有字符相等的最小刪除代價。用go語言,給定一個字符串 s(長度為 n)和一個數組 cost。其中 cost[i] 表示刪除 s...

      0
      分享至

      2026-05-02:使所有字符相等的最小刪除代價。用go語言,給定一個字符串 s(長度為 n)和一個數組 cost。其中 cost[i] 表示刪除 s 中第 i 個字符所需要的代價。你可以任意選擇要刪除哪些字符(可以刪除任意多個,也可以不刪),但最終得到的字符串必須滿足兩點:

      1)不能是空串;

      2)最終字符串的所有字符都要相同(即由某一種字符重復組成)。

      問:為了達到上述條件,最小的刪除總代價是多少?

      n == s.length == cost.length。

      1 <= n <= 100000。

      1 <= cost[i] <= 1000000000。

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

      輸入: s = "aabaac", cost = [1,2,3,4,1,10]。

      輸出: 11。

      解釋:

      刪除索引為 0、1、2、3 和 4 的字符后,字符串變為 "c",它由相同的字符組成,總刪除代價為:cost[0] + cost[1] + cost[2] + cost[3] + cost[4] = 1 + 2 + 3 + 4 + 1 = 11。

      題目來自力扣3784。

      代碼解題過程分步詳細描述 第一步:理解核心解題思路

      題目要求最終字符串所有字符相同且非空,最小刪除代價等價于:
      選擇保留某一種字符(a-z中的一種),刪除其他所有字符,計算每種選擇的刪除代價,最終取最小代價

      反向推導更簡單:
      總刪除代價 = 所有字符的刪除代價總和 - 保留字符的總代價(保留的字符不需要刪除,減去這部分就是刪除其他字符的代價)。
      因此,要讓刪除代價最小,就需要讓保留字符的總代價最大

      第二步:計算所有字符的總刪除代價

      遍歷字符串和代價數組,把每一個字符的刪除代價全部加起來,得到總代價。

      • ? 字符:a a b a a c

      • ? 代價:1 2 3 4 1 10

      • ? 總代價 = 1+2+3+4+1+10 =21

      第三步:統計每種小寫字母的總代價

      創建26個位置(對應a-z),分別累加每一種字符對應的所有刪除代價

      1. 1. 字符a:出現在索引0、1、3、4,代價總和 = 1+2+4+1 =8

      2. 2. 字符b:出現在索引2,代價總和 =3

      3. 3. 字符c:出現在索引5,代價總和 =10

      4. 4. 其余字母(d-z):沒有出現,代價總和 = 0
        最終統計結果:a=8,b=3,c=10,其余=0

      第四步:找到代價最大的字符

      從26個字母的總代價中,找出數值最大的那個值
      對比 8、3、10、0...,最大值是10(對應字符c)。

      第五步:計算最小刪除代價

      總代價減去最大保留代價,就是最終答案:
      最小刪除代價 = 21 - 10 =11,和題目輸出一致。

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

      • ? 遍歷字符串和代價數組,統計總代價、各字母代價:O(n)(n是字符串長度)

      • ? 查找26個字母中的最大值:O(1)(固定26個元素,與n無關)

      • ? 總體時間復雜度:O(n),能高效處理n≤100000的場景。

      2. 額外空間復雜度
      • ? 僅使用了固定大小的數組[26]int、幾個變量(total、遍歷索引等)

      • ? 額外空間不隨輸入規模n變化,屬于常數級空間

      • ? 總體額外空間復雜度:O(1)

      總結
      1. 1. 解題核心:總代價 - 最大單字符代價 = 最小刪除代價;

      2. 2. 時間復雜度O(n),線性遍歷一次即可完成計算;

      3. 3. 額外空間復雜度O(1),僅使用固定大小的輔助空間。

      Go完整代碼如下:

      package main

      import (
      "fmt"
      "slices"
      )

      func minCost(s string, cost []int)int64 {
      total := 0
      sum := [26]int{}
      for i, x := range cost {
      total += x
      sum[s[i]-'a'] += x
      }
      returnint64(total - slices.Max(sum[:]))
      }

      func main() {
      s := "aabaac"
      cost := []int{1, 2, 3, 4, 1, 10}
      result := minCost(s, cost)
      fmt.Println(result)
      }

      Python完整代碼如下:

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

      def minCost(s: str, cost: list[int]) -> int:
      total = 0
      sum_list = [0] * 26
      for i, x in enumerate(cost):
      total += x
      sum_list[ord(s[i]) - ord('a')] += x
      return total - max(sum_list)

      def main():
      s = "aabaac"
      cost = [1, 2, 3, 4, 1, 10]
      result = minCost(s, cost)
      print(result)

      if __name__ == "__main__":
      main()

      C++完整代碼如下:

        
      



      long long minCost(std::string s, std::vector& cost) {
      long long total = 0;
      std::vector sum(26, 0);

      for (int i = 0; i < cost.size(); i++) {
      total += cost[i];
      sum[s[i] - 'a'] += cost[i];
      }

      return total - *std::max_element(sum.begin(), sum.end());
      }

      int main() {
      std::string s = "aabaac";
      std::vector cost = {1, 2, 3, 4, 1, 10};
      long long result = minCost(s, cost);
      std::cout << result << std::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-15 05:31:42
      根本不在乎!同樣是看儀仗隊政客和商人的區別顯出來了!

      根本不在乎!同樣是看儀仗隊政客和商人的區別顯出來了!

      阿龍聊軍事
      2026-05-15 10:48:40
      文班正式站隊GOAT!承認詹姆斯最強,卻把“歷史第一”投給了喬丹

      文班正式站隊GOAT!承認詹姆斯最強,卻把“歷史第一”投給了喬丹

      體育閑話說
      2026-05-15 09:11:58
      梁贊下起“石油雨”,阿斯特拉罕遭“化武襲擊”!基輔數十人死傷

      梁贊下起“石油雨”,阿斯特拉罕遭“化武襲擊”!基輔數十人死傷

      鷹眼Defence
      2026-05-15 16:55:31
      2024年至今球衣銷量榜:庫里第一,克拉克第二,詹姆斯第三

      2024年至今球衣銷量榜:庫里第一,克拉克第二,詹姆斯第三

      懂球帝
      2026-05-15 14:15:07
      不能錯過!5月15日晚上19:30比賽!中央5套CCTV5、CCTV5+直播表

      不能錯過!5月15日晚上19:30比賽!中央5套CCTV5、CCTV5+直播表

      畫夕
      2026-05-15 18:24:43
      43歲未婚官宣二胎,網友傻眼了:姐你糊涂啊……

      43歲未婚官宣二胎,網友傻眼了:姐你糊涂啊……

      FUFASHION
      2026-05-14 21:06:25
      馬斯克幼子帶火虎頭包!19年老牌淘寶店爆火:單日銷量翻了十幾倍

      馬斯克幼子帶火虎頭包!19年老牌淘寶店爆火:單日銷量翻了十幾倍

      快科技
      2026-05-15 06:10:09
      本澤馬參與?皇馬更衣室再爆猛料,阿韋洛亞搞針對,姆巴佩怒了

      本澤馬參與?皇馬更衣室再爆猛料,阿韋洛亞搞針對,姆巴佩怒了

      祥談體育
      2026-05-15 19:13:41
      停止運營!西安交警碑林大隊發布通告

      停止運營!西安交警碑林大隊發布通告

      91.6陜西交通廣播
      2026-05-14 20:24:12
      白宮的鏡頭為解放軍停留5秒,特朗普很喜歡,美國人直夸鐵的紀律

      白宮的鏡頭為解放軍停留5秒,特朗普很喜歡,美國人直夸鐵的紀律

      Ck的蜜糖
      2026-05-15 18:06:38
      三個輪子也能開!全新豹 5 豹 8 首發云輦-P Ultra,30.58 萬元起

      三個輪子也能開!全新豹 5 豹 8 首發云輦-P Ultra,30.58 萬元起

      愛范兒
      2026-05-14 15:30:17
      穿禮服的吳小姐,為啥被全網討伐?

      穿禮服的吳小姐,為啥被全網討伐?

      雷斯林
      2026-05-14 15:01:03
      75歲姜昆近況:與46歲單身愛女相依為命,日子過得讓人羨慕

      75歲姜昆近況:與46歲單身愛女相依為命,日子過得讓人羨慕

      娛說瑜悅
      2026-04-04 15:38:01
      突發!黃金、白銀跳水

      突發!黃金、白銀跳水

      每日經濟新聞
      2026-05-15 14:06:07
      杜特爾特盟友沖進國會,抓人的特工緊隨其后,現場一片嘩然

      杜特爾特盟友沖進國會,抓人的特工緊隨其后,現場一片嘩然

      你笑的好甜美
      2026-05-14 16:28:48
      3天讓一眾美國高官開了眼界,魯比奧感嘆:中國軍力不愧世界第二

      3天讓一眾美國高官開了眼界,魯比奧感嘆:中國軍力不愧世界第二

      李健政觀察
      2026-05-15 18:16:45
      表決結果出爐,53比39,江啟臣對卓榮泰出手了,傅崐萁或做出讓步

      表決結果出爐,53比39,江啟臣對卓榮泰出手了,傅崐萁或做出讓步

      起喜電影
      2026-05-15 18:24:53
      新款奔馳CLE上市 售價45.76-59.98萬元

      新款奔馳CLE上市 售價45.76-59.98萬元

      車質網
      2026-05-15 12:51:58
      沒有比較就沒有傷害!如果換她來演憶秦娥,劉浩存就不會被罵了

      沒有比較就沒有傷害!如果換她來演憶秦娥,劉浩存就不會被罵了

      真的八卦小學弟
      2026-05-14 12:00:24
      2026-05-15 20:11:00
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1227文章數 68關注度
      往期回顧 全部

      科技要聞

      兩年聯姻一地雞毛,傳蘋果OpenAI瀕臨決裂

      頭條要聞

      美媒詢問是否認為現在的美國是"衰落國家" 外交部回應

      頭條要聞

      美媒詢問是否認為現在的美國是"衰落國家" 外交部回應

      體育要聞

      德約科維奇買的球隊,從第6級聯賽升入法甲

      娛樂要聞

      方媛為何要來《桃花塢6》沒苦硬吃?

      財經要聞

      騰訊掉隊,馬化騰戳破真相

      汽車要聞

      高爾夫GTI刷新紐北紀錄 ID. Polo GTI迎全球首秀

      態度原創

      親子
      教育
      藝術
      時尚
      軍事航空

      親子要聞

      這可是你自愿吃的啊~

      教育要聞

      上海外國語大學2026綜評,新增商務英語和外交學專業,同分拼校測

      藝術要聞

      敦煌挖出王羲之書法!全卷2000字清晰如新!

      56歲逆風翻盤,她怎么從全網群嘲變成了大家的天才女友?

      軍事要聞

      烏克蘭首都基輔遭空襲 死亡人數增至12人

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 国产午夜鲁丝无码拍拍| 亚洲欧美精品狠狠干| 色婷婷在线精品国自产拍 | 中文字幕的av| 永久免费AV无码网站大全| 任你躁国产自任一区二区三区 | 黄a无码片内射无码视频| 啦啦啦www在线观看免费视频| 超碰666| 免费日韩在线视频观看| 99热成人精品国产免| 日韩中文av在线| 开心色怡人综合网站| 日韩h片| 国产av大陆精品一区二区三区| 久久久久久成人毛片免费看| 亚洲精品成人7777在线观看| 欧美人成精品网站播放| 亚洲日韩成人无码不卡网站| 日韩av天堂综合网久久| 粉嫩一区二区三区色综合| 黄色段片一区二区三区| 亚洲精品国产情侣AV在线| 丰满人妻一区二区三区视频53| 国产美女久久久久| 伊人精品成人久久综合| 亚洲一级一区二区三区| 国产卡一卡二卡三| 国产盗摄视频一区二区三区 | 美女胸18下看禁止免费视频| 国产丝袜在线精品丝袜不卡| 亚洲老熟女@TubeumTV| 亚洲一页在线| 欧美精品日韩一区二区三区| 亚洲国产日韩视频观看| 亚洲av综合网| 欧美xxxxx精品| 亚洲欧美综合在线中文| 公么大龟弄得我好舒服秀婷视频| 久久久久久久久久8888| 日韩七区|