自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于使用Java中 read函数遇到idea中enter键的问题

目录前置知识问题探究问题的出现及分析代码讲解 前置知识 换行符号(\r\n)的历史 - 小林野夫 - 博客园 \r\n与\n是有区别的。 如果要通用的则是\r\n,因为有些编辑器它不认\n “回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别: 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,

2022-11-01 01:09:14 337 1

原创 队列之顺序队

#include<iostream> #include<string> using namespace std; #define MAXSIZE 100 typedef struct { int data[MAXSIZE]; int front; int rear; }Seqqueue, * PSeqqueue; //初始化队 PSeqqueue Init_SeqQueue(void) { PSeqqueue Q = (PSeqqueue)malloc(sizeo...

2022-04-09 01:38:58 403

原创 栈的应用之进制转换

#include<iostream> #include"malloc.h" #include<string> #define MAXSIZE 50//初始最大容量 #define STACKINCREMENT 10//每次增加的容量 using namespace std; typedef struct Stack { int data[MAXSIZE]; int top; }SeqStack, * PSeqStack; //初始化 PSeqStack Init_S...

2022-04-09 01:33:10 603

原创 顺序栈的相关操作

#include<iostream> #include"malloc.h" #include<string> #define MAX_LEN 100//初始最大容量 #define STACKINCREMENT 10//每次增加的容量 constexpr auto MAXSIZE = 50; using namespace std; typedef struct Stack { int data[MAXSIZE]; int top; }SeqStack, *..

2022-03-26 01:55:46 512

原创 建立多个栈的三种方案的优缺点(没有代码实现)

2. 在一个算法中需要建立多个栈(假设3个栈或以上)时可以选用以下3种方案之一,试问这些方案之间相比各有什么优缺点? (1)分别用多个顺序存储空间建立多个独立的顺序栈。 (2)多个栈共享一个顺序存储空间。 (3)分别建立多个独立的链栈。 答: (1)优点是每个栈仅用一个顺序存储空间时,操作简单。缺点是分配空间小了,容易产生溢出,分配空间大了,容易造成浪费,各栈不能共享空间。 (2)优点是多个栈仅用一个顺序存储空间,充分利用了存储空间,只有在整个存储空间都用完时才会产生溢出。缺点是当一个栈满时要向

2022-03-25 23:12:19 2230

原创 判断表达式中的括号是否匹配

判断表达式中的括号是否匹配

2022-03-25 23:09:41 5745

原创 判断出栈入栈的操作序列是否合法

来自数据结构的课下作业∶ 1.假设以I和O分别表示进栈和出栈操作,栈的初态和终栈均为空,进栈和出栈的操作序列可表示为仅由I和O组成的序列。 (1)下面所示的序列中哪些是合法的? (2)通过对(1)的分析,设计一个算法判定所给的操作序列是否合法。若合法返回真;否则返回假。(假设被判定的操作序列已存入一维数组中)A.IOIIOIOO B.IOOIOIIO C.IIIOIOIO D.IIIOOIOO 思路:每进行一次操作就判断一次,如果是I则I_count加一 反之o_count加一,只要后者大于前者

2022-03-19 00:24:52 3666

原创 元素插入线性表,不改变大小顺序

线性表 1.顺序表 2.单链表 目的∶ 一个元素插入表中,不改变原有大小顺序。 实现思路∶元素x要大于等于前一个元素并且小于等于后一个元素。 然后就把这个位置之后的元素每一个都往后挪一位,把元素x插在这里 if (PL->data[i - 1] <= x && x <= PL->data[i]) { for (j = PL->Length - 1; j >= i; j--) { PL->data[j + 1]

2022-03-14 00:29:07 1864

原创 【单链表创建、查找,打印,删除等操作】

#include<stdio.h> #include<malloc.h> #include<stdlib.h> #include<string.h> typedef struct Node { int data ; struct Node *next; }Node, *Linklist; /*创建链表*/ Linklist Create_Linklist(int n,int a[]) { Linklist hea...

2022-03-09 17:19:05 300

空空如也

空空如也

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

TA关注的人

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