
数据结构
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 · 499 阅读 · 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 · 1648 阅读 · 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 · 1111 阅读 · 0 评论