亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? _gdsl_bstree.3

?? 一個通用的C語言實現(xiàn)的數(shù)據(jù)結構
?? 3
?? 第 1 頁 / 共 2 頁
字號:
.TH "Low-level binary search tree manipulation module" 3 "22 Jun 2006" "Version 1.4" "gdsl" \" -*- nroff -*-.ad l.nh.SH NAMELow-level binary search tree manipulation module \- .PP.SS "Typedefs".in +1c.ti -1c.RI "typedef \fB_gdsl_bintree_t\fP \fB_gdsl_bstree_t\fP".br.RI "\fIGDSL low-level binary search tree type. \fP".ti -1c.RI "typedef int(* \fB_gdsl_bstree_map_func_t\fP )(\fB_gdsl_bstree_t\fP TREE, void *USER_DATA)".br.RI "\fIGDSL low-level binary search tree map function type. \fP".ti -1c.RI "typedef void(* \fB_gdsl_bstree_write_func_t\fP )(\fB_gdsl_bstree_t\fP TREE, FILE *OUTPUT_FILE, void *USER_DATA)".br.RI "\fIGDSL low-level binary search tree write function type. \fP".in -1c.SS "Functions".in +1c.ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_alloc\fP (const \fBgdsl_element_t\fP E)".br.RI "\fICreate a new low-level binary search tree. \fP".ti -1c.RI "void \fB_gdsl_bstree_free\fP (\fB_gdsl_bstree_t\fP T, const \fBgdsl_free_func_t\fP FREE_F)".br.RI "\fIDestroy a low-level binary search tree. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_copy\fP (const \fB_gdsl_bstree_t\fP T, const \fBgdsl_copy_func_t\fP COPY_F)".br.RI "\fICopy a low-level binary search tree. \fP".ti -1c.RI "\fBbool\fP \fB_gdsl_bstree_is_empty\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fICheck if a low-level binary search tree is empty. \fP".ti -1c.RI "\fBbool\fP \fB_gdsl_bstree_is_leaf\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fICheck if a low-level binary search tree is reduced to a leaf. \fP".ti -1c.RI "\fBgdsl_element_t\fP \fB_gdsl_bstree_get_content\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fIGet the root content of a low-level binary search tree. \fP".ti -1c.RI "\fBbool\fP \fB_gdsl_bstree_is_root\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fICheck if a low-level binary search tree is a root. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_get_parent\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fIGet the parent tree of a low-level binary search tree. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_get_left\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fIGet the left sub-tree of a low-level binary search tree. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_get_right\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fIGet the right sub-tree of a low-level binary search tree. \fP".ti -1c.RI "\fBulong\fP \fB_gdsl_bstree_get_size\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fIGet the size of a low-level binary search tree. \fP".ti -1c.RI "\fBulong\fP \fB_gdsl_bstree_get_height\fP (const \fB_gdsl_bstree_t\fP T)".br.RI "\fIGet the height of a low-level binary search tree. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_insert\fP (\fB_gdsl_bstree_t\fP *T, const \fBgdsl_compare_func_t\fP COMP_F, const \fBgdsl_element_t\fP VALUE, int *RESULT)".br.RI "\fIInsert an element into a low-level binary search tree if it's not found or return it. \fP".ti -1c.RI "\fBgdsl_element_t\fP \fB_gdsl_bstree_remove\fP (\fB_gdsl_bstree_t\fP *T, const \fBgdsl_compare_func_t\fP COMP_F, const \fBgdsl_element_t\fP VALUE)".br.RI "\fIRemove an element from a low-level binary search tree. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_search\fP (const \fB_gdsl_bstree_t\fP T, const \fBgdsl_compare_func_t\fP COMP_F, const \fBgdsl_element_t\fP VALUE)".br.RI "\fISearch for a particular element into a low-level binary search tree. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_search_next\fP (const \fB_gdsl_bstree_t\fP T, const \fBgdsl_compare_func_t\fP COMP_F, const \fBgdsl_element_t\fP VALUE)".br.RI "\fISearch for the next element of a particular element into a low-level binary search tree, according to the binary search tree order. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_map_prefix\fP (const \fB_gdsl_bstree_t\fP T, const \fB_gdsl_bstree_map_func_t\fP MAP_F, void *USER_DATA)".br.RI "\fIParse a low-level binary search tree in prefixed order. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_map_infix\fP (const \fB_gdsl_bstree_t\fP T, const \fB_gdsl_bstree_map_func_t\fP MAP_F, void *USER_DATA)".br.RI "\fIParse a low-level binary search tree in infixed order. \fP".ti -1c.RI "\fB_gdsl_bstree_t\fP \fB_gdsl_bstree_map_postfix\fP (const \fB_gdsl_bstree_t\fP T, const \fB_gdsl_bstree_map_func_t\fP MAP_F, void *USER_DATA)".br.RI "\fIParse a low-level binary search tree in postfixed order. \fP".ti -1c.RI "void \fB_gdsl_bstree_write\fP (const \fB_gdsl_bstree_t\fP T, const \fB_gdsl_bstree_write_func_t\fP WRITE_F, FILE *OUTPUT_FILE, void *USER_DATA)".br.RI "\fIWrite the content of all nodes of a low-level binary search tree to a file. \fP".ti -1c.RI "void \fB_gdsl_bstree_write_xml\fP (const \fB_gdsl_bstree_t\fP T, const \fB_gdsl_bstree_write_func_t\fP WRITE_F, FILE *OUTPUT_FILE, void *USER_DATA)".br.RI "\fIWrite the content of a low-level binary search tree to a file into XML. \fP".ti -1c.RI "void \fB_gdsl_bstree_dump\fP (const \fB_gdsl_bstree_t\fP T, const \fB_gdsl_bstree_write_func_t\fP WRITE_F, FILE *OUTPUT_FILE, void *USER_DATA)".br.RI "\fIDump the internal structure of a low-level binary search tree to a file. \fP".in -1c.SH "Typedef Documentation".PP .SS "typedef \fB_gdsl_bintree_t\fP \fB_gdsl_bstree_t\fP".PPGDSL low-level binary search tree type. .PPThis type is voluntary opaque. Variables of this kind could'nt be directly used, but by the functions of this module. .PPDefinition at line 52 of file _gdsl_bstree.h..SS "typedef int(*  \fB_gdsl_bstree_map_func_t\fP)(\fB_gdsl_bstree_t\fP TREE, void *USER_DATA)".PPGDSL low-level binary search tree map function type. .PP\fBParameters:\fP.RS 4\fITREE\fP The low-level binary search tree to map. .br\fIUSER_DATA\fP The user datas to pass to this function. .RE.PP\fBReturns:\fP.RS 4GDSL_MAP_STOP if the mapping must be stopped. .PPGDSL_MAP_CONT if the mapping must be continued. .RE.PP.PPDefinition at line 61 of file _gdsl_bstree.h..SS "typedef void(*  \fB_gdsl_bstree_write_func_t\fP)(\fB_gdsl_bstree_t\fP TREE, FILE *OUTPUT_FILE, void *USER_DATA)".PPGDSL low-level binary search tree write function type. .PP\fBParameters:\fP.RS 4\fITREE\fP The low-level binary search tree to write. .br\fIOUTPUT_FILE\fP The file where to write TREE. .br\fIUSER_DATA\fP The user datas to pass to this function. .RE.PP.PPDefinition at line 71 of file _gdsl_bstree.h..SH "Function Documentation".PP .SS "\fB_gdsl_bstree_t\fP _gdsl_bstree_alloc (const \fBgdsl_element_t\fP E)".PPCreate a new low-level binary search tree. .PPAllocate a new low-level binary search tree data structure. Its root content is sets to E and its left and right sons are set to NULL..PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4nothing. .RE.PP\fBParameters:\fP.RS 4\fIE\fP The root content of the new low-level binary search tree to create. .RE.PP\fBReturns:\fP.RS 4the newly allocated low-level binary search tree in case of success. .PPNULL in case of insufficient memory. .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_free()\fP .RE.PP.SS "void _gdsl_bstree_free (\fB_gdsl_bstree_t\fP T, const \fBgdsl_free_func_t\fP FREE_F)".PPDestroy a low-level binary search tree. .PPFlush and destroy the low-level binary search tree T. If FREE_F != NULL, FREE_F function is used to deallocate each T's element. Otherwise nothing is done with T's elements..PP\fBNote:\fP.RS 4Complexity: O( |T| ) .RE.PP\fBPrecondition:\fP.RS 4nothing. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to destroy. .br\fIFREE_F\fP The function used to deallocate T's nodes contents. .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_alloc()\fP .RE.PP.SS "\fB_gdsl_bstree_t\fP _gdsl_bstree_copy (const \fB_gdsl_bstree_t\fP T, const \fBgdsl_copy_func_t\fP COPY_F)".PPCopy a low-level binary search tree. .PPCreate and return a copy of the low-level binary search tree T using COPY_F on each T's element to copy them..PP\fBNote:\fP.RS 4Complexity: O( |T| ) .RE.PP\fBPrecondition:\fP.RS 4COPY_F != NULL. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to copy. .br\fICOPY_F\fP The function used to copy T's nodes contents. .RE.PP\fBReturns:\fP.RS 4a copy of T in case of success. .PPNULL if _gdsl_bstree_is_empty (T) == TRUE or in case of insufficient memory. .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_alloc()\fP .PP\fB_gdsl_bstree_free()\fP .PP\fB_gdsl_bstree_is_empty()\fP .RE.PP.SS "\fBbool\fP _gdsl_bstree_is_empty (const \fB_gdsl_bstree_t\fP T)".PPCheck if a low-level binary search tree is empty. .PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4nothing. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to check. .RE.PP\fBReturns:\fP.RS 4TRUE if the low-level binary search tree T is empty. .PPFALSE if the low-level binary search tree T is not empty. .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_is_leaf()\fP .PP\fB_gdsl_bstree_is_root()\fP .RE.PP.SS "\fBbool\fP _gdsl_bstree_is_leaf (const \fB_gdsl_bstree_t\fP T)".PPCheck if a low-level binary search tree is reduced to a leaf. .PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4T must be a non-empty _gdsl_bstree_t. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to check. .RE.PP\fBReturns:\fP.RS 4TRUE if the low-level binary search tree T is a leaf. .PPFALSE if the low-level binary search tree T is not a leaf. .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_is_empty()\fP .PP\fB_gdsl_bstree_is_root()\fP .RE.PP.SS "\fBgdsl_element_t\fP _gdsl_bstree_get_content (const \fB_gdsl_bstree_t\fP T)".PPGet the root content of a low-level binary search tree. .PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4T must be a non-empty _gdsl_bstree_t. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to use. .RE.PP\fBReturns:\fP.RS 4the root's content of the low-level binary search tree T. .RE.PP.SS "\fBbool\fP _gdsl_bstree_is_root (const \fB_gdsl_bstree_t\fP T)".PPCheck if a low-level binary search tree is a root. .PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4T must be a non-empty _gdsl_bstree_t. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to check. .RE.PP\fBReturns:\fP.RS 4TRUE if the low-level binary search tree T is a root. .PPFALSE if the low-level binary search tree T is not a root. .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_is_empty()\fP .PP\fB_gdsl_bstree_is_leaf()\fP .RE.PP.SS "\fB_gdsl_bstree_t\fP _gdsl_bstree_get_parent (const \fB_gdsl_bstree_t\fP T)".PPGet the parent tree of a low-level binary search tree. .PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4T must be a non-empty _gdsl_bstree_t. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to use. .RE.PP\fBReturns:\fP.RS 4the parent of the low-level binary search tree T if T isn't a root. .PPNULL if the low-level binary search tree T is a root (ie. T has no parent). .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_is_root()\fP .RE.PP.SS "\fB_gdsl_bstree_t\fP _gdsl_bstree_get_left (const \fB_gdsl_bstree_t\fP T)".PPGet the left sub-tree of a low-level binary search tree. .PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4T must be a non-empty _gdsl_bstree_t. .RE.PP\fBParameters:\fP.RS 4\fIT\fP The low-level binary search tree to use. .RE.PP\fBReturns:\fP.RS 4the left sub-tree of the low-level binary search tree T if T has a left sub-tree. .PPNULL if the low-level binary search tree T has no left sub-tree. .RE.PP\fBSee also:\fP.RS 4\fB_gdsl_bstree_get_right()\fP .RE.PP.SS "\fB_gdsl_bstree_t\fP _gdsl_bstree_get_right (const \fB_gdsl_bstree_t\fP T)".PPGet the right sub-tree of a low-level binary search tree. .PP\fBNote:\fP.RS 4Complexity: O( 1 ) .RE.PP\fBPrecondition:\fP.RS 4T must be a non-empty _gdsl_bstree_t. 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人午夜精品天堂一二香蕉| 久久久午夜精品| 国产精品自在欧美一区| 亚洲女厕所小便bbb| 日韩欧美视频一区| 一本大道久久a久久综合| 六月丁香婷婷色狠狠久久| 亚洲欧美电影院| 国产亚洲一区二区三区四区 | 日韩av不卡在线观看| 国产精品女主播在线观看| 欧美大片顶级少妇| 欧美性猛片aaaaaaa做受| 国产**成人网毛片九色| 美国毛片一区二区| 香蕉久久一区二区不卡无毒影院| 最新中文字幕一区二区三区 | 一本一道久久a久久精品综合蜜臀| 久久99国产精品久久| 亚洲成人免费在线观看| 亚洲伦在线观看| 国产精品无码永久免费888| 日韩免费观看2025年上映的电影| 精品污污网站免费看| 97国产精品videossex| 成人性生交大片免费看中文| 国产一区在线观看视频| 蜜臀av一级做a爰片久久| 日韩av中文字幕一区二区 | 肉色丝袜一区二区| 亚洲免费观看视频| 综合久久给合久久狠狠狠97色| 久久蜜桃一区二区| 久久看人人爽人人| 国产亚洲女人久久久久毛片| 26uuu另类欧美亚洲曰本| 精品国产髙清在线看国产毛片 | 国产欧美一区二区精品秋霞影院| 日韩免费视频一区二区| 精品久久人人做人人爽| 日韩限制级电影在线观看| 欧美一区二区网站| 欧美一区二区三区在| 日韩你懂的在线观看| 亚洲精品一区二区三区在线观看| 久久久久久久综合日本| 久久日一线二线三线suv| 国产亚洲综合在线| 国产精品久久久久久久久免费桃花| 国产亚洲午夜高清国产拍精品 | 日韩欧美久久一区| 日韩欧美激情四射| 精品国产百合女同互慰| 久久品道一品道久久精品| 国产欧美日韩一区二区三区在线观看| 国产亚洲精品7777| 国产精品福利一区| 亚洲国产三级在线| 免费观看成人鲁鲁鲁鲁鲁视频| 免费视频一区二区| 成人小视频免费在线观看| 成人小视频免费观看| 在线观看亚洲a| 欧美精品在线观看播放| 精品国产电影一区二区| 国产精品成人一区二区艾草| 夜夜嗨av一区二区三区网页| 首页综合国产亚洲丝袜| 极品少妇xxxx精品少妇偷拍| 高清国产一区二区| 91久久精品一区二区三| 日韩视频免费直播| 欧美国产1区2区| 亚洲午夜久久久久久久久久久| 日本成人中文字幕| 成人午夜看片网址| 精品视频1区2区| 久久久久高清精品| 一区二区三区波多野结衣在线观看| 五月婷婷久久丁香| 国产精品一区不卡| 欧美在线观看一区二区| 2021国产精品久久精品| 亚洲欧美综合网| 免费精品视频最新在线| 丰满白嫩尤物一区二区| 欧美绝品在线观看成人午夜影视 | 一区二区三区波多野结衣在线观看| 日韩高清欧美激情| fc2成人免费人成在线观看播放 | 久久久午夜精品理论片中文字幕| 亚洲精品视频在线观看免费| 久久国产精品99久久久久久老狼| 91香蕉视频黄| 精品国产三级电影在线观看| 亚洲一卡二卡三卡四卡五卡| 国产成人精品一区二区三区网站观看| 在线观看视频欧美| 久久久久久久久久看片| 天天操天天干天天综合网| av不卡在线观看| 久久综合网色—综合色88| 亚洲综合成人在线| 成人免费观看av| 51精品视频一区二区三区| 亚洲欧美激情在线| 夫妻av一区二区| 日韩免费福利电影在线观看| 亚洲高清免费观看| 99在线视频精品| 久久精品在线观看| 蜜桃视频一区二区| 欧美日韩黄色影视| 一区二区三区四区乱视频| 国产91精品露脸国语对白| 欧美精品一区二区三区在线播放| 亚洲成av人片在线| 欧美中文一区二区三区| 亚洲欧洲精品一区二区精品久久久| 国内成人精品2018免费看| 91精品福利在线一区二区三区| 一区二区三区成人| 日本高清成人免费播放| 中文字幕中文字幕在线一区| 国产白丝精品91爽爽久久| 337p日本欧洲亚洲大胆精品| 麻豆一区二区99久久久久| 91精品国产欧美日韩| 日韩精品一二三区| 欧美日韩一区高清| 亚洲成人精品一区二区| 在线观看亚洲一区| 亚洲第一在线综合网站| 欧美亚洲精品一区| 亚洲香肠在线观看| 欧美四级电影在线观看| 亚洲一区二区三区影院| 欧美日韩视频专区在线播放| 亚洲国产精品久久人人爱蜜臀| 欧美性大战久久久久久久| 一区二区三区久久久| 欧美日韩一区不卡| 午夜精品久久久久久久99水蜜桃| 欧美日韩一级二级| 美日韩黄色大片| 精品99久久久久久| 国模娜娜一区二区三区| 久久色视频免费观看| 高清国产一区二区| 亚洲特级片在线| 欧美色视频一区| 日韩av一二三| 久久久久久久综合| 99精品久久免费看蜜臀剧情介绍| 亚洲女性喷水在线观看一区| 在线看一区二区| 日本vs亚洲vs韩国一区三区二区| 精品日韩成人av| 成人午夜看片网址| 亚洲国产成人va在线观看天堂| 欧美久久高跟鞋激| 国产精品888| 亚洲欧洲综合另类| 3d动漫精品啪啪一区二区竹菊 | 亚洲一区二区偷拍精品| 日韩欧美一级特黄在线播放| 国产精品1区2区3区在线观看| 中文字幕制服丝袜一区二区三区| 一本到不卡精品视频在线观看| 亚洲风情在线资源站| 精品日韩99亚洲| 色88888久久久久久影院野外| 视频在线在亚洲| 国产欧美精品国产国产专区 | 久久精品国产一区二区三| 日本一二三不卡| 欧美日韩亚洲不卡| 国产.欧美.日韩| 五月天网站亚洲| 国产欧美精品在线观看| 欧美日韩在线播放一区| 国产成人精品影视| 日日噜噜夜夜狠狠视频欧美人| 国产婷婷色一区二区三区四区| 在线免费精品视频| 国产成人av在线影院| 亚洲1区2区3区4区| 国产日韩一级二级三级| 欧美在线观看禁18| 国产精品亚洲午夜一区二区三区| 一区二区不卡在线播放 | 天天综合色天天综合| 国产调教视频一区| 91精品国产综合久久婷婷香蕉| 成人在线一区二区三区| 蜜臀av一区二区三区| 夜夜嗨av一区二区三区四季av| 久久精品一区二区三区四区 | 日韩一区欧美一区| 精品国产免费人成电影在线观看四季|