![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
文章平均质量分 80
学习经历
lpblog
这个作者很懒,什么都没留下…
展开
-
数据结构课题报告解析
1.main函数解析getlinegetline()cin.getline(字符数组(或字符指针), 字符个数n, 终止标志字符)1、用getline函数从输入流读字符时,遇到终止标志字符时结束,指针移到该终止标志字符之后,下一个getline函数将从该终止标志的下一个字符开始接着读入。2、 如果在用cin.getline(ch, 20, ‘/’)从输入流读取数据时,遇到回车键("\n"),是否 结束读取?结论是此时"\n"不是结束标志"\n"被作为一个字符被读入。目的链接strlen所作的是原创 2021-04-14 15:00:16 · 127 阅读 · 0 评论 -
串和广义表
1.串的顺序存储原创 2020-11-04 17:08:35 · 113 阅读 · 0 评论 -
栈和队列
栈的定义栈(Stack)是只允许在一段进行插入或删除操作的线性表原创 2020-09-16 19:53:26 · 70 阅读 · 0 评论 -
双向链表
1.双向链表定义双向链表是在单链表的每个结点中,再设置一个指向其前驱结点的指针域. 优点:克服单向性这一缺点。所以在双向链表中的结点都有两个指针域,一个指向直接后继,另一个指向直接前驱2.双向链表的各种操作双向链表的初始化#include<stdio.h>#include<stdlib.h>typedef struct DNode{ int data; struct DNode *prior,*next; }DNode,*DLinkList;bool Init原创 2020-09-10 21:33:49 · 330 阅读 · 1 评论 -
顺序表与单链表(C/C++实现)
1.预备知识1.学习结构体类型数据的动态储存分配2.最好可以学懂链表基本语法3.理解类型定义符typedef4.理解并学会C++中引用知识原创 2020-09-02 19:09:22 · 1124 阅读 · 0 评论 -
类型定义符typedef(C/C++)
1.目的为适合用户的习惯和便于程序的移植,除可直接使用c语言提供的标准类型和自定义的类型(数组、结构体、联合和枚举)外,c语言允许用户通过类型定义将已有的各种原创 2020-08-23 17:44:06 · 400 阅读 · 0 评论 -
结构体类型数据的动态存储分配和链表及其基本操作
待更新原创 2020-08-20 20:12:41 · 885 阅读 · 0 评论 -
C/C++指针与一维数组 字符串的指针表示 指针数组和数组指针
1.一维数组的指针表示int a[10];int *p;p=&a[0];注意数组名a其实是个指针常量,一次不可赋值p=a; 和p=&a[0];是等价的,指针默认指向数组元素的首地址可写成int a[10];int *p=a;数组元素可以用下标a[i]表示,因此数组元素a[i]的地址可以表示为&a[i]或a+i那么形如*(a+i)是数组元素的指针...原创 2020-07-04 16:25:05 · 1288 阅读 · 0 评论 -
函数的递归调用(C语言版本)待完善
1.函数递归调用它是在调用一个函数过程中又出现直接或间接地调用该函数本身直接递归调用float func(int n){ int m; float f; ... f=func(m); ...}间接递归调用funcl(int n){ int m; ... func2(m);}func2(int x){ int y; ... func1(y);}C语言举例从键盘输入一非负整数n,并求出n!的值。...原创 2020-07-02 00:16:08 · 242 阅读 · 0 评论