
数据结构
CV_ML_DP
赏cv,ml,dp之美,创其价值
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
逆置单链表,C++封装实现,经过测试。
已知:链表头head, 第一个节点为head->pNext 方法:赋值指针:Node* curNode和Node* nextNode; CMyList类实现链表的封装 1)创建链表 2)逆置链表 3)打印链表 4)析构时自动释放链表 main函数实现 1)程序通过argv(只)接收数字(int)的链表数据 2)然后根据接收的数字,通过CMyList对象创建内部链表原创 2016-04-26 01:21:02 · 523 阅读 · 0 评论 -
【链表】双向单循链表:链表创建、尾部插入节点、节点删除、指定位置插入节点、向前遍历、向后遍历。
/* 双向单循链表的创建、尾部插入节点、节点删除、指定位置插入节点、向前遍历、向后遍历. */ #include <stdio.h> #undef NULL #define NULL (0) #define LIST_NODE_MAX_NUM (256) /* 双向链表节点 */ typedef struct tagNode { union { int ...原创 2019-02-17 18:15:12 · 1734 阅读 · 0 评论 -
【性能优化】BitMap的使用:(1)创建BitMap (2)插入key到BitMap (3)删除key到BitMap (4)查询key是否存在于BitMap中
位图操作宏定义先列出来 /* 位图属性变量 */ #define BITMAP_STEP(bitMapType) (sizeof(bitMapType) * 8) #define BITMAP_STEPNUM(uiMaxKey, step) ((uiMaxKey + step -1) / step) #define BITMAP_BITNUM(uiMaxKey,...原创 2019-02-24 14:59:44 · 1129 阅读 · 0 评论