跳到主要內容

發表文章

目前顯示的是有「C#」標籤的文章

C# 將 HTML 碼轉為純文字

 最近某個系統要加上簽核意見,所以先使用  HtmlSanitizer 過濾惡意HTML tag。

求出n取k組合的列表 CSharp版

同事要找出n中取k的所有 組合 列表,他想出了一個很簡單的表示法。例如說3取1會有3個,就表示為 001、010、100 這的確是再簡單不過,非常清楚也利於程式使用。他使用的方法是寫一個int, 用for迴圈,從1到2的n次方-1的數字跑一遍,再把每個數字的位元做比對。 但是問題來了,數字小時這樣沒什麼問題,但是他的樣本n超過int的長度,只好改用long,而且光是long就跑很久,最近遇到的問題還超過long〈超過64個〉。