Pythonアルゴリズムの正しい実装の紹介

Pythonアルゴリズムの正しい実装の紹介

経験豊富な Python プログラマーにとって、Python アルゴリズムの実装は難しくありません。本日はこの操作方法を紹介しました。学習の参考にしたり、実践での経験とスキルをまとめたりして、この技術をマスターしてください。

Python アルゴリズム固有の操作コードの例:

  1. # -*- コーディング: UTF8 -*-
  2. インポートシステム
  3. インポートコピー
  4. init_pass(T)を定義します。
  5. C = {}
  6. T内のtの場合:
  7. i が t の場合:
  8. C.keys() に i がある場合:
  9. C[i] += 1
  10. それ以外:
  11. C[i] = 1
  12. リターンC
  13. 候補生成(F)を定義します:
  14. C = []
  15. k =長さ(F[0]) + 1
  16. Fのf1の場合:
  17. Fのf2の場合:
  18. f1[k-2] <   f2 [k-2]:
  19. c =コピー.copy(f1)
  20. c.append(f2[k-2])
  21. フラグ= True  
  22. iが範囲(0,k-1)内にある場合:
  23. s =コピー.copy(c)
  24. s.pop(i)
  25. s が F にない場合:
  26. フラグ= False  
  27. 壊す
  28. フラグと c が C にない場合:
  29. C.append(c)
  30. リターンC
  31. 比較リストを定義します(A,B):
  32. len(A) < = len(B)の場合:
  33. Aのaの場合:
  34. a が B にない場合:
  35. Falseを返す
  36. それ以外:
  37. Bのbの場合:
  38. bがAにない場合:
  39. Falseを返す
  40. Trueを返す
  41. 事前定義(T, minsup):
  42. C = []
  43. 初期化= init_pass (T)
  44. キー= init.keys ()
  45. キーをソートする()
  46. C.append(キー)
  47. n =長さ(T)
  48. F = [[]]
  49. C[0]内のfについて:
  50. init[f]*1.0/n > = minsupの場合:
  51. F[0].append([f])
  52. 1 = 1です 
  53. F[k-1] != []の場合:
  54. C.append(候補生成(F[k-1]))
  55. F.append([])
  56. C[k]内のcについて:
  57. カウント= 0 ;
  58. T内のtの場合:
  59. compare_list(c,t)の場合:
  60. カウント += 1
  61. count*1.0/n > = minsupの場合:
  62. F[k].append(c)
  63. 1 + = 1
  64. = []
  65. F 内の f について:
  66. x が f に含まれる場合:
  67. U.append(x)
  68. 戻るU
  69. T = [['A','B','C','D'],['B','C','E'],['A','B','C','E'],
    ['B','D','E'],['A','B','C','D']]
  70. F =事前(T、0.9)
  71. 印刷F

これでPythonアルゴリズム関連のコード記述方法の紹介は終了です。

【編集者のおすすめ】

  1. 異なるオペレーティング システムで Python CGI 環境を構成する方法
  2. Python 復号化 VBS 基本アプリケーション コードの説明
  3. Python ConfigParser モジュールの正しい適用に関する詳細な議論
  4. Python 入力値の読み取りに関するアプリケーション スキルの共有
  5. Pythonでファイルを自動的にダウンロードする正しい方法

<<:  負荷分散アルゴリズムの分類の詳細な説明

>>:  .Netガベージコレクションメカニズムはアルゴリズムと世代の年齢を理解します

ブログ    
ブログ    

推薦する

NLP モデルは人間のレベルを超えるか?大きな詐欺に遭ったかもしれない

[[276457]]ビッグデータダイジェスト制作出典: thegradient編纂者:張瑞怡、呉帥、...

自然言語処理の実践: 機械学習によく使われるツールとテクニック

多くの自然言語処理には機械学習が関係しているため、機械学習の基本的なツールとテクニックを理解しておく...

サイエンス誌の表紙を飾ったCMUの偉人ノアムは博士号を取得し、その論文が公開された。

2 人用ノーリミット ポーカーとマルチプレイヤー ノーリミット ポーカーでトップの人間プレイヤーに...

...

海外メディア:マスク氏はxAIがOpenAIに勝つと夢想しているが、わずか11人の研究者に頼るのは難しすぎる

7月13日、イーロン・マスク氏が新たに設立した人工知能企業xAIは、「宇宙を理解する」ことができ、O...

Huaweiは封鎖を突破し、GoogleのDropout特許をベンチマークし、独自のアルゴリズムDisoutをオープンソース化

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

Facebook、機械が人間のように音楽を聴けるようにするDemucsプロジェクトをオープンソース化

[[317839]]この記事はLeiphone.comから転載したものです。転載する場合は、Leip...

Appleのアプリランキングアルゴリズム調整の裏側:ランキング管理企業が一夜にして沈黙

4月1日早朝のニュース:3月初旬から、AppleはAppランキングアルゴリズムを徐々に調整し、ランキ...

...

2021年の中国サービスロボット産業の発展状況のレビュー

人口の高齢化が加速し、教育に対する需要が引き続き強いことから、中国のサービスロボットは大きな市場潜在...

顔認識は「ワーテルロー」に見舞われ、ビッグデータが将来の方向性を明らかに

顔認識技術の利用が増えるにつれ、さまざまなリスクが徐々に明らかになってきています。 CCTVの「3....

...

米裁判所、人工知能コンピューターは発明を特許できないと判決

[[421713]]人工知能(AI)がその発明に対して特許を申請できるかどうかに関して、米国連邦政府...

農業革命:農業ロボットの台頭

近年、農業ロボットの登場により農業業界は大きな変化を遂げています。これらの最先端の機械は、作物の栽培...

アルゴリズムを視覚化するオープンソース プロジェクトをお勧めします。

誰もが知っているように、アルゴリズムを学ぶことは、コンピューターサイエンスの中で最も退屈でわかりにく...