国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

舟山論壇網(wǎng)站建設(shè)公司怎么推廣網(wǎng)絡(luò)營(yíng)銷

舟山論壇網(wǎng)站建設(shè),公司怎么推廣網(wǎng)絡(luò)營(yíng)銷,怎樣讓網(wǎng)站被百度收錄,拼多多運(yùn)營(yíng)怎么做原題鏈接🔗:劃分字母區(qū)間難度:中等???? 題目 給你一個(gè)字符串 s 。我們要把這個(gè)字符串劃分為盡可能多的片段,同一字母最多出現(xiàn)在一個(gè)片段中。 注意,劃分結(jié)果需要滿足:將所有劃分結(jié)果按順序連接&#…
  • 原題鏈接🔗:劃分字母區(qū)間
  • 難度:中等????

題目

給你一個(gè)字符串 s 。我們要把這個(gè)字符串劃分為盡可能多的片段,同一字母最多出現(xiàn)在一個(gè)片段中。

注意,劃分結(jié)果需要滿足:將所有劃分結(jié)果按順序連接,得到的字符串仍然是 s 。

返回一個(gè)表示每個(gè)字符串片段的長(zhǎng)度的列表。

示例 1:
輸入:s = “ababcbacadefegdehijhklij”
輸出:[9,7,8]
解釋:
劃分結(jié)果為 “ababcbaca”、“defegde”、“hijhklij” 。
每個(gè)字母最多出現(xiàn)在一個(gè)片段中。
像 “ababcbacadefegde”, “hijhklij” 這樣的劃分是錯(cuò)誤的,因?yàn)閯澐值钠螖?shù)較少。

示例 2:

輸入:s = “eccbbbbdec”
輸出:[10]

提示:

  • 1 <= s.length <= 500
  • s 僅由小寫英文字母組成

貪心算法

貪心算法是一種在每一步選擇中都采取在當(dāng)前狀態(tài)下最好或最優(yōu)的選擇,從而希望導(dǎo)致結(jié)果是全局最好或最優(yōu)的算法策略。它在有最優(yōu)子結(jié)構(gòu)的問(wèn)題中尤為有效。最優(yōu)子結(jié)構(gòu)的意思是局部最優(yōu)解能決定全局最優(yōu)解。

貪心算法不保證會(huì)得到最優(yōu)解,但在某些問(wèn)題上貪心算法的解是足夠好的。以下是貪心算法的一些關(guān)鍵特性:

  1. 貪心選擇性質(zhì):算法在每一步都選擇當(dāng)前看起來(lái)最優(yōu)的選項(xiàng),而不考慮未來(lái)的選擇。
  2. 最優(yōu)子結(jié)構(gòu):問(wèn)題可以分解為子問(wèn)題,子問(wèn)題的最優(yōu)解能組成原問(wèn)題的最優(yōu)解。
  3. 可行性:貪心選擇必須在當(dāng)前狀態(tài)下可行。

貪心算法通常用于求解以下類型的問(wèn)題:

  • 資源分配問(wèn)題
  • 調(diào)度問(wèn)題
  • 網(wǎng)絡(luò)流問(wèn)題
  • 集合覆蓋問(wèn)題
  • 最小生成樹問(wèn)題(如 Prim 算法和 Kruskal 算法)

貪心算法的實(shí)現(xiàn)步驟通常包括:

  1. 定義問(wèn)題的一個(gè)解決方案。
  2. 遍歷所有候選解。
  3. 選擇當(dāng)前狀態(tài)下的最優(yōu)候選解,并將其添加到當(dāng)前解決方案中。
  4. 重復(fù)步驟2和3,直到達(dá)到問(wèn)題的結(jié)束條件。

貪心算法的優(yōu)點(diǎn)是簡(jiǎn)單、直觀,且在某些情況下效率很高。然而,缺點(diǎn)是它不總是能得到全局最優(yōu)解,特別是當(dāng)問(wèn)題不具有最優(yōu)子結(jié)構(gòu)時(shí)。

題解

  1. 解題思路:

這個(gè)問(wèn)題是一個(gè)典型的貪心算法問(wèn)題,我們可以通過(guò)以下步驟來(lái)解決:

  • 初始化:創(chuàng)建一個(gè)空列表 result 用來(lái)存儲(chǔ)每個(gè)片段的長(zhǎng)度。

  • 遍歷字符串:從左到右遍歷字符串 s。

  • 記錄當(dāng)前字母:使用一個(gè)變量 current_char 記錄當(dāng)前遍歷到的字母。

  • 計(jì)數(shù):使用一個(gè)變量 count 來(lái)記錄當(dāng)前字母連續(xù)出現(xiàn)的次數(shù)。

  • 更新片段長(zhǎng)度:每當(dāng)遇到一個(gè)新的字母,或者到達(dá)字符串的末尾時(shí),將 count 加入到 result 列表中,并重置 count 和 current_char。

  • 特殊情況處理:如果當(dāng)前字母和下一個(gè)字母相同,則 count 自增,繼續(xù)遍歷;如果不同,將當(dāng)前 count 存入 result 并更新 current_char 和 count。

  • 返回結(jié)果:遍歷結(jié)束后,返回 result 列表。

  1. c++ demo:
#include <iostream>
#include <vector>
#include <unordered_map>using namespace std;class Solution {
public:vector<int> partitionLabels(string s) {vector<int> result;unordered_map<char, int> last_position;int start = 0, end = -1, length = 0;// 記錄每個(gè)字符最后一次出現(xiàn)的位置for (int i = 0; i < s.length(); ++i) {last_position[s[i]] = i;}for (int i = 0; i < s.length(); ++i) {// 更新當(dāng)前片段的結(jié)束位置end = max(end, last_position[s[i]]);length++;// 如果當(dāng)前位置是當(dāng)前片段的結(jié)束位置,則添加到結(jié)果中if (i == end) {result.push_back(length);start = i + 1; // 重置片段開始位置end = -1; // 重置片段結(jié)束位置length = 0; // 重置片段長(zhǎng)度}}return result;}
};int main() {Solution solution;string s = "ababcbacadefegdehijhklij";vector<int> result = solution.partitionLabels(s);for (int length : result) {cout << length << " ";}cout << endl;return 0;
}
  • 輸出結(jié)果:

9 7 8

  1. 代碼倉(cāng)庫(kù)地址:partitionLabels
http://m.aloenet.com.cn/news/28855.html

相關(guān)文章:

  • 可以做h5游戲的網(wǎng)站谷歌是如何運(yùn)營(yíng)的
  • 做面包有哪些網(wǎng)站知乎快速優(yōu)化系統(tǒng)
  • 那個(gè)網(wǎng)站教做仙芋鮮企業(yè)網(wǎng)站建設(shè)的一般要素
  • 用第三方做網(wǎng)站北京seo包年
  • 說(shuō)做網(wǎng)站被收債正規(guī)淘寶代運(yùn)營(yíng)去哪里找
  • 簡(jiǎn)約網(wǎng)站模板廣州seo優(yōu)化排名公司
  • 重慶seo整站優(yōu)化外包服務(wù)最新消息
  • 文網(wǎng)文網(wǎng)站建設(shè)2024年陽(yáng)性最新癥狀
  • 網(wǎng)站建設(shè)友情鏈接怎樣交換chrome瀏覽器下載安卓手機(jī)
  • wordpress掃碼槍鄭州好的seo外包公司
  • 尋找大連網(wǎng)站建設(shè)站長(zhǎng)統(tǒng)計(jì)app進(jìn)入網(wǎng)址
  • 深圳本地招聘網(wǎng)站百度 人工客服
  • 如何幫別人推廣賺錢桂林seo顧問(wèn)
  • 重慶建站網(wǎng)絡(luò)公司百度seo排名培訓(xùn) 優(yōu)化
  • 網(wǎng)站建設(shè)原則包括哪些內(nèi)容徐州seo外包
  • 網(wǎng)站建設(shè)公司開票開什么內(nèi)容百度天眼查
  • 做商品網(wǎng)站的教學(xué)視頻教程微博營(yíng)銷的特點(diǎn)
  • 網(wǎng)站怎么做訪問(wèn)日志網(wǎng)站seo優(yōu)化是什么意思
  • 局域網(wǎng)建站軟件八百客crm登錄入口
  • 網(wǎng)站高并發(fā)前端怎么做會(huì)計(jì)培訓(xùn)班多少錢
  • 一個(gè)帶有網(wǎng)上購(gòu)物功能的小型網(wǎng)站的開發(fā)費(fèi)用騰訊廣點(diǎn)通廣告投放平臺(tái)
  • 林州網(wǎng)站建設(shè)報(bào)價(jià)做網(wǎng)站seo優(yōu)化
  • .net網(wǎng)站開發(fā)步驟免費(fèi)軟文網(wǎng)站
  • 藍(lán)色通用營(yíng)銷型企業(yè)網(wǎng)站模板站長(zhǎng)統(tǒng)計(jì)網(wǎng)站
  • 樂(lè)山網(wǎng)站建設(shè)公司什么是seo?
  • 做黨建網(wǎng)站百度教育網(wǎng)站
  • 杭州做網(wǎng)站 做小程序?qū)W生個(gè)人網(wǎng)頁(yè)制作教程
  • 韶關(guān)市建設(shè)工程造價(jià)網(wǎng)站百度指數(shù)代表什么
  • 網(wǎng)站建設(shè)設(shè)計(jì)作業(yè)百度競(jìng)價(jià)排名推廣
  • 做網(wǎng)站gif代碼名優(yōu)網(wǎng)站關(guān)鍵詞優(yōu)化