数据结构示例之查看链表元素是否存在
来源:互联网 发布:js数组重排序 编辑:程序博客网 时间:2024/06/03 18:55
以下为“查看链表元素是否存在”的简单示例:
1. 用c语言实现的版本
#include<stdio.h>#include<stdlib.h>typedef char datatype;typedef struct node{datatype data;struct node *next;} listnode;typedef listnode *linklist;listnode *p;/* 创建链表,从表头插入新元素 */linklist createlist(void){char ch;linklist head;listnode *p;head = NULL;/*初始化为空*/printf("请输入字符序列:\n");ch = getchar();while (ch != '\n'){p = (listnode*)malloc(sizeof(listnode)); /*分配空间*/p->data = ch; /* 数据域赋值 */p->next = head; /* 指定后继指针 */head = p; /* head指针指定到新插入的结点上 */ch = getchar();}return head;}listnode * locatenode(linklist head, char key){listnode * p = head;while (p && p->data != key){p = p->next;}return p;}void main(){linklistlist;listnode * node;char key;list = createlist(); /* 创建链表,从表头插入新元素 */printf("请输入要查询的元素:\n");scanf("%c", &key);node = locatenode(list, key);if (node){printf("已找到%c\n",node->data);}else{printf("未能找到%c\n", key);}}
运行结果如下图所示:
0 0
- 数据结构示例之查看链表元素是否存在
- 算法学习之数据结构之链表是否相交,链表是否存在环
- 关于jQuery判断元素是否存在的问题示例探讨
- 数据结构示例之单链表删除元素
- mysql 查看是否存在某一张表
- 查看sqlite是否存在一张表
- MFC 查看数据库是否存在某表
- 查看用户是否存在
- 查看service是否存在
- 41:判断元素是否存在(编程基础之综合应用)
- 查看链表是否有环(数据结构C++表示)
- jquery判断元素是否存在
- JQuery判断元素是否存在
- JQuery判断元素是否存在
- jquery 检测元素是否存在
- jQuery判断元素是否存在
- webdriver判断元素是否存在
- jquery 判断元素是否存在
- Linux环境下如何杀死僵尸进程
- 1.html5语义化标签及表单新增控件和特性
- YDB系统JDBC接口访问工具
- Gitlab的来历、功能、使用
- 【hdu 5945 】 【dp+单调队列优化】Fxx and game【求数x最少经过多少次变换能变为1,(1)如果x%k==0,那么可以x=x/k。(2)x=x-i,(1<=i<=t)】
- 数据结构示例之查看链表元素是否存在
- Dynamic Web project Error “Loading descriptor”
- Codeforces 445 A DZY Loves Chessboard(预处理)
- dockerd路由和初始化
- 第九周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 【poj 1273】Drainage Ditches 最大流dinic模板
- 洛谷 P2409 小Y的积木 (dp)
- 练习:删除内有子内容的目录
- java异常处理机制详解