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格式閱讀原文

主站蜘蛛池模板: 欧美黑人欧美精品刺激| 国产69精品久久久久妇女| 國產尤物AV尤物在線觀看| 欧洲亚洲一区| 小说区 亚洲 自拍 另类| 国产成人久久777777| 欧美97欧美综合色伦图| 青青久视频| 国产精品人成在线播放| 中文字幕va| 青青草国产一区二区三区| 伊人无码视屏| 国产性爱网站| 久久人妻系列无码一区| 国产午夜精品一区二区三| 色老二精品视频在线观看| 日韩毛片免费| 欧美无专区| 九色91在线视频| 国产成人精品一区二区三在线观看| 成人第一页| 无码不卡的中文字幕视频| 国产特一级毛片| 九月婷婷亚洲综合在线| 国产喷水视频| 国产浮力第一页永久地址 | 久久综合亚洲色一区二区三区| 亚洲免费黄色网| 99久久国产自偷自偷免费一区| 国产又大又粗又猛又爽的视频| 国产制服丝袜91在线| 好紧好深好大乳无码中文字幕| 嫩草国产在线| 91九色国产在线| 久久久久久高潮白浆| 久久综合九色综合97网| 少妇精品在线| 国产91精选在线观看| 五月六月伊人狠狠丁香网| 亚洲香蕉在线| 手机看片1024久久精品你懂的| 乱人伦视频中文字幕在线| 第九色区aⅴ天堂久久香| 伊人久久大香线蕉综合影视| 香蕉国产精品视频| 91亚洲精选| 99国产在线视频| 国产免费a级片| 99尹人香蕉国产免费天天拍| 色老二精品视频在线观看| 欧美伦理一区| 亚洲永久精品ww47国产| 超薄丝袜足j国产在线视频| 国内精品久久久久鸭| 欧美色99| 国产aⅴ无码专区亚洲av综合网| 国产精品一区二区国产主播| 亚卅精品无码久久毛片乌克兰| 2021国产精品自产拍在线| 欧美性色综合网| 欧美一区福利| 欧美激情一区二区三区成人| 精品三级网站| 国产午夜福利在线小视频| 久久国产成人精品国产成人亚洲 | 成人无码区免费视频网站蜜臀| 国产永久在线视频| 国产成人久久777777| 国产女同自拍视频| 国产亚洲欧美另类一区二区| 亚洲综合色婷婷| 国产va在线观看免费| 91无码视频在线观看| 久久福利网| 日韩在线观看网站| 亚洲自偷自拍另类小说| 亚洲日韩国产精品无码专区| 97在线国产视频| 国产精品黑色丝袜的老师| 99久久99视频| 免费不卡视频| 老司机久久精品视频|