博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Singly Linked List in C
阅读量:6248 次
发布时间:2019-06-22

本文共 1296 字,大约阅读时间需要 4 分钟。

hot3.png

#include "stdafx.h"#include
#include
struct Node{ int value; Node *next;};struct SLList{ Node *head;}; SLList* ListInit(){ SLList *list = (SLList*)malloc(sizeof(struct SLList)); list->head = (Node*)malloc(sizeof(struct Node)); list->head->value = 0; list->head->next = (Node*)malloc(sizeof(struct Node)); list->head->next = NULL; return list;} Node* ListSearch(SLList *list, int value){ Node *x = list->head; while(x->value != value){ x = x->next; } if(x->value != value) return NULL; else return x;} int ListInsert(SLList *list, int value){ Node *x = (Node*)malloc(sizeof(struct Node)); x->value = value; x->next = list->head; list->head = x; return 0;}int ListDel(SLList *list, int value){ Node *temp; Node *x = ListSearch(list,value); if(x == NULL) printf("Error: No such a Node in this list!\n"); temp = x; x->next = temp->next->next; x->value = temp->value; return 0;}int ListShow(SLList *list){ Node * x = list->head; while(x->next != NULL){ printf(" %d ",x->value); x = x->next; } return 0;}int main(){ SLList *list = ListInit(); int i,j; for(i=1;i<=10;i++) ListInsert(list,i+3); ListShow(list); Node * back = ListSearch(list, 10); printf("\n result = %d ",back->value); getchar(); return 0;}

转载于:https://my.oschina.net/dongdong2012/blog/115632

你可能感兴趣的文章
vue router mode 设置"hash"与"history"的区别
查看>>
dotnet --info
查看>>
运算符优先级
查看>>
接口测试-python
查看>>
python使用hbase
查看>>
我太水了~
查看>>
Mysql-proxy中的lua脚本编程(一)
查看>>
SY-SUBRC 的含义【转】
查看>>
仓库管理系统用例建模
查看>>
转换数字为人民币大写金额
查看>>
Python爬虫之爬取西刺免费IP并保存到MySQL
查看>>
PostgreSQL的进程结构
查看>>
[HBase_2] HBase数据模型
查看>>
Android之Sqlite数据库
查看>>
高并发编程-CountDownLatch深入解析
查看>>
Sublime 中文标题乱码
查看>>
世界上最幸福的职业-鉴黄师
查看>>
asp.net 10 Cookie & Session
查看>>
[置顶]C# 邮件发送方法【NetMail方式】
查看>>
一个数据库系统的笔试题
查看>>