演算法 去除英文文字中重複單詞

2021-09-12 08:20:47 字數 420 閱讀 4118

假設有一段英文文字,其中有重複的單詞,要求去除重複單詞,只保留乙個,例如"hello world hello python",程式輸出為」hello world python「

1、首先我們得把這段文字中的每個單詞提取出來

2、提取出每個單詞後,我們只需遍歷這個列表,然後再判斷這個單詞是否存在這個空列表(另外定義的乙個空列表)中,如果不存在,我們就新增到這個列表中,反之亦然。

3、最後只需將list型別的資料轉換為str型別即可。

l = 

s = "hello world hello python"

for i in s.split(" "):

if i not in l:

result = " ".join(l)

print(result)

C 統計英文文字中的單詞數並排序

思路如下 1.使用的hashtable 高效 集合,記錄每個單詞出現的次數 2.採用arraylist對hashtable中的keys按字母序排列 3.排序使用插入排序 穩定 public void statisticswords string path hashtable ht new hasht...

C語言資料結構 統計英文文字每個「單詞」出現次數

假設每行文字長度不超過80個字元,每個單詞由空格分隔,單詞長度不超過20個字元。現在要從鍵盤上輸入一段英文文字,當輸入 stop 後,結束輸入過程。先程式設計統計在這段文字中每個單詞出現的個數。通過空格判斷單詞,單詞存放在結構體當中,search函式檢測當前單詞是否為重複出現的單詞 cut函式分隔字...

任選乙個英文文字,如何統計其中單詞出現的個數

思路 首先要讀取英文文字.txt,然後對讀取文字進行 空格化 方便單個單詞的識別,最後將資料寫入新文字中。如下 import collections with open test.txt r encoding utf 8 as f string f.read split text collectio...