数据结构:单链表(五)之链表中寻找一个特定值,返回该节点值指针 回调函数
来源:互联网 发布:node passport 编辑:程序博客网 时间:2024/06/05 18:19
------------------------------------------------ 新增功能:采用回调函数在链表中查找某值,并且返回值指针-----------------------------------------------------------------------------------------------/**链表中寻找一个特定值,返回该节点值指针 回调函数**/LinkList FindValLinkList(LinkList list,void * data,int(*myFunc)(void *,void *)) { struct LList *mPtr = NULL; struct LinkNode *mPcur = NULL; if (NULL == list||NULL == data||NULL == myFunc) { return NULL; } mPtr = (struct LList *)list; mPcur = mPtr->header.next; while (mPcur != NULL) { if (myFunc (mPcur->data,data)) { break; } mPcur = mPcur->next; } if (NULL == mPcur) { return NULL; } return mPcur->data; }------------------------------------------------------新增功能:逆序打印链表中元素(不翻转链表) ----------- 法1:采用辅助栈来实现-----------------------------法2:采用递归的思想实现(本次用递归来实现------/********* 逆序打印链表(不翻转链表)**********/void PintDLinkList(LinkList list,void (*mPoint)(void *)) { struct LList *mPtr = NULL; mPtr = (struct LList *)list; RecursionForeach(mPtr->header.next, mPoint);}static void RecursionForeach(struct LinkNode *node, void(*myforeach)(void *)) { if (NULL == node) { return; } RecursionForeach(node->next, myforeach); myforeach(node->data); }
1 0
- 数据结构:单链表(五)之链表中寻找一个特定值,返回该节点值指针 回调函数
- 在数组中寻找某个特定整型值的存储位置,并还回一个指向该位置的指针
- WndProc()回调函数的返回值
- $.get回调函数的返回值
- 学习回调函数同时引申出用函数参数返回一些值或指针
- Android开发之Handler(五)回调函数拦截
- Node.js express 之mongoose 从异步回调函数返回值,类似于同步
- DWR 同步操作, 取得回调函数的返回值
- 在回调函数外访问dwr返回值
- 获取jquery中$.post回调函数返回值
- 获取$.post $.get回调函数返回值问题
- 获取$.post $.get回调函数返回值问题
- 获取$.post $.get回调函数返回值问题
- DWR 同步操作, 取得回调函数的返回值
- Thread 多线程 等待 回调函数 获取返回值
- 使用同步获取DWR回调函数的返回值
- python在回调函数中获取返回值
- 回调函数(c和指针)
- A Simple Problem
- Java sdut adcm 2271 Eddy的难题
- jrtplib学习目录及总结
- Linux下实现一个简单进度条和shell脚本实现彩色进度条
- 如何解压*.tar格式数据
- 数据结构:单链表(五)之链表中寻找一个特定值,返回该节点值指针 回调函数
- Android 中的 Context
- DFS连通图
- Redis之String的操作命令
- JPEG文件编/解码详解
- Learning Spark——使用spark-shell运行Word Count
- 开发工具及其下载地址
- 基于FFmpeg的经过Neon加速的可显示转码进度的安卓视频转码器
- jQuery选择器总结