js統計陣列中單詞出現次數程式碼例項
分享一段程式碼例項,它實現了統計陣列中單詞出現次數的功能。
採用單連結串列方式實現,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function Node(data) { this.data = data; this.frequency = 1; this.next = null; } var SList = function SList() { this.head = new Node("Dummy"); } SList.prototype.insertLast = function(data) { var p = this.head; while (p.next != null) p = p.next; p.next = new Node(data); } SList.prototype.insertFirst = function(data) { var p = new Node(data); p.next = this.head.next; this.head.next = p; } SList.prototype.traversal = function() { var p = this.head; while (p.next != null) { console.log(p.next.data + "(" + p.next.frequency + "), "); p = p.next; } } SList.prototype.orderInsert = function(data) { var k = this.search(data); if (k) k.frequency++; else { var p = new Node(data); var q = this.head; while (q.next != null && q.next.data < data) q = q.next; p.next = q.next; q.next = p; } } SList.prototype.search = function(data) { var p = this.head; while (p.data != data && p.next != null) p = p.next; if (p.data != data) return null; else return p; } var Slist = new SList(); var s = new Array("antzone","softwhy","ant","www","url","antzone","ant","url"); for (var index = 0; index < s.length; index++){ Slist.orderInsert(s[index]); } Slist.traversal();
相關文章
- js獲取陣列中元素出現的次數程式碼例項JS陣列
- 統計陣列中各元素出現次數陣列
- 統計陣列中各數字(元素)出現的次數陣列
- js陣列求和程式碼例項JS陣列
- js生成不重複數字陣列程式碼例項JS陣列
- js陣列去重程式碼例項JS陣列
- js陣列元素排序程式碼例項JS陣列排序
- 統計陣列元素中每個元素出現的次數陣列
- js cookie統計點選頁面的次數程式碼例項JSCookie
- js刪除陣列中重複項的程式碼例項JS陣列
- Matlab 統計陣列中各數字(元素)出現的次數Matlab陣列
- 陣列中每個陣列元素出現的次數陣列
- 呼叫MapReduce對檔案中單詞出現次數進行統計
- 計算陣列中每個數字出現的次數陣列
- js判斷陣列中是否含有指定元素程式碼例項JS陣列
- js將單詞數字母變換為大寫程式碼例項JS
- js split()分割字串生成陣列程式碼例項JS字串陣列
- js 陣列元素大小排序例項程式碼JS陣列排序
- js合併兩個陣列程式碼例項JS陣列
- js陣列由小到大排序程式碼例項JS陣列排序
- js打亂陣列順序程式碼例項JS陣列
- js計算斐波那契數列程式碼例項JS
- js實現的查詢陣列中含有指定值的數量程式碼例項JS陣列
- js 的陣列去除重複元素程式碼例項JS陣列
- js刪除陣列重複元素程式碼例項JS陣列
- $.each()遍歷json格式陣列程式碼例項JSON陣列
- js從字串中篩選出數字程式碼例項JS字串
- 統計檔案中出現的單詞次數
- 原生js實現的多個陣列合並效果程式碼例項JS陣列
- Matlab tabulate統計數字出現的次數,如果陣列中出現0Matlab陣列
- js隨機取出陣列中不重複值元素程式碼和例項JS隨機陣列
- js獲取數字陣列中的最大值和最小值程式碼例項JS陣列
- **呼叫MapReduce對檔案中各個單詞出現的次數進行統計**
- js將陣列元素轉換為字串程式碼例項JS陣列字串
- js將陣列元素順序倒轉程式碼例項JS陣列
- 刪除陣列中的指定元素例項程式碼陣列
- javascript去除陣列中重複元素程式碼例項JavaScript陣列
- js實現關鍵詞高亮顯示程式碼例項JS