牛客網 公共字串計算

2021-09-25 01:51:47 字數 941 閱讀 6340

題目描述

詳細描述:

介面說明

原型:

int

getcommonstrlength

(char

* pfirststr,

char

* psecondstr)

;

輸入引數:
char

* pfirststr //第乙個字串

char

* psecondstr//第二個字串

輸入描述:
輸入兩個字串

輸出描述:
輸出乙個整數

示例1
輸入

輸出

題目解析
動態規劃實現

狀態:

轉移方程:

初始狀態:

返回值:

#include

#include

#include

using

namespace std;

intmain()

int len1 = str1.

size()

;int len2 = str2.

size()

;int maxlen =0;

vectorint>>

f(len1+

1, vector<

int>

(len2+1,

0));

for(

int i =

1; i < len1+1;

++i)

}

cout << maxlen << endl;

}return0;

}

牛客網 計算字串的距離

levenshtein 距離,又稱編輯距離,指的是兩個字串之間,由乙個轉換成另乙個所需的最少編輯操作次數。許可的編輯操作包括將乙個字元替換成另乙個字元,插入乙個字元,刪除乙個字元。編輯距離的演算法是首先由 科學家levenshtein提出的,故又叫levenshtein distance。ex 字串...

牛客網 字串價值

熱度指數 7時間限制 1秒空間限制 32768k 有一種有趣的字串價值計算方式 統計字串中每種字元出現的次數,然後求所有字元次數的平方和作為字串的價值 例如 字串 abacaba 裡面包括4個 a 2個 b 1個 c 於是這個字串的價值為4 4 2 2 1 1 21 牛牛有乙個字串s,並且允許你從s...

牛客網 倒置字串

題目描述 將一句話的單詞進行倒置,標點不倒置。比如 i like beijing.經過函式後變為 beijing.like i 這道題我想到兩種方法 1 從後往前遍歷字串,以空格分割,找到每個單詞,然後再遍歷每個單詞,將單詞逐個鏈到新字串上,注意需要將第乙個單詞單獨處理,具體 如下 include ...