黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 淺談紅黑樹隨機測試

淺談紅黑樹隨機測試

更新時間:2021-02-02 17:18:33 來源:動力節點 瀏覽1356次

隨機測試是根據測試說明書執行用例測試的重要補充手段,是保證測試覆蓋完整性的有效方式和過程。紅黑樹是一種特定類型的二叉樹,對紅黑樹這一數據結構準確性的測試主要考察以下操作:插入,刪除,查詢,遍歷和驗證。本文我們就通過較為直觀的例子來簡單分析一下紅黑樹隨機測試

紅黑樹的插入和刪除操作由inset和remove實現,查詢操作在插入和刪除操作時會間接調用,由find實現,遍歷操作分為正序(由minimum和next實現)和逆序遍歷(由maximim和prev實現),驗證操作主要是驗證插入和刪除后紅黑樹的合法性,由validate實現。至于其他和紅黑樹統計特性相關的操作,比如獲取樹高、節點數和累計的旋轉次數等可以很容易實現。

我們使用隨機數產生器隨機產生一批數據插入到紅黑樹內,然后再隨機產生一批數據作為刪除操作的參數。其中每次插入和刪除時都會對樹的合法性進行驗證,并且在插入后刪除數據結束后以正序和逆序的方式輸出紅黑樹的節點以及其他統計信息。測試代碼如下:

#include"rb_tree.h"

#include 

#include 

int main()

{

????srand((unsigned)GetCurrentTime());

????int times=10,len=30;

????while(times--)

????{

????????rb_tree tree;

????????for(int i=0;i::node_type*node=tree.minimum();node;node=tree.next(node))

????????{

????????????cout<value<<" ";

????????}

????????cout<<"\n旋轉次數-黑高-節點數:"<::node_type*node=tree.maximum();node;node=tree.prev(node))

????????{

????????????cout<value<<" ";

????????}

????????cout<<"\n旋轉次數-黑高-節點數:"<

經過大量的循環隨機測試,可以驗證紅黑樹數據結構的穩定性以及平衡性調整算法的正確性,下邊是測試結果的部分截圖。

綜上所述,我們在對紅黑樹數據結構有了充分地了解,尤其是掌握學習了復雜的紅黑樹的插入刪除平衡性調整算法之后,最后進行的隨機測紅黑樹的核心算法的正確性。通過對紅黑樹數據結構的詳盡剖析,能夠讓我們對數據結構在計算機學科的重要性有了更充分地認識,在本站的數據結構和算法教程中還有大量的精彩紛呈的數據結構的知識,快來學習吧!

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美日韩人成 | 亚洲伊人成综合人影院小说 | 波多野结衣一区二区三区在线观看 | 色综合天天综合网国产成人 | 成人免费淫片免费观看 | 日韩一级片在线播放 | avhd101av高清迷片在线 | 五月天丁香婷婷综合久久 | 久久免费视频99 | 欧美人与物videos另类3d | 欧美日韩在线视频专区免费 | 午夜剧场在线免费观看 | 久操网视频 | 久草视频手机在线观看 | 欧美日韩一区二区三区在线播放 | 黄色免费在线网站 | 人成18亚洲资源在线 | 免费看91视频 | 日韩字幕在线 | 日本一区二区三 | 亚洲欧美日韩一区高清中文字幕 | 免费国产午夜高清在线视频 | 欧美zozozo人禽交免费大片 | 亚洲成人一区二区 | 亚洲高清免费在线观看 | 久久99精品免费视频 | 国产综合第一页在线视频 | 美女视频很黄很a免费国产 美女涩涩网站 | 中文字幕欧美在线观看 | 色婷婷婷丁香亚洲综合不卡 | 成人午夜影视 | 色综合久久六月婷婷中文字幕 | 免费的三级毛片 | 9久9久女女热精品视频免费观看 | 亚洲精品另类有吗中文字幕 | 一区二区三区午夜 | xx中文字幕乱偷avxx | 黄色免费看片网站 | 18成网站www在线观看 | 亚洲国产系列一区二区三区 | 欧美精品一区二区三区免费播放 |