c语言线性表的逆转,数据结构(C语言)设有一个线性表E,将线性表逆置,要求逆线性表占? 爱问知识人...
输入数据,输出数据,及线性表的长度,
询问是否查找数据,若查找则由用户输入需查找的数据,显示此数据在线性表中的位置(第几个)
*/
#include
#include
#define NULL 0
#define LEN sizeof(struct Node)
struct Node
{
int num;
struct Node* next;
};
struct Node *createline();
void showline(struct Node *head);
int getlen(struct Node *head);
int selectline(struct Node *head,int data);
int main()
{
struct Node *head;
int selflag;
int len = 0;
head = createline();
if(head == NULL)
{
printf("create error
");
return 1;
}
showline(head);
printf("line's len is %d
",getlen(head));
printf("0 select,other not select
");
scanf("%d",&selflag);
if(selflag == 0)
{
printf("请输入要查找的数字:");
scanf("%d",&selflag);
len = selectline(head,selflag);
if(len num);
p1->next = NULL;
if(i == 0)
{
head = p1;
}
else
{
p2->next = p1;
}
p2 = p1;
}
return head;
}
void showline(struct Node *head)
{
struct Node *p1;
p1 = head;
while(p1)
{
printf("%d ",p1->num);
p1 = p1->next;
}
printf("
");
return ;
}
int getlen(struct Node *head)
{
int len = 0;
struct Node *p1;
p1 = head;
while(p1)
{
len = 1;
p1 = p1->next;
}
return len;
}
int selectline(struct Node *head,int data)
{
int len = 1;
int flag = 0;
struct Node *p1;
p1 = head;
while(p1)
{
if(p1->num == data)
{
flag = 1;
break;
}
len = 1;
p1=p1->next;
}
if(flag == 0)
{
len = -1;
}
return len;
}
另外,站长团上有产品团购,便宜有保证。
全部
c语言线性表的逆转,数据结构(C语言)设有一个线性表E,将线性表逆置,要求逆线性表占? 爱问知识人...相关推荐
- c语言多叉树运用存储源代码,C语言的家谱图想求一个运用结构链表的源程序我有多叉树版的源程 爱问知识人...
#include #include #include #include #define OK 1 #define ERROR -1 #define STACK_INIT_SIZE 100 #defin ...
- 数据结构c语言版第16页,数据结构c语言版
数据结构c语言版[编辑] 概述 <数据结构C语言版>本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及综合分析比较 出版信息 ...
- 5.顺序表和链表的最值,逆置和归并有序表
文章目录 一.顺序表和链表的数据结构. 二.最值 2.1 使用顺序表 2.2 使用链表 三.逆置 3.1 顺序表的逆置 3.2 链表的逆置 四.归并(前提:有序的表) 4.1 顺序表实现归并有序表 4 ...
- c语言线性表库函数大全,数据结构(C语言版)-线性表习题详解
<数据结构(C语言版)-线性表习题详解>由会员分享,可在线阅读,更多相关<数据结构(C语言版)-线性表习题详解(23页珍藏版)>请在人人文库网上搜索. 1.数 据 结 构 ,线 ...
- c语言折半查找输出坐标,数据结构(C语言版)——有序表查找(折半查找)(代码版)...
数据结构(C语言版)--有序表查找(折半查找)(代码版) 数据结构(C语言版)--有序表查找(折半查找)(代码版) #include #include #define ERROR 0 #define ...
- 为什么C语言是非形式化的,《数据结构C语言版》——绪论
<数据结构C语言版>--绪论<笔记> 一.基本概念和术语 1.数据,数据元素, 数据项,数据对象 数据:是客观事物的符号表示,是所有能够输入到计算机中并被计算机程序处理的符号的 ...
- 数据结构c语言版实验报告2,数据结构(C语言版) 实验报告 (2)
<数据结构(C语言版) 实验报告 (2)>由会员分享,可在线阅读,更多相关<数据结构(C语言版) 实验报告 (2)(15页珍藏版)>请在人人文库网上搜索. 1.数据结构(C语言 ...
- C语言前驱和后继字母,数据结构(c语言)3.ppt
1 第2章 线性表 2.1 线性表的定义及其基本操作 2.2 线性表的顺序存储 2.3 线性表的链式存储 2.4 线性表的存储方式小结 仔佳痴腔慎析沙析增孙丸斌明躬烟议怠鸭顷扣战突邑菩置慰训即檬氨酵涟 ...
- 数据结构c语言邓红卫答案,数据结构(C语言版)
辽宁省"十二五"普通高等教育本科省级规划教材. 数据结构学习与实验指导(C语言版)(普通高校本科计算机专业特色教材精选·算法与程序设计) ¥30.00定价:¥30.00 /2012 ...
最新文章
- Ubuntu16.04中WPS不能输入中文
- 也是一个国外的final cut pro的模版网站
- volume 生命周期管理 - 每天5分钟玩转 Docker 容器技术(44)
- 阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)
- SPRING IN ACTION 第4版笔记-第二章-002-@ComponentScan、@Autowired的用法
- DataTemplate——数据模板的一个典型例子
- MATLAB无边框输出图像
- linux 网卡无效 设置_请教,关于更改linux网卡配置文件后重启IP不生效的问题~
- 在使用Navicat for MySQL 出现 异常“You have an error in your SQL syntax......“
- 【渝粤题库】陕西师范大学200071 古代汉语 作业(高起本、高起专)
- idea里查找maven的jar包冲突
- C4—Qt实现记事本(一)2021-11-16
- 代码审查工具 FindBugs
- 软件工程毕设(四)·调研报告
- hp服务器修改bios做系统,hp 服务器bios设置
- 从思维走向实践,数字化转型 IT 经营的成功路径
- 《触动人心—设计优秀的iPhone应用》读书笔记(二)
- 译文: C28x Compiler Error and Warning Messages
- Python+Appium+unittest demo
- 超详细版:Python 这样安装如此简单(Windows)