自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 循环双链表

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; typedef int ElemType; typedef struct DNode { ElemType data; struct DNode *prior, *next;//前驱节点和后驱节点 }DNode, *DLinklist; //初

2021-04-22 21:52:26 55

原创 循环单链表

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; typedef int ElemType; typedef struct LNode { ElemType data; struct LNode *next; }LNode, *LinkList; //初始化一个循环单链表 bool InitL

2021-04-22 21:51:32 88

原创 双链表的操作

//初始化双链表 bool InitDlinkList(DLinklist &L) { L = (DNode*)malloc(sizeof(DNode));//分配一个头结点 if (L == NULL) return false; L->prior = NULL;//头结点的priot永远指向NULL L->next = NULL;//头结点之后暂时还没有头结点 return true; } //判断双链表是否为空(带头节点) bool Empty(DLinklist L

2021-04-22 21:49:30 64

原创 链表的查找,求表长,遍历

//按位查找,返回第i个元素(带头结点) LNode *GetElem(LinkList L, int i) { if(i < 1) return NULL; LNode *p;//指针p指向当前扫描的节点 int j = 0;//当前p指向的是第几个节点 p = L;//L指向头结点,头结点是第0个节点(不存数据) while (p != NULL && j < i - 1) {//循环找到第i-1个节点 p = p->next; j++; }

2021-04-22 21:46:12 116

原创 单链表的插入

```cpp //按位序删除(带头结点) bool ListDelete(LinkList &L, int i, ElemType &e) { if (i < 1) return false; //LNode *p = GetElem(L, i - 1);//找到第i-1个节点 LNode *p;//指针p指向当前扫描的节点 int j = 0;//当前p指向的是第几个节点 p = L;//L指向头结点,头结点是第0个节点(不存数据) while (p != NULL.

2021-04-22 21:44:28 54

原创 单链表的插入

//在第i个位置插入元素e(带头结点) bool ListInsert(LinkList &L, int i, ElemType e) { if (i < 1) return true; //LNode *p = GetElem(L, i - 1);//找到第i-1个节点 LNode *p;//指针指向当前扫描的节点 int j = 0;//当前p指向的是第几个节点 p = L;//L指向头结点,头结点是第0个节点(不存数据) while (p != NULL &&

2021-04-22 21:42:07 555

原创 链表的头插法和尾插法

链表的头插和尾插法 1、头插法相对简便,但插入的数据与插入的顺序相反; //链表的头插法 bool LinkListCreate_Head(LinkList &L) { LNode *s; L = (LinkList)malloc(sizeof(LNode)); L->next = NULL; int temp; while (scanf("%d", &temp) > 0) { s = (LNode*)malloc(sizeof(LNode)); s->

2021-04-20 00:10:51 312

原创 HDU-2054

HDU-2054 A - A == B ? Give you two numbers A and B, if A is equal to B, you should print “YES”, or print “NO”. Input each test case contains two numbers A and B. Output for each case, if A is equal to...

2020-03-06 13:46:14 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除