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

  1. 
    

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

      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-13 15:04:22
      呂海鷹殺警奪槍案,大圍捕慘烈,持槍歹徒最后被21歲姑娘用刀砍死

      呂海鷹殺警奪槍案,大圍捕慘烈,持槍歹徒最后被21歲姑娘用刀砍死

      莫地方
      2026-05-12 00:55:05
      程維高并非被一擼到底,下臺后享受副省級待遇,活了78歲

      程維高并非被一擼到底,下臺后享受副省級待遇,活了78歲

      史不語
      2026-05-13 08:10:10
      瑪莎·斯圖爾特穿Crocs出街,同款厚底涼鞋跌破45美元

      瑪莎·斯圖爾特穿Crocs出街,同款厚底涼鞋跌破45美元

      熱搜摘要官
      2026-05-12 06:03:21
      梁安琪帶奚夢瑤掃貨豪宅,同層豪擲1.68億,拿下三套李澤楷新樓盤

      梁安琪帶奚夢瑤掃貨豪宅,同層豪擲1.68億,拿下三套李澤楷新樓盤

      素衣讀史
      2026-05-12 21:57:21
      許家印的風塵知己

      許家印的風塵知己

      哲空空
      2026-05-12 17:26:30
      輕斷食再次封神!復旦大學研究證實,讓肝臟脂肪在5個月內少20.5%

      輕斷食再次封神!復旦大學研究證實,讓肝臟脂肪在5個月內少20.5%

      橘子約定
      2026-05-13 21:23:01
      國際足聯終于慌了!緊急宣布新方案,世界杯版權將迎來重大轉機

      國際足聯終于慌了!緊急宣布新方案,世界杯版權將迎來重大轉機

      甜到你心坎
      2026-05-13 10:47:07
      梁文鋒冒著自己淪為二流大模型的風險,給整個中國AI企業探路了

      梁文鋒冒著自己淪為二流大模型的風險,給整個中國AI企業探路了

      投資人說
      2026-05-13 10:25:24
      50歲湯加麗驚艷近照,歲月從不敗美人

      50歲湯加麗驚艷近照,歲月從不敗美人

      娛你同歡
      2026-05-13 14:15:25
      意媒:橡樹愿意批準5000-6000萬交易,以幫助國米簽尼科-帕斯

      意媒:橡樹愿意批準5000-6000萬交易,以幫助國米簽尼科-帕斯

      懂球帝
      2026-05-13 20:10:42
      3分鐘傾家蕩產?年入千億“精神鴉片”,正精準掏空中國人的錢包

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

      趣文說娛
      2026-05-12 19:53:22
      《愛情沒有神話》收官,5人零差評3人升咖,1人翻紅,只有他被罵慘

      《愛情沒有神話》收官,5人零差評3人升咖,1人翻紅,只有他被罵慘

      娛說瑜悅
      2026-05-13 20:07:27
      24分大勝!衛冕冠軍打出統治力,4強戰上海形勢最好,北京卻難了

      24分大勝!衛冕冠軍打出統治力,4強戰上海形勢最好,北京卻難了

      后仰大風車
      2026-05-13 22:48:03
      沒有外援就拔刀相向?神權杖硬剛槍桿子,塔利班進入內斗階段!

      沒有外援就拔刀相向?神權杖硬剛槍桿子,塔利班進入內斗階段!

      寰球經緯所
      2026-05-10 10:55:10
      最新:烏克蘭突破扎波羅熱關鍵要塞韋爾博韋?空襲俄軍指揮部

      最新:烏克蘭突破扎波羅熱關鍵要塞韋爾博韋?空襲俄軍指揮部

      項鵬飛
      2026-05-13 21:13:23
      沙特被曝3月曾對伊朗發動多次“報復性”空襲

      沙特被曝3月曾對伊朗發動多次“報復性”空襲

      界面新聞
      2026-05-13 12:07:05
      不出意外的話,中國未來有超過一半的人口,或將會流入到這些地方

      不出意外的話,中國未來有超過一半的人口,或將會流入到這些地方

      瓦倫西亞月亮
      2026-05-13 09:17:08
      出道33年一事無成,51歲藝人單身,父母為婚事操碎心

      出道33年一事無成,51歲藝人單身,父母為婚事操碎心

      天馬幸福的人生
      2026-05-13 11:56:48
      半導體芯片集體暴跌!

      半導體芯片集體暴跌!

      中國半導體論壇
      2026-05-13 12:39:41
      2026-05-13 23:23:00
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1223文章數 68關注度
      往期回顧 全部

      科技要聞

      騰訊一季度營收1964.6億元 同比增9%

      頭條要聞

      為杜特爾特家族出頭 菲參議員遭ICC通緝被困參院大樓

      頭條要聞

      為杜特爾特家族出頭 菲參議員遭ICC通緝被困參院大樓

      體育要聞

      14年半,74萬,何冰嬌沒選那條更安穩的路

      娛樂要聞

      白鹿掉20萬粉,網友為李晨鳴不平

      財經要聞

      美國總統特朗普抵達北京

      汽車要聞

      C級純電轎跑 吉利銀河"TT"申報圖來了

      態度原創

      健康
      房產
      教育
      藝術
      時尚

      干細胞能讓人“返老還童”嗎

      房產要聞

      卷瘋了!最低殺到7字頭!手握30萬,海口樓市橫著走!

      教育要聞

      今天主要是顯擺一下

      藝術要聞

      乾隆 “翻車” 名畫刷屏!

      專欄 | 進入心流后,不被洪流裹挾

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 成品人视频ww入口| 99riav精品免费视频观看| 亚洲?欧洲?中文字幕| 在线观看91精品国产秒播| 亚洲国产精品人人做人人爱| 成人免费区一区二区三区 | 精品中文字幕人妻一二| 亚洲精品美女一区二区| 国产69精品久久久久久久| 亚洲欧洲日产国产无码AV| 国产午夜精品福利91| 国产一区二区三区的视频| 亚洲综合无码AV在线观看| 大香蕉手机在线视频| 2929免费A级毛片无码| 国产老女人精品免费视频| 国产成人av电影在线观看第一页| 亚洲AV无码成人精品区| 亚洲 欧美 国产 制服 动漫| 狠狠综合久久久久综| 久久国产成人高清精品亚洲| 国精产品一区一区三区| 欧美乱妇高清无乱码免费| 中文字幕国产精品日韩| 国产一区二区三区导航| 国产桃色在线成免费视频| 中文字幕av无码一区二区三区| 日本免费成人网站| 国产精品自在拍在线拍| 我要看特黄特黄的亚洲黄片| 国产熟女a?v| 777午夜福利理伦电影网| 国产午夜无码精品免费看动漫| 国产农村老熟女国产老熟女 | 国产av不卡一区二区| 亚洲一二区在线视频播放| 久久精品中文字幕少妇| 微拍福利一区二区三区| 伊人久久久| 人人澡超碰碰97碰碰碰| 91操碰|