999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

二叉排序樹在網上商品信息檢索中的應用

2008-12-31 00:00:00劉曉蕾
商場現代化 2008年26期

[摘 要] 隨著互聯網的普及應用,網上購物得到了迅猛發展,而網上商品信息的檢索量卻也隨之與日俱增,如何提高商品信息檢索效率已成為急需解決的問題,本文提出一種基于二叉排序樹的商品信息動態檢索方法,不僅提高了商品信息的檢索效率,而且還可以根據用戶的檢索信息量判斷出用戶的購買需求,并反饋給管理者,為企業的發展起到了導向作用。

[關鍵詞] 二叉排序樹 平衡二叉樹 平衡因子

一、問題的提出

目前大多數的網上購物系統采用的是B/S(瀏覽器/服務器)結構的管理軟件,其數據庫表的查詢操作大部分使用的是順序查找法,即從第一行記錄順序的查找到滿足查詢條件的記錄,這種查找方法算法簡單,對表結構無任何要求但是當數據量的很大時,查找的時間復雜度很大,查找效率會很低。為此本文提出了基于二叉排序樹的商品信息動態檢索方法。

二、問題的分析與實現

1.構造二叉排序樹

二叉排序樹,又稱BST 樹,它是一種特殊的二叉樹,其具有的特點:(1)若它的左子樹非空,則左子樹上所有結點的值均小于根結點的值;(2)若它的右子樹非空,則右子樹上所有結點的值均大于根結點的值;(3)左、右子樹本身又各是一棵二叉排序樹。根據數據庫商品表中商品名稱的首字母信息(字符ASCII碼的大小),構造二叉排序樹。例如我們在商品表中搜索到五條記錄分別是:海爾冰箱、諾基亞手機、富士寶電磁爐、燕京啤酒、喜之郎果凍。提取出它們名稱首字母的前兩項,構造一個線性表(HE,NJ,FS,YJ,XZ) ,以表中第一個元素HE為根結點,以后的各個數據,逐個插入結點,在插入過程的每一步,原有樹結點位置不再變動,只是將新數據的結點作為一個葉子結點插入到合適的位置,使樹中任何結點的數據與其左、右子樹結點數據之間的關系仍然符合對二叉排序樹的要求,構造出二叉排序樹如圖1所示,并按照二叉排序樹的原理建立對應的二叉樹商品關系表,如表1所示。

其中COMMODITY NAME表示商品名稱;COMMODITYPY表示商品名稱首字母;Father表示該結點的父結點信息,當字段值為NULL時表示該結點為根結點;SonInfo表示該結點與父結點關系信息,字段中用0或1分別表示該結點為其父結點的左子樹和右子樹,這就和二叉樹的內存表示對應起來。

2.樹的平衡化問題

平衡二叉樹,又稱為AVL樹,它是一棵滿足“任何一個結點的左右子樹高度差絕對值不超過1”的二叉排序樹。樹中某結點的左子樹高度減去右子樹高度,稱為該結點的平衡因子。AVL樹定義了一種機制,當二叉樹變得不平衡時,對其進行調整,使之重新變為平衡的。基于這種平衡二叉樹結構的查找算法,在目前所有動態查找算法中效率是比較高的。調整算法是旋轉法,分別針對不同失衡結構采用LL(順時針)旋轉、RR(逆時針)旋轉、LR(先順后逆)、RL(先逆后順)4種轉法,使其達到平衡狀態。由圖1可見,該二叉樹左子樹高度HL=1,右子樹高度HR=3,根據該二叉樹的左右深度之差,求得其平衡因子系數為-2,其絕對值大于1,所以該二叉樹不平衡,需要對其進行旋轉。根據平衡二叉樹四種旋轉原理對圖1進行旋轉后樹形結構如圖2所示。根據旋轉后平衡二叉排序樹圖形,調整二叉樹商品關系表,如表2所示。

如果某新商品(未被儲存于數據庫商品表中)被查詢次數累計到一定值N(由管理者設定)時,要對管理者進行提醒是否該經銷此商品。如果決定經銷此商品并開始進貨經銷,則將其添加到相應的數據庫商品表和二叉樹商品關系表中。再根據二叉排序樹的原理,將該結點插入。最后判斷新的二叉排序樹是否為平衡二叉樹,若不是需要對其進行平衡化處理,調整為平衡二叉樹。

相反地,當商品數據庫中的某商品在一定時間內,被查詢的次數未到一定值W(由管理者設定)時,就要對管理者進行提醒該產品是否已經滯銷,應該對其進行低價處理等措施。如果一定時間內不打算再經銷此商品,則可以從相應的數據庫商品表和二叉樹商品關系表中將其刪除。再根據二叉排序樹的原理,將該結點刪除。最后判斷新的二叉排序樹是否為平衡二叉樹,若不是需要對其進行平衡化處理,調整為平衡二叉樹。

將基于二叉排序樹的商品信息動態檢索方法應用于B/S結構的網上購物系統的研究中不僅很大程度的提高了網上商品信息的檢索效率,而且通過研究商品的被檢索量,判斷出商品的需求率,并及時地反饋給經營者,為企業減少損失、調整經營方向起到了積極作用。

參考文獻:

[1]曾學軍:淺析B/S和C/S結構的開發與應用[J].電腦知識與技術(學術交流),2007/08

[2]薩師煊 王 珊:數據庫系統概論[M].高等教育出版社,2000/02

[3]嚴蔚敏主編:數據結構[M].清華大學出版社,2007/03

注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文

主站蜘蛛池模板: 99热亚洲精品6码| 色综合成人| 九九精品在线观看| 亚洲成年人网| 国产成人综合网在线观看| 欧美人在线一区二区三区| 国产农村1级毛片| 99人妻碰碰碰久久久久禁片| 亚洲男人的天堂视频| 中文字幕人成乱码熟女免费| 国产精品乱偷免费视频| 午夜三级在线| 色视频久久| 国产正在播放| 久久久久青草大香线综合精品| 在线观看国产精品一区| 性激烈欧美三级在线播放| 久久精品国产亚洲AV忘忧草18| 日本午夜影院| 欧美三级视频网站| 精品国产美女福到在线不卡f| 免费播放毛片| 日本人又色又爽的视频| 综合色区亚洲熟妇在线| 中国国产A一级毛片| 国产精品一线天| 国产日韩精品欧美一区喷| 亚洲中文字幕97久久精品少妇| 国产三级视频网站| 国产96在线 | 性欧美在线| 免费一级α片在线观看| 欧美成人手机在线视频| 亚洲色图欧美激情| 波多野吉衣一区二区三区av| 亚洲乱伦视频| 久久免费视频播放| 国产免费好大好硬视频| 亚洲首页在线观看| 伊人AV天堂| 亚洲大尺码专区影院| 亚洲欧美日韩天堂| 四虎永久在线视频| 五月天综合婷婷| 东京热高清无码精品| 国产精品乱偷免费视频| 久久综合五月| 自拍偷拍欧美日韩| 五月婷婷欧美| 99这里精品| a亚洲天堂| 激情成人综合网| 天堂久久久久久中文字幕| AV在线天堂进入| 黄色三级网站免费| 国产精品私拍99pans大尺度 | 2021最新国产精品网站| 国产一级裸网站| 在线国产综合一区二区三区| 日韩在线永久免费播放| 欧美日韩亚洲综合在线观看| 久久天天躁狠狠躁夜夜2020一| 免费人成网站在线高清| 在线毛片网站| 91福利免费| 国产在线啪| 91精品最新国内在线播放| 国产成人一二三| 欧美亚洲一区二区三区导航| 最新精品久久精品| 久久黄色影院| 久久这里只有精品66| 国产小视频免费| 国产日韩欧美在线视频免费观看| 亚洲av色吊丝无码| 91无码人妻精品一区二区蜜桃| 亚洲av无码牛牛影视在线二区| 久久这里只有精品23| 日韩无码黄色| 91小视频在线观看| 青青草久久伊人| 国产成人毛片|