数据结构 队列

一、队列
1.队列是一种操作受限制的线性表,具有两个特殊的属性。第一,新项只能添加到表的末尾(称为入队)。第二,只能从表的开头移除项(称为出队)。因此队列是一种“先进先出”的数据形式

二、链队列
1.因为入队和出队操作分别在链表的两端进行,所以使用两个指针分别指向链表的首元结点(若有头结点,则指向头结点)和链表的尾结点。指向链表的首元结点(或头结点)的指针为front,指向链表的尾结点的指针为rear。
在这里插入图片描述

带头结点的链队列
在这里插入图片描述
不带头结点的链队列

2.链队列的存储结构定义:

#define SIZE 20
typedef struct people{int num;          //序号char name[SIZE];  //姓名
}Item;
typedef struct node{Item item;           //数据域struct node * next;  //指针域,指向链表中的下一个结构
}Node;    //队列的结点类型名为Node
typedef struct queue{Node * front;   //指向队头结点的指针Node * rear;    //指向队尾结点的指针
}Queue;  //链队列类型名为Queue

该定义中通过typedef为某一类型自定义名称。用Item作为struct people的别名(这样做更加通用),如果以后需要其他数据形式的队列,可以重新定义Item类型。用Node作为struct node的别名,队列的结点类型名是Node。用Queue作为struct queue的别名,链队列类型名为Queue。若有Queue Q;则表示创建了一个队列。从逻辑上说,链队列是元素结点构成的,而从数据类型的角度,链队列实际上是两个指针的组合。

3.链队列的初始化:
链队列初始化为空,队头指针与队尾指针指向头结点。

void InitQueue(Queue * Q)  //形参:指向Queue类型的指针
{Q->front=Q->rear=(Node *)malloc(sizeof(Node));  //建立头结点,并将其地址赋给队头指针、队尾指针Q->front->next=NULL;                            //头结点的指针域设置为NULL
}
带头结点的链队列初始化
void InitQueue(Queue * Q)  //形参:指向Queue类型的指针
{Q->front=NULL;        //队头指针指向NULLQ->rear=NULL;         //队尾指针指向NULL
}
不带头结点的链队列初始化

带头结点的链队列初始化前/后:(初始化后队列为空)
在这里插入图片描述

4.链队列的入队操作:

bool EnQueue(Queue * Q,Item item)  //形参:1.指向Queue类型的指针  2.Item类型的变量item,用于为新结点的数据域赋值
{Node * temp;  //指向Node类型的指针temptemp=(Node *)malloc(sizeof(Node));  //申请一个结点的空间,并将其地址赋给结构指针tempif(temp==NULL)  //若申请结点不成功,则返回falsereturn false;Copy(item,temp);     //Copy()用于处理数据域,可以根据程序自定义处理数据域的方式temp->next=NULL;     //新结点的next指针指向NULLQ->rear->next=temp;  //队尾结点的指针域指向新结点Q->rear=temp;        //队列的尾指针指向新结点return true;      
}

在这里插入图片描述

5.链队列的出队操作:

bool DeQueue(Queue * Q,Item * item)  //形参:1.指向Queue类型的指针 2.指向Item类型的指针,带出出队结点的数据域
{Node * temp;  //指向Node类型的指针tempif(Q->front==Q->rear)  //若队列为空,则返回falsereturn false;       temp=Q->front->next;   //指针temp指向首元结点Q->front->next=temp->next;  //将首元结点的指针域赋给头结点if(Q->rear==temp)    //若队中只有一个结点,则出队后队列为空Q->rear=Q->front; //修改队尾指针,指向头结点*item=temp->item;    //将出队结点的数据域通过Item类型的指针带出free(temp);          //释放出队结点的空间return true;         
}

在这里插入图片描述

6.链队列的队长:

int QueueItemCount(const Queue * Q)  //形参:指向Queue类型的指针,由于该函数不修改队列,使用const修饰符对指针所指向的内容进行保护
{int count=0;  //定义计数器countNode * temp;  //指向Node类型的指针temptemp=Q->front->next;  //指针temp指向首元结点while(temp!=NULL)     //遍历队列,每经过一个结点计数器递增{count++;temp=temp->next;}return count;  //返回队列长度
}

7.清空链队列:

void EmptyTheQueue(Queue * Q)  //形参:指向Queue类型的指针
{Item item;    //Item类型的变量itemNode * temp;  //指向Node类型的指针temptemp=Q->front->next;  //指针temp指向首元结点while(temp!=NULL)  //遍历队列,每经过一个结点调用一次出队算法{temp=temp->next;   //先将指针temp指向下一结点DeQueue(Q,&item);  //调用出队算法}
}

注意:在调用出队算法前,需要将指针temp指向下一结点。若调用出队算法后,再修改指针temp则会导致程序出错。例如第一次循环,指针temp指向首元结点,若先调用出队算法,首元结点删除,指针temp的指向无法确定。

8.输出链队列:

void output(const Queue * Q)  //形参:指向Queue类型的指针,由于该函数不修改队列,使用const修饰符对指针所指向的内容进行保护
{Node * temp;  //指向Node类型的指针temptemp=Q->front->next;  //指针temp指向首元结点while(temp!=NULL)     //遍历队列{printf("序号: %d,姓名: %s\n",temp->item.num,temp->item.name);  //输出形式由数据域的类型决定temp=temp->next;}
}

9.链队列样例:

#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>#define SIZE 20typedef struct people{int num;          //序号char name[SIZE];  //姓名
}Item;
typedef struct node{Item item;           //数据域struct node * next;  //指针域,指向链表中的下一个结构
}Node;
typedef struct queue{Node * front;Node * rear;
}Queue;void InitQueue(Queue * Q);
void output(const Queue * Q);
void Copy(Item item,Node * pnode);
bool EnQueue(Queue * Q,Item item);
bool DeQueue(Queue * Q,Item * item);
void EmptyTheQueue(Queue * Q);
int QueueItemCount(const Queue * Q);int main()
{Queue Q;Item temp;Item item;int i;int count=1;int number;InitQueue(&Q);printf("请输入入队人姓名:");while(scanf("%s",temp.name)&&temp.name[0]!='#'){temp.num=count++;EnQueue(&Q,temp);printf("请输入入队人姓名:");}printf("队列为:\n");output(&Q);number=QueueItemCount(&Q);printf("队列的大小为:%d",number);printf("\n连续出队3人:\n");for(i=0;i<3;i++){DeQueue(&Q,&item);printf("序号: %d,姓名: %s\n",item.num,item.name);}printf("现队列为:\n");output(&Q);printf("现队列的大小为:%d",QueueItemCount(&Q));printf("\n清空队列\n");EmptyTheQueue(&Q);printf("\nBye!");return 0;
}void InitQueue(Queue * Q)
{Q->front=Q->rear=(Node *)malloc(sizeof(Node));Q->front->next=NULL;
}bool EnQueue(Queue * Q,Item item)
{Node * temp;temp=(Node *)malloc(sizeof(Node));if(temp==NULL)return false;Copy(item,temp);temp->next=NULL;Q->rear->next=temp;Q->rear=temp;return true;
}bool DeQueue(Queue * Q,Item * item)
{Node * temp;if(Q->front==Q->rear)return false;temp=Q->front->next;Q->front->next=temp->next;if(Q->rear==temp)Q->rear=Q->front;*item=temp->item;free(temp);return true;
}void Copy(Item item,Node * pnode)
{pnode->item=item;
}void output(const Queue * Q)
{Node * temp;temp=Q->front->next;while(temp!=NULL){printf("序号: %d,姓名: %s\n",temp->item.num,temp->item.name);temp=temp->next;}
}int QueueItemCount(const Queue * Q)
{int count_=0;Node * temp;temp=Q->front->next;while(temp!=NULL){count_++;temp=temp->next;}return count_;
}void EmptyTheQueue(Queue * Q)
{Item item;Node * temp;temp=Q->front->next;while(temp!=NULL){temp=temp->next;DeQueue(Q,&item);}
}

输出结果:
在这里插入图片描述
三、循环队列
1.顺序队列:
在这里插入图片描述
由于队列的项只能添加到表的末尾,并且只能从表的开头移除项。所以得到了以上顺序队列队头指针front和队尾指针rear的移动情况。空队列时两者都指向下标为0的位置。当a、b、c入队时,指针front仍指向队头下标为0的位置,而指针rear则指向下标为3的位置。当a、b出队时,指针front指向下标为2的位置,而指针rear仍指向下标为3的位置。当d、e入队时,指针front仍指向下标为2的位置,但是指针rear的指向却出现了问题,越出了数组的边界,其指向无法确知。但是在下标0和1的位置上,有着闲置的空间,指针rear却无法指向他们,这种现象被称为假溢出。因此为了解决这个问题,引入了循环队列。(队头指针与队尾指针实际上是一种标记,标记队首元素与队尾元素,并非语言指针。)

2.循环队列:
为了解决假溢出,我们使队列形成环形,即在逻辑上将数组的首尾相连形成环。这样,当到达数组末尾时,若首元素空出,就可以把新添加的项储存到这些空出的元素中。
在这里插入图片描述
图中空队列时队头指针和队尾指针都指向下标为0的位置,因此这种情况下也出现了一个问题,当队列满时,队头指针和队尾指针也都指向下标为0的位置。也就是说,当队头指针和队尾指针都指向下标为0的位置时,我们无法区分该队列是满状态还是空状态。为了能正确判断循环队列的空和满,可以用以下两种方法解决::仅使用n-1个数组空间。:使用额外标记,如SIZE来记录使用元素的个数。当SIZE为0时表示队空。当SIZE为数组大小时表示队满。

3.循环队列的存储结构定义:

#define SIZE 20
#define MAXSIZE 7  //仅使用n-1个数组空间,即队列大小最大为6typedef struct people{int num;          //序号char name[SIZE];  //姓名
}Item;
typedef struct node{Item item[MAXSIZE];  //数据域占用的数组空间int front;           //头指针指示器,指向队首元素int rear;            //尾指针指示器,指向队尾元素
}Queue;

4.循环队列初始化:
循环队列初始化为空,将队头指针与队尾指针都指向下标为0的位置。

void InitQueue(Queue * Q)  //形参:指向Queue类型的指针
{Q->front=0;  //队头指针指向下标为0的位置Q->rear=0;   //队尾指针指向下标为0的位置
}

在这里插入图片描述

5.循环队列判空与判满:
对于仅使用n-1个数组空间的情况,循环队列判断空与满,主要看front指针与rear指针的相对位置。当front指针与rear指针的相对位置为0时(即两者指向同一位置),循环队列就为空。那么如何来判断满呢?我们使用取余的方法。对n取余其结果只能在【0,n-1】的范围里。当队尾指针指向的下标+1对数组大小取余与队头指针指向的下标相同,循环队列就为满。例如,数组大小为7,仅使用n-1个数组空间(有效空间为6,下标0~5),此时front指针指向下标为0的位置,rear指针指向下标为6的位置。(6+1)%7=0,与front指针指向的位置相同,队列为满。
①判断循环队列为空:

bool QueueIsEmpty(const Queue * Q)  //形参:指向Queue类型的指针,由于该函数不修改队列,使用const修饰符对指针所指向的内容进行保护
{if(Q->front==Q->rear)//若队头指针与队尾指针都指向相同的位置,则队列为空返回true,否则返回falsereturn true;elsereturn false;
}

②判断循环队列为满:

bool QueueIsFull(const Queue * Q)  //形参:指向Queue类型的指针,由于该函数不修改队列,使用const修饰符对指针所指向的内容进行保护
{if((Q->rear+1)%MAXSIZE==Q->front)  //若队尾指针指向的下标+1对数组大小取余与队头指针指向的下标相同,则队列为满返回true,否则返回falsereturn true;elsereturn false;}

在这里插入图片描述

循环队列满时数组情况(仅使用n-1个数组空间)

6.循环队列的入队操作:

bool EnQueue(Queue * Q,Item item)  //形参:1.指向Queue类型的指针  2.Item类型的变量item,用于为结点的数据域赋值
{if(QueueIsFull(Q)==true)  //判满,若队列为满,则返回falsereturn false;Q->item[Q->rear]=item;        //为结点的数据域赋值Q->rear=(Q->rear+1)%MAXSIZE;  //队尾指针后移return true;
}

7.循环队列的出队操作:

bool DeQueue(Queue * Q,Item * item)  //形参:1.指向Queue类型的指针 2.指向Item类型的指针,带出出队结点的数据域
{if(QueueIsEmpty(Q)==true)  //判空,若队列为空,则返回falsereturn false;*item=Q->item[Q->front];       //带出出队结点的数据域Q->front=(Q->front+1)%MAXSIZE; //队头指针后移return true;
}

在这里插入图片描述

8.输出循环队列:
注意:输出时需要用额外的变量将循环队列的front指针与rear指针记录下来,若直接使用,则可能造成front指针与rear指针的指向改变,若再使用错误的指向去做其他事情就会发生错误。

void output(const Queue * Q)  //形参:指向Queue类型的指针,由于该函数不修改队列,使用const修饰符对指针所指向的内容进行保护
{int front,rear;  //定义两个整形变量,用于记录front指针与rear指针的指向front=Q->front;rear=Q->rear;while(front<rear){printf("序号: %d,姓名: %s\n",Q->item[front].num,Q->item[front].name);  //输出形式由数据域的类型决定front++;}
}

9.循环队列样例:

#include<stdio.h>
#include<stdbool.h>#define SIZE 20
#define MAXSIZE 7typedef struct people{int num;          //序号char name[SIZE];  //姓名
}Item;
typedef struct node{Item item[MAXSIZE];  //数据域int front;        //头指针指示器,指向队首元素int rear;         //尾指针指示器,指向队尾元素
}Queue;void InitQueue(Queue * Q);
void output(const Queue * Q);
bool EnQueue(Queue * Q,Item item);
bool QueueIsFull(const Queue * Q);
bool QueueIsEmpty(const Queue * Q);
bool DeQueue(Queue * Q,Item * item);int main()
{Queue Q;Item item;Item item_;int i;int number=1;InitQueue(&Q);if(QueueIsEmpty(&Q)==true)printf("现在队列为空!\n");while(1){printf("请输入入队人姓名:");scanf("%s",item.name);item.num=number++;EnQueue(&Q,item);if(QueueIsFull(&Q)==true){printf("队列大小为: %d,队列已满!\n",MAXSIZE-1);break;}}printf("队列为:\n");output(&Q);printf("连续出队3人:\n");for(i=1;i<=3;i++){DeQueue(&Q,&item_);printf("序号: %d,姓名: %s\n",item_.num,item_.name);}printf("现队列为:\n");output(&Q);printf("\nBye!");return 0;
}void InitQueue(Queue * Q)
{Q->front=0;Q->rear=0;
}bool QueueIsEmpty(const Queue * Q)
{if(Q->front==Q->rear)return true;elsereturn false;
}bool QueueIsFull(const Queue * Q)
{if((Q->rear+1)%MAXSIZE==Q->front)return true;elsereturn false;}bool EnQueue(Queue * Q,Item item)
{if(QueueIsFull(Q)==true)return false;Q->item[Q->rear]=item;Q->rear=(Q->rear+1)%MAXSIZE;return true;
}bool DeQueue(Queue * Q,Item * item)
{if(QueueIsEmpty(Q)==true)return false;*item=Q->item[Q->front];Q->front=(Q->front+1)%MAXSIZE;return true;
}void output(const Queue * Q)
{int front,rear;front=Q->front;rear=Q->rear;while(front<rear){printf("序号: %d,姓名: %s\n",Q->item[front].num,Q->item[front].name);front++;}
}

输出结果:
在这里插入图片描述

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. spring事务和数据库事务的解释

    一、事务的基本原理 Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverManager.getConnection()开启事务con.setAutoCommit(tru…...

    2024/4/24 6:58:20
  2. 歌词页面跳转

    1 首行 <html><h1 align="center">音乐频道</h1> </html>2 中间部分 2.1 歌单 <html><h2>歌名菜单</h2><ol><li><a href="./彩虹歌词.html" target="歌词框架">彩虹</a><…...

    2024/4/20 9:47:54
  3. 数据库---介绍与卸载(安装略)

    数据库相关概念:DB:数据库:存储数据的“仓库”,保存了一系列有组织的数据 DBMS :数据库管理系统:数据库是通过DBMS创建和操作的容器 SQL:结构化查询语言:专门用来与数据库通信的语言MySQL数据库的介绍:MySQL是一种开放源代码的关系型数据库管理系统。DBMS分为两类:基…...

    2024/4/16 21:25:52
  4. 数据结构与算法练习34

    字符串转换整数解题思路: 去掉前空格后,首先判断是否长度就为0了,若不是,则把开头的符号和后面的数字赋值给一个新的字符串,最后try转换下,若不行,则说明只有符号或超出界限。 代码:public int MyAtoi(string str) { string lgx = str.TrimStart(); …...

    2024/4/16 21:25:40
  5. 怎么在CSDN上发布博客

    1.首先在上面红色框位置写好标题2.点击上面工具栏的标题 或者按ctrl+shift+H,会在鼠标所在位置出现标题。其中# 代表一级标题,##代表二级标题,###代表三级标题3.点击右上角的目录 可以看到一级标题 二级标题等4.点击代码块,在中间输入代码就行 5.点击上面的图片也可以将…...

    2024/4/16 21:25:52
  6. hdfs的常用命令和操作

    注意:在执行hdfs命令前需要开启hadoop进程,操作的目标都是hdfs文件或与之有关(博主hadoop的部署是伪分布式的) 要点:Linux能执行的一般操作文件命令在hdfs下也能执行,只需要对命令稍作修改即可,而hdfs也有自己专属操作命令 在hadoop目录下:执行hdfs命令的范式:bin/hdf…...

    2024/4/24 6:58:27
  7. HIT2020春软件构造 Git&Github学习笔记

    HIT2020春软件构造->Git&Github学习笔记由于软件构造课程需要,学习使用git,以下作为学习笔记.一、Git初始化及仓库创建和操作二.分支三.git远程仓库管理四.SSH免密登录五.github pages 搭建网站 由于软件构造课程需要,学习使用git,以下作为学习笔记. 一、Git初始化及…...

    2024/4/24 6:58:19
  8. 2020 中大计算机非全考研过程记录

    2020-5-24 公布名单,拟录取 !!! 总分 308 , 非全排名第16, 数学 74, 专业课 93, 英语80, 政治61 复试 388 录取线都是280,复试及格300 分数不高,能录取就够了 流水线记录 2018年 这次是冲着全日制的,考数学一 2018.3.9 下定决心考研 2018.3.11-2018.4.20 看张宇的高…...

    2024/4/24 6:58:21
  9. 华数Java面试

    1、java的Collection类详解数组: 存储同一种数据类型的集合容器.数组的特点:1. 只能存储同一种数据类型的数据。2. 一旦初始化,长度固定。3. 数组中的元素与元素之间的内存地址是连续的。注意: Object类型的数组可以存储任意类型的数据。集合:集合是存储对象数据的集合容器…...

    2024/4/24 6:58:20
  10. 比特币(X)算法

    谁都知道公钥和算法,而可以用公钥将信息加密,而只有一个人有私钥,他可以用私钥将公钥解密,也就是说,公钥是拥有私钥的人产生的,分发的。也就是说,如何设计一个算法,能够1. 由私钥推导出公钥,而公钥无法推导出私钥,2. 用公钥加密的信息,公钥解密不出来,只能用私钥解…...

    2024/4/24 6:58:15
  11. python读取文件方法详解

    read@abstractmethoddef read(self, n: int = -1) -> AnyStr:pass从当前位置读取到文件末尾,带参数则表示读取n个字符 readline@abstractmethoddef readline(self, limit: int = -1) -> AnyStr:pass从当前位置读取到行末,带参数时行为与read一致 readlines@abstractmet…...

    2024/4/24 6:58:17
  12. 离散数学复习--代数系统习题

    1 证明 左与左对应,右与右对应2 求子群要罗列完整...

    2024/4/24 6:58:14
  13. CYL

    今天天气晴 哈哈哈 import random if __name__ =="__main__": #四位数字字母验证码的生成checkcode="" #保存验证码的变量for i in range(4):index=random.randrange(0,4) #生成一个0~3中的数if index!=i and index +1 !=i:checkcode +=chr(random.ran…...

    2024/4/24 6:58:13
  14. Springboot框架搭建及整合MyBatis问题记录

    项目中遇到的问题及解决方法、Java连接MySql报错—— com.mysql.cj.exceptions.InvalidConnectionAttributeException java.sql.SQLException: The server time zone value �й���׼ʱ�� is unrecognized or represents more than one time zone. You must configure eit…...

    2024/4/24 6:58:12
  15. Codeforces Round #644 (Div. 3) G. A/B Matrix (思维,构造)

    题目链接 题意: 给你一个n*m的方阵(最开始全是0),让你构造出一个每一行的元素和为a(每一位只能为0或者1),每一列的元素和为b。 如果不可能构造出来,则输出-1. 思路: 1.首先我们得判断不可能构造出来的情况,在这里我们会发现,无论你在数组中的哪个位置添加一个1,那么这个1…...

    2024/4/24 6:58:10
  16. SpringMVC中静态html页面之间带参数访问方式总结

    交流学习真的是一个很不错的习惯,遇见问题一个人闷头学、闷头想,就算是网上资源千万,获得的也只是一叶扁舟 也许遇见的这个问题不是很难也许很low,但是通过和同学交流,向老师、大佬请教,QQ微信学习群交流,博客查看……,获得的远比解决一个小问题多的多的知识,还有不同…...

    2024/4/24 6:58:16
  17. Python学习(十四) 之模块

    这里写目录标题1. 模块2. 模块的创建3. 模块的使用 1. 模块模块化之将一个完整的程序分解成一个个小模块 通过将模块组合,来搭建出一个完整的程序 模块化的优点方便开发 方便维护 模块可以复用2. 模块的创建在Python当中一个py文件就是一个模块 在一个模块中引入外部模块 impo…...

    2024/4/24 6:58:11
  18. Leetcode :421. 数组中两个数的最大异或值 (位运算)

    421. 数组中两个数的最大异或值 给定一个非空数组,数组中元素为 a0, a1, a2, … , an-1,其中 0 ≤ ai < 231 。 找到 ai 和aj 最大的异或 (XOR) 运算结果,其中0 ≤ i, j < n 。 你能在O(n)的时间解决这个问题吗? 示例: 输入: [3, 10, 5, 25, 2, 8] 输出: 28 解释: 最…...

    2024/4/16 21:27:22
  19. Elasticsearch 简单入门

    官方学习文档: https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 基本概念 Index (索引) 动词,相当于MySQL 中的 insert 名称,相当于MySQL中的Dabase Type (类型) 在 Index (索引)中,可以定义一个或多个类型, 类似于MySQL 中的 Tabel;每一种…...

    2024/4/18 0:03:36
  20. Arduino实例1:——自制一个简易实用的无接触式洗手液器

    疫情期间,勤洗手是和戴口罩同等重要的一项防护工作。国内疫情暂缓,国外疫情还是很严重。平时用洗手液,必须用手去按压,手上的细菌很有可能会残留在按压处。今天我们来介绍一个国外小哥做的构造十分简单的无接触式洗手液辅助器。项目的主要材料涉及一块Arduino板子,一个伺服…...

    2024/4/16 21:26:46

最新文章

  1. Java 【数据结构】常见排序算法实用详解(下) 冒泡排序/快速排序/归并排序/非基于比较排序【贤者的庇护】

    登神长阶 上古神器-常见排序算法 冒泡排序/快速排序/归并排序/非基于比较排序 &#x1f4b0;一.前言 为保障知识获取的可读性&#xff0c;以及连贯性&#xff0c;再开始可以适当的重新温习前文内容 &#xff1a;Java 【数据结构】常见排序算法实用详解&#xff08;上&#xf…...

    2024/5/5 5:45:35
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Oracle备份和还原的几种方式

    1、使用数据泵方式 exp demo/demoorcl buffer1024 filed&#xff1a;\back.dmp fully demo&#xff1a;用户名、密码 buffer: 缓存大小 file: 具体的备份文件地址 full: 是否导出全部文件 ignore: 忽略错误&#xff0c;如果表已经存在&#xff0c;则也是覆盖 exp demo/de…...

    2024/4/30 4:18:57
  4. spark on hive

    由于spark不存在元数据管理模块&#xff0c;为了能方便地通过sql操作hdfs数据&#xff0c;我们可以通过借助hive的元数据管理模块实现。对于hive来说&#xff0c;核心组件包含两个&#xff1a; sql优化翻译器&#xff0c;翻译sql到mapreduce并提交到yarn执行metastore&#xf…...

    2024/5/5 3:54:38
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57