在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → libcstl数据结构和常用的算法库

libcstl数据结构和常用的算法库

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.98M
  • 下载次数:1
  • 浏览次数:169
  • 发布时间:2020-09-15
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.gz
  • 所需积分:2
 

实例介绍

【实例简介】
libcstl是使用C语言编写的一个通用的数据结构和常用的算法库,它模仿SGI STL的接口和实现,支持vector,list,deque等等常用的数据结构,同时还支持排序,查找,划分等常用的算法,此外libcstl也包含迭 代器的类型,它作为容器和算法之间的桥梁。libcstl为C语言编程中的数据管理提供了便利。
【实例截图】
【核心代码】
libcstl-2.0.2.tar
└── libcstl-2.0.2
├── aclocal.m4
├── AUTHORS
├── build-win
│   ├── libcstl.def
│   ├── libcstl.rc
│   ├── Makefile.am
│   ├── Makefile.in
│   ├── resource.h
│   ├── vc8
│   │   ├── libcstl_it.vcproj
│   │   ├── libcstl.sln
│   │   ├── libcstl_ut.vcproj
│   │   ├── libcstl.vcproj
│   │   ├── Makefile.am
│   │   └── Makefile.in
│   └── vc9
│   ├── libcstl_it.vcproj
│   ├── libcstl.sln
│   ├── libcstl_ut.vcproj
│   ├── libcstl.vcproj
│   ├── Makefile.am
│   └── Makefile.in
├── ChangeLog
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── COPYING.LESSER
├── cstl
│   ├── calgorithm.h
│   ├── cdeque.h
│   ├── cfunctional.h
│   ├── chash_map.h
│   ├── chash_set.h
│   ├── citerator.h
│   ├── clist.h
│   ├── cmap.h
│   ├── cnumeric.h
│   ├── cqueue.h
│   ├── cset.h
│   ├── cslist.h
│   ├── cstack.h
│   ├── cstl_algobase.h
│   ├── cstl_algobase_private.h
│   ├── cstl_algo.h
│   ├── cstl_algo_private.h
│   ├── cstl_alloc.h
│   ├── cstl_avl_tree.h
│   ├── cstl_avl_tree_iterator.h
│   ├── cstl_avl_tree_private.h
│   ├── cstl_basic_string.h
│   ├── cstl_basic_string_iterator.h
│   ├── cstl_basic_string_private.h
│   ├── cstl_def.h
│   ├── cstl_deque.h
│   ├── cstl_deque_iterator.h
│   ├── cstl_deque_private.h
│   ├── cstl_function.h
│   ├── cstl_function_private.h
│   ├── cstl_hash_map.h
│   ├── cstl_hash_map_iterator.h
│   ├── cstl_hash_map_private.h
│   ├── cstl_hash_multimap.h
│   ├── cstl_hash_multimap_iterator.h
│   ├── cstl_hash_multimap_private.h
│   ├── cstl_hash_multiset.h
│   ├── cstl_hash_multiset_iterator.h
│   ├── cstl_hash_multiset_private.h
│   ├── cstl_hash_set.h
│   ├── cstl_hash_set_iterator.h
│   ├── cstl_hash_set_private.h
│   ├── cstl_hashtable.h
│   ├── cstl_hashtable_iterator.h
│   ├── cstl_hashtable_private.h
│   ├── cstl_heap.h
│   ├── cstl_iterator.h
│   ├── cstl_iterator_private.h
│   ├── cstl_list.h
│   ├── cstl_list_iterator.h
│   ├── cstl_list_private.h
│   ├── cstl_map.h
│   ├── cstl_map_iterator.h
│   ├── cstl_map_private.h
│   ├── cstl_multimap.h
│   ├── cstl_multimap_iterator.h
│   ├── cstl_multimap_private.h
│   ├── cstl_multiset.h
│   ├── cstl_multiset_iterator.h
│   ├── cstl_multiset_private.h
│   ├── cstl_numeric.h
│   ├── cstl_numeric_private.h
│   ├── cstl_pair.h
│   ├── cstl_pair_private.h
│   ├── cstl_priority_queue.h
│   ├── cstl_priority_queue_private.h
│   ├── cstl_queue.h
│   ├── cstl_queue_private.h
│   ├── cstl_rb_tree.h
│   ├── cstl_rb_tree_iterator.h
│   ├── cstl_rb_tree_private.h
│   ├── cstl_set.h
│   ├── cstl_set_iterator.h
│   ├── cstl_set_private.h
│   ├── cstl_slist.h
│   ├── cstl_slist_iterator.h
│   ├── cstl_slist_private.h
│   ├── cstl_stack.h
│   ├── cstl_stack_private.h
│   ├── cstl_string.h
│   ├── cstl_string_iterator.h
│   ├── cstl_string_private.h
│   ├── cstl_types.h
│   ├── cstl_vector.h
│   ├── cstl_vector_iterator.h
│   ├── cstl_vector_private.h
│   ├── cstring.h
│   ├── cutility.h
│   ├── cvector.h
│   ├── Makefile.am
│   └── Makefile.in
├── depcomp
├── doc
│   ├── Makefile.am
│   ├── Makefile.in
│   └── user
│   ├── libcstl_reference_manual.pdf
│   ├── libcstl_user_guide.pdf
│   ├── Makefile.am
│   └── Makefile.in
├── INSTALL
├── install-sh
├── ltmain.sh
├── Makefile.am
├── Makefile.in
├── missing
├── README
├── README.Win32
├── src
│   ├── cstl_algobase.c
│   ├── cstl_algo.c
│   ├── cstl_alloc_aux.c
│   ├── cstl_alloc_aux.h
│   ├── cstl_alloc.c
│   ├── cstl_avl_tree_aux.c
│   ├── cstl_avl_tree_aux.h
│   ├── cstl_avl_tree.c
│   ├── cstl_avl_tree_iterator.c
│   ├── cstl_avl_tree_private.c
│   ├── cstl_basic_string_aux.c
│   ├── cstl_basic_string_aux.h
│   ├── cstl_basic_string.c
│   ├── cstl_basic_string_iterator.c
│   ├── cstl_basic_string_private.c
│   ├── cstl_deque_aux.c
│   ├── cstl_deque_aux.h
│   ├── cstl_deque.c
│   ├── cstl_deque_iterator.c
│   ├── cstl_deque_private.c
│   ├── cstl_function.c
│   ├── cstl_hash_map_aux.c
│   ├── cstl_hash_map_aux.h
│   ├── cstl_hash_map.c
│   ├── cstl_hash_map_iterator.c
│   ├── cstl_hash_map_private.c
│   ├── cstl_hash_multimap_aux.c
│   ├── cstl_hash_multimap_aux.h
│   ├── cstl_hash_multimap.c
│   ├── cstl_hash_multimap_iterator.c
│   ├── cstl_hash_multimap_private.c
│   ├── cstl_hash_multiset_aux.c
│   ├── cstl_hash_multiset_aux.h
│   ├── cstl_hash_multiset.c
│   ├── cstl_hash_multiset_iterator.c
│   ├── cstl_hash_multiset_private.c
│   ├── cstl_hash_set_aux.c
│   ├── cstl_hash_set_aux.h
│   ├── cstl_hash_set.c
│   ├── cstl_hash_set_iterator.c
│   ├── cstl_hash_set_private.c
│   ├── cstl_hashtable_aux.c
│   ├── cstl_hashtable_aux.h
│   ├── cstl_hashtable.c
│   ├── cstl_hashtable_iterator.c
│   ├── cstl_hashtable_private.c
│   ├── cstl_heap.c
│   ├── cstl_iterator.c
│   ├── cstl_list_aux.c
│   ├── cstl_list_aux.h
│   ├── cstl_list.c
│   ├── cstl_list_iterator.c
│   ├── cstl_list_private.c
│   ├── cstl_map_aux.c
│   ├── cstl_map_aux.h
│   ├── cstl_map.c
│   ├── cstl_map_iterator.c
│   ├── cstl_map_private.c
│   ├── cstl_multimap_aux.c
│   ├── cstl_multimap_aux.h
│   ├── cstl_multimap.c
│   ├── cstl_multimap_iterator.c
│   ├── cstl_multimap_private.c
│   ├── cstl_multiset_aux.c
│   ├── cstl_multiset_aux.h
│   ├── cstl_multiset.c
│   ├── cstl_multiset_iterator.c
│   ├── cstl_multiset_private.c
│   ├── cstl_numeric.c
│   ├── cstl_pair_aux.c
│   ├── cstl_pair_aux.h
│   ├── cstl_pair.c
│   ├── cstl_pair_private.c
│   ├── cstl_priority_queue.c
│   ├── cstl_priority_queue_private.c
│   ├── cstl_queue.c
│   ├── cstl_queue_private.c
│   ├── cstl_rb_tree_aux.c
│   ├── cstl_rb_tree_aux.h
│   ├── cstl_rb_tree.c
│   ├── cstl_rb_tree_iterator.c
│   ├── cstl_rb_tree_private.c
│   ├── cstl_set_aux.c
│   ├── cstl_set_aux.h
│   ├── cstl_set.c
│   ├── cstl_set_iterator.c
│   ├── cstl_set_private.c
│   ├── cstl_slist_aux.c
│   ├── cstl_slist_aux.h
│   ├── cstl_slist.c
│   ├── cstl_slist_iterator.c
│   ├── cstl_slist_private.c
│   ├── cstl_stack.c
│   ├── cstl_stack_private.c
│   ├── cstl_string.c
│   ├── cstl_string_private.c
│   ├── cstl_types.c
│   ├── cstl_vector_aux.c
│   ├── cstl_vector_aux.h
│   ├── cstl_vector.c
│   ├── cstl_vector_iterator.c
│   ├── cstl_vector_private.c
│   ├── Makefile.am
│   └── Makefile.in
├── test
│   ├── it
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── test_algobase.c
│   │   ├── test_algobase.h
│   │   ├── test_algo.c
│   │   ├── test_algo.h
│   │   ├── test_avl_tree.c
│   │   ├── test_avl_tree.h
│   │   ├── test.c
│   │   ├── test_deque.c
│   │   ├── test_deque.h
│   │   ├── test_function.c
│   │   ├── test_function.h
│   │   ├── test_hash_map.c
│   │   ├── test_hash_map.h
│   │   ├── test_hash_set.c
│   │   ├── test_hash_set.h
│   │   ├── test_hashtable.c
│   │   ├── test_hashtable.h
│   │   ├── test_heap.c
│   │   ├── test_heap.h
│   │   ├── test_list.c
│   │   ├── test_list.h
│   │   ├── test_map.c
│   │   ├── test_map.h
│   │   ├── test_numeric.c
│   │   ├── test_numeric.h
│   │   ├── test_pair.c
│   │   ├── test_pair.h
│   │   ├── test_queue.c
│   │   ├── test_queue.h
│   │   ├── test_rb_tree.c
│   │   ├── test_rb_tree.h
│   │   ├── test_set.c
│   │   ├── test_set.h
│   │   ├── test_slist.c
│   │   ├── test_slist.h
│   │   ├── test_stack.c
│   │   ├── test_stack.h
│   │   ├── test_string.c
│   │   ├── test_string.h
│   │   ├── test_type.c
│   │   ├── test_type.h
│   │   ├── test_vector.c
│   │   ├── test_vector.h
│   │   ├── tree_traverse.c
│   │   └── tree_traverse.h
│   ├── Makefile.am
│   ├── Makefile.in
│   └── ut
│   ├── Makefile.am
│   ├── Makefile.in
│   ├── ut_cstl_alloc_aux.c
│   ├── ut_cstl_alloc_aux.h
│   ├── ut_cstl_alloc.c
│   ├── ut_cstl_alloc.h
│   ├── ut_cstl_avl_tree_aux.c
│   ├── ut_cstl_avl_tree_aux.h
│   ├── ut_cstl_avl_tree.c
│   ├── ut_cstl_avl_tree.h
│   ├── ut_cstl_avl_tree_iterator.c
│   ├── ut_cstl_avl_tree_iterator.h
│   ├── ut_cstl_avl_tree_private.c
│   ├── ut_cstl_avl_tree_private.h
│   ├── ut_cstl_basic_string_aux.c
│   ├── ut_cstl_basic_string_aux.h
│   ├── ut_cstl_basic_string.c
│   ├── ut_cstl_basic_string.h
│   ├── ut_cstl_basic_string_iterator.c
│   ├── ut_cstl_basic_string_iterator.h
│   ├── ut_cstl_basic_string_private.c
│   ├── ut_cstl_basic_string_private.h
│   ├── ut_cstl_deque_aux.c
│   ├── ut_cstl_deque_aux.h
│   ├── ut_cstl_deque.c
│   ├── ut_cstl_deque.h
│   ├── ut_cstl_deque_iterator.c
│   ├── ut_cstl_deque_iterator.h
│   ├── ut_cstl_deque_private.c
│   ├── ut_cstl_deque_private.h
│   ├── ut_cstl_hash_map_aux.c
│   ├── ut_cstl_hash_map_aux.h
│   ├── ut_cstl_hash_map.c
│   ├── ut_cstl_hash_map.h
│   ├── ut_cstl_hash_map_iterator.c
│   ├── ut_cstl_hash_map_iterator.h
│   ├── ut_cstl_hash_map_private.c
│   ├── ut_cstl_hash_map_private.h
│   ├── ut_cstl_hash_multimap_aux.c
│   ├── ut_cstl_hash_multimap_aux.h
│   ├── ut_cstl_hash_multimap.c
│   ├── ut_cstl_hash_multimap.h
│   ├── ut_cstl_hash_multimap_iterator.c
│   ├── ut_cstl_hash_multimap_iterator.h
│   ├── ut_cstl_hash_multimap_private.c
│   ├── ut_cstl_hash_multimap_private.h
│   ├── ut_cstl_hash_multiset_aux.c
│   ├── ut_cstl_hash_multiset_aux.h
│   ├── ut_cstl_hash_multiset.c
│   ├── ut_cstl_hash_multiset.h
│   ├── ut_cstl_hash_multiset_iterator.c
│   ├── ut_cstl_hash_multiset_iterator.h
│   ├── ut_cstl_hash_multiset_private.c
│   ├── ut_cstl_hash_multiset_private.h
│   ├── ut_cstl_hash_set_aux.c
│   ├── ut_cstl_hash_set_aux.h
│   ├── ut_cstl_hash_set.c
│   ├── ut_cstl_hash_set.h
│   ├── ut_cstl_hash_set_iterator.c
│   ├── ut_cstl_hash_set_iterator.h
│   ├── ut_cstl_hash_set_private.c
│   ├── ut_cstl_hash_set_private.h
│   ├── ut_cstl_hashtable_aux.c
│   ├── ut_cstl_hashtable_aux.h
│   ├── ut_cstl_hashtable.c
│   ├── ut_cstl_hashtable.h
│   ├── ut_cstl_hashtable_iterator.c
│   ├── ut_cstl_hashtable_iterator.h
│   ├── ut_cstl_hashtable_private.c
│   ├── ut_cstl_hashtable_private.h
│   ├── ut_cstl_list_aux.c
│   ├── ut_cstl_list_aux.h
│   ├── ut_cstl_list.c
│   ├── ut_cstl_list.h
│   ├── ut_cstl_list_iterator.c
│   ├── ut_cstl_list_iterator.h
│   ├── ut_cstl_list_private.c
│   ├── ut_cstl_list_private.h
│   ├── ut_cstl_map_aux.c
│   ├── ut_cstl_map_aux.h
│   ├── ut_cstl_map.c
│   ├── ut_cstl_map.h
│   ├── ut_cstl_map_iterator.c
│   ├── ut_cstl_map_iterator.h
│   ├── ut_cstl_map_private.c
│   ├── ut_cstl_map_private.h
│   ├── ut_cstl_multimap_aux.c
│   ├── ut_cstl_multimap_aux.h
│   ├── ut_cstl_multimap.c
│   ├── ut_cstl_multimap.h
│   ├── ut_cstl_multimap_iterator.c
│   ├── ut_cstl_multimap_iterator.h
│   ├── ut_cstl_multimap_private.c
│   ├── ut_cstl_multimap_private.h
│   ├── ut_cstl_multiset_aux.c
│   ├── ut_cstl_multiset_aux.h
│   ├── ut_cstl_multiset.c
│   ├── ut_cstl_multiset.h
│   ├── ut_cstl_multiset_iterator.c
│   ├── ut_cstl_multiset_iterator.h
│   ├── ut_cstl_multiset_private.c
│   ├── ut_cstl_multiset_private.h
│   ├── ut_cstl_pair_aux.c
│   ├── ut_cstl_pair_aux.h
│   ├── ut_cstl_pair.c
│   ├── ut_cstl_pair.h
│   ├── ut_cstl_pair_private.c
│   ├── ut_cstl_pair_private.h
│   ├── ut_cstl_queue.c
│   ├── ut_cstl_queue.h
│   ├── ut_cstl_queue_private.c
│   ├── ut_cstl_queue_private.h
│   ├── ut_cstl_rb_tree_aux.c
│   ├── ut_cstl_rb_tree_aux.h
│   ├── ut_cstl_rb_tree.c
│   ├── ut_cstl_rb_tree.h
│   ├── ut_cstl_rb_tree_iterator.c
│   ├── ut_cstl_rb_tree_iterator.h
│   ├── ut_cstl_rb_tree_private.c
│   ├── ut_cstl_rb_tree_private.h
│   ├── ut_cstl_set_aux.c
│   ├── ut_cstl_set_aux.h
│   ├── ut_cstl_set.c
│   ├── ut_cstl_set.h
│   ├── ut_cstl_set_iterator.c
│   ├── ut_cstl_set_iterator.h
│   ├── ut_cstl_set_private.c
│   ├── ut_cstl_set_private.h
│   ├── ut_cstl_slist_aux.c
│   ├── ut_cstl_slist_aux.h
│   ├── ut_cstl_slist.c
│   ├── ut_cstl_slist.h
│   ├── ut_cstl_slist_iterator.c
│   ├── ut_cstl_slist_iterator.h
│   ├── ut_cstl_slist_private.c
│   ├── ut_cstl_slist_private.h
│   ├── ut_cstl_stack.c
│   ├── ut_cstl_stack.h
│   ├── ut_cstl_stack_private.c
│   ├── ut_cstl_stack_private.h
│   ├── ut_cstl_string.c
│   ├── ut_cstl_string.h
│   ├── ut_cstl_string_private.c
│   ├── ut_cstl_string_private.h
│   ├── ut_cstl_vector_aux.c
│   ├── ut_cstl_vector_aux.h
│   ├── ut_cstl_vector.c
│   ├── ut_cstl_vector.h
│   ├── ut_cstl_vector_iterator.c
│   ├── ut_cstl_vector_iterator.h
│   ├── ut_cstl_vector_private.c
│   ├── ut_cstl_vector_private.h
│   ├── ut_def.c
│   ├── ut_def.h
│   └── ut_main.c
└── VERSION

11 directories, 441 files

标签:

实例下载地址

libcstl数据结构和常用的算法库

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警