一、平衡二叉树起步

1. 基本概念

平衡二叉树(AVL)可以很好地解决二叉搜索树中退化为链表的问题,从上一篇文章了解到二叉搜索树的性能取决于树的形状,当我们以升序或者降序的顺序往二叉搜索树中插入数据时,将会造成类似下图右的情况,此时时间复杂度为O(n),二叉树退化为链表,没有得到二叉树应有的效率,所以平衡二叉树应运而生。
在这里插入图片描述

首先平衡二叉树也是一颗二叉搜索树,它也满足二叉搜索树的特性。但除此之外,它还有一个重要的特性:每一个节点的左子树和右子树的高度差最多为1。因为这个高度差限制从而避免了上述的最坏情况,因此查找、插入和删除的效率也可以保持在O(lg n)。

2. 平衡因子

平衡因子:为了反映每个节点的高度差,平衡二叉树在二叉搜索树的基础上,在节点中添加了一个新的域,称为平衡因子(BF)。平衡因子代表了当前节点左子树深度减去右子树深度的值。根据前面平衡二叉树所提及的性质,我们可以直到,对于平衡二叉树,每个节点中的平衡因子只能是-1、0、1这三种可能。

接下来简单示例一下:
在这里插入图片描述

  • 图1是平衡二叉树,树中所有节点的平衡因子都在-1、0、1这个集合中。同样图4也是平衡二叉树;
  • 图2不是平衡二叉树,甚至不是二叉搜索树,59大于58,但是确是58这个节点的右子树;
  • 图3不是平衡二叉树,58这个节点的左子树深度减去右子树深度等于2,不属于-1、0、1这个集合;

二、 旋转

前面提到,平衡二叉树中每个节点的平衡因子需要控制在{-1、0、1}三个数值中,那么当某个节点的平衡因子不属于这三个值,就需要通过某种操作将平衡因子控制在{-1、0、1}中,这种操作就称之为旋转。旋转根据情况可分为左旋转右旋转,现在先来了解一下什么是旋转。
在这里插入图片描述

如图1所示,当1这个节点插入树中时,3这个节点的左子树深度减去右子树深度为2,那么此时就需要旋转,将图1修正到图2的形式;当4节点插入时,平衡因子还在范围内,所以不用进行旋转;

在这里插入图片描述
当插入节点5之后,节点3的平衡因子变化成了-2,此时需要通过对节点3进行左旋转修正为上图图5的形式;现在对旋转应该有了大致的了解,接下来介绍旋转的几种情况:

1. LL型

在这里插入图片描述
当我们向一个已经达到平衡状态的树中插入9这个元素,如上图所示。此时16这个点的左子树减去右子树等于2,所以需要将以16为根节点的这个子树进行右旋转,达到有图的平衡状态,这种情况子树以及子树的子树都在左边的情况,称为LL型,需要用到右旋转操作,简单用伪代码示例以下:

public void rotateRight(Node h) { // h为失衡节点,下面简称根节点Node x = h.left; // 根结点的左孩子保存为xh.left = x.right; // 根结点左孩子的右孩子挂到根结点的左孩子上x.right = h; // 根结点挂到根结点左孩子的右孩子上h = x; // 根结点的左孩子代替h称为新的根结点
}

当然实际的代码比上面的伪代码复杂些,这里简单示例一下,后面再详细说明。

2. RR型

在这里插入图片描述
当向一个已经达到平衡状态的树中插入26这个元素,如上图所示,此时7这个节点的左子树减去右子树等于-2,处于非平衡状态,需要将以7为根节点的树进行左旋转,如上图所示。

3. LR型

在这里插入图片描述

LR型与RL稍微比较难以理解些,上图平衡树在插入7后,16这个节点达到失衡状态,此时不能直接将以16为根节点的子树进行右旋转,否则会像上图右边所示,7比3大,却在3的左边,这样不符合二叉搜索树的要求。所以要先进行左旋转(注意:不是以16这个节点为根的子树进行左旋转,而是16这个节点的左子树进行左旋转),然后再以16为根的子树进行右旋转。

4. RL型

在这里插入图片描述

RL型的情况与LR型的情况差不多,不能直接进行旋转,需要现对失衡节点的右子树进行右旋转,然后再对以失衡节点为根的子树进行左旋转。

5. 小结

对上面所述的四种情况,我在网上看见一张不错的图,用以小结一下:

在这里插入图片描述

上图来源:https://blog.csdn.net/Ascend2015/article/details/87796641

三、代码解析

1. 平衡调整

在插入完数据后,对节点进行平衡因子计算,之后再判断是左子树还是右子树高,在通过平衡因子判断是是否为LR型或RL型,再进行左旋右旋的操作,代码如下所示:其中node.depth是指该节点的深度,用以被其父节点计算平衡因子,BF则为平衡因子。

// 从插入的过程回溯回来后,计算平衡因子
node.depth = calcDepth(node);
node.BF = calcBF(node);if (node.BF >= 2) { // 左子树高,可能是LL型或LR型if (node.left.BF == -1) { // 判断是否是LR型// LR型的话,需要先进行左旋LeftRotate(node.left);}// 右旋RightRotate(node);
}if (node.BF <= -2) { // 左子树高,可能是RR型或RL型if (node.right.BF == 1) { // 判断是否是RL型// RL型的话,需要先进行右旋RightRotate(node.right);}// 左旋LeftRotate(node);
}

2. 计算平衡因子

计算平衡因子的代码实现十分简单,就是用节点的左子树高度减去右子树高度

// 计算传入节点处的平衡因子
private int calcBF(Node node) {int left_depth, right_depth; // 定义左右子树的高度left_depth = node.left == null ? 0 : node.left.depth;right_depth = node.right == null ? 0 : node.right.depth;return left_depth - right_depth;
}

3. 计算节点高度

计算节点的深度,就是将左右节点中较高的一边的高度再加上1,即为当前节点的高度了。

// 计算深度
private int calcDepth(Node node) {int depth = 0;if (node.left != null) {depth = node.left.depth;}if (node.right != null && depth < node.right.depth) {depth = node.right.depth;}return ++depth;
}

四、测试代码

以下为测试代码,写得匆忙,有错请指出。

public class AVLTree<Key extends Comparable<Key>, Value> {private Node root;private class Node {private Key key;private Value value;private Node parent, left, right; // 父节点,左右子节点private int depth; // 定义深度private int BF; // 定义平衡因子public Node(Key key, Value value) {this.key = key;this.value = value;depth = 1;BF = 0;}}// 插入数据public void put(Key key, Value value) {if (root == null) { // root为空,新插一个root = new Node(key, value);}put(root, key, value);}private Node put(Node node, Key key, Value value) {if (node == null) {return new Node(key, value); // 新建一个节点}int cmp = key.compareTo(node.key);if (cmp < 0) {// 在node的左子树插入node.left = put(node.left, key, value);node.left.parent = node;} else if (cmp > 0) {// 在node的右子树插入node.right = put(node.right, key, value);node.right.parent = node;} else {// 当前键已经存在,则更新当前键对应的值node.value = value;}// 从插入的过程回溯回来后,计算平衡因子node.depth = calcDepth(node);node.BF = calcBF(node);if (node.BF >= 2) { // 左子树高,可能是LL型或LR型if (node.left.BF == -1) { // 判断是否是LR型// LR型的话,需要先进行左旋LeftRotate(node.left);}// 右旋RightRotate(node);}if (node.BF <= -2) { // 左子树高,可能是RR型或RL型if (node.right.BF == 1) { // 判断是否是RL型// RL型的话,需要先进行右旋RightRotate(node.right);}// 左旋LeftRotate(node);}// 平衡本节点后,重新计算平衡因子与深度node.BF = calcBF(node);node.depth = calcDepth(node);return node;}// 计算传入节点处的平衡因子private int calcBF(Node node) {int left_depth, right_depth; // 定义左右子树的高度left_depth = node.left == null ? 0 : node.left.depth;right_depth = node.right == null ? 0 : node.right.depth;return left_depth - right_depth;}// 计算深度private int calcDepth(Node node) {int depth = 0;if (node.left != null) {depth = node.left.depth;}if (node.right != null && depth < node.right.depth) {depth = node.right.depth;}return ++depth;}// 左旋 // 等等这里画一幅图private void LeftRotate(Node node) {Node parent = node.parent;int flag = 0;if (parent != null) {flag = node.equals(parent.left) ? 0 : 1;}Node temp = node.right;if (temp.left != null) {node.right = temp.left;node.right.parent = node;} else {node.right = null;}temp.left = node;node.parent = temp;temp.parent = parent;if (parent != null) {if (flag == 0) parent.left = temp;else parent.right = temp;} else {// 如果等于null,证明原来的node是root,所以旋转后的temp得作为rootroot = temp;}// 重新计算平衡因子与深度node.BF = calcBF(node);node.depth = calcDepth(node);temp.BF = calcBF(temp);temp.depth = calcDepth(temp);}// 右旋private void RightRotate(Node node) {Node parent = node.parent;int flag = 0; // 用来标识当前节点是其父节点的左孩子还是右孩子节点,0表示左孩子,1表示右孩子if (parent != null) {flag = node.equals(parent.left) ? 0 : 1;}Node temp = node.left;if (temp.right != null) {node.left = temp.right;node.left.parent = node;} else {node.left = null;}temp.right = node;node.parent = temp;temp.parent = parent;if (parent != null) {if (flag == 0) parent.left = temp;else parent.right = temp;} else {// 如果等于null,证明原来的node是root,所以旋转后的temp得作为rootroot = temp;}// 重新计算平衡因子与深度node.BF = calcBF(node);node.depth = calcDepth(node);temp.BF = calcBF(temp);temp.depth = calcDepth(temp);}public void levelOrderTraversal() {levelOrderTraversal(root);}// 层序遍历private void levelOrderTraversal(Node root) {Queue<Node> queue = new LinkedList<Node>();queue.offer(root);while (!queue.isEmpty()) {Node node = queue.poll();System.out.print(node.key + "\t BF:" + node.BF + " \t");if (node != root) {System.out.print("parent:" + node.parent.key);}System.out.println();if (node.left != null) {queue.offer(node.left);}if (node.right != null) {queue.offer(node.right);}}}public static void main(String[] args) {AVLTree<Integer, String> tree = new AVLTree();tree.put(7, "1");tree.put(3, "2");tree.put(11, "3");tree.put(26, "6");tree.put(9, "4");tree.put(16, "5");tree.levelOrderTraversal();}
}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. leetcode-最小路径和

    给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 class Solution { public:int …...

    2024/4/20 10:16:31
  2. 引用类型、指针简单使用技巧(积累)

    引用类型、指针简单使用技巧(积累) ###引用类型 #include<stdio.h>void change_num(int &a){a=3; }//形参为引用类型 int main(){int a;a=2;change_num(a);printf("%d",a);//输出结果为3return 0; }###指针类型 #include<stdio.h> void change_num…...

    2024/4/15 2:09:44
  3. mysql ,sqlyog 报_password could not be loaded,数据库导出,以及sql文件的导入,搬运工

    1:mysql安装初始化 mysql安装初始化,亲测有效 2:刚安装完mysql后 sqlyog连接出现 Plugin caching_sha2_password could not be loaded 解决方法 亲测有效 3:mysql文件导出 这个没啥可说的吧, 就随便找个地方打个名字 储存成sql文件4.sql文件导入数据库: 亲测有效,sql文…...

    2024/4/18 5:56:48
  4. 在服务器Linux系统中搭建JavaWeb环境

    目录软件安装安装JDK安装Tomcat 本文使用的服务器是阿里云的云服务器ECS。 软件安装 安装JDK 通过SSH软件把jdk安装包(任意版本皆可)传至指定位置,这里选择/home/soft:将压缩包解压至/usr/java(需提前创建文件夹)路径下: tar -xvf jdk-10.0.2_linux-x64_bin.tar.gz -C /…...

    2024/4/15 2:09:42
  5. 数据预处理(一)图片的读取和保存

    在训练我们搭建好的深度学习网络之前,数据的预处理至关重要。数据处理的第一步即读取图片,python中的各种库支持多种不同的读取和保存方法,本文记录遇到的不同读取和保存方法及相应的踩坑记录并搜集相关信息,并保持更新,有不对或不周之处请各位读者批评指正。 具体的底层实…...

    2024/4/15 2:18:43
  6. POJ-2157:Maze(特殊的bfs方式)

    题目链接Description Acm, a treasure-explorer, is exploring again. This time he is in a special maze, in which there are some doors (at most 5 doors, represented by ‘A’, ‘B’, ‘C’, ‘D’, ‘E’ respectively). In order to find the treasure, Acm may need…...

    2024/4/20 5:05:15
  7. Linux学习笔记_6:进程管理与服务管理

    进程管理 写在开头:Linux中,每个执行的程序都成为一个进程,每个进程均会分配一个ID号。 每一个进程,都会对应一个父进程,父进程可以复制多个子进程。进程查询 ps 指令是用来查看目前系统中那些进程正在执行以及执行的状况。ps -a,显示当前终端所有的进程信息 ps -u,以用…...

    2024/4/19 8:35:17
  8. 解决彩虹六号 2020 第二赛季更新后无法锁亚服

    知道怎么找配置文件的小伙伴看这里,完全不会的往下看 以前是要修改为 DataCenterHint=eastasia 的 现在需要改成 DataCenterHint=playfab/eastasia 多了个 playfab不会的看这里 先在资源管理器中查找 My Games 文件夹 然后进入 Rainbow Six - Siege 文件夹中 可能会有多个乱码…...

    2024/5/3 5:29:42
  9. 微信支付如何降低费率?

    微信支付如何降低费率?![在这里插入图片描述](https://img-blog.csdnimg.cn/20200623224622119.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N4MDY4OA==,size_16,color_FFFFFF,t_70**线下走微信支付通道,最低…...

    2024/4/20 1:05:52
  10. Python小技巧—jupyter notebook脚本生成exe

    1、ipyb 转成 py jupyter notebook(or jupyter lab)脚本转成.py,用jupyter notebook打开,点download as选择py即可,如下图2、将脚本生成exe文件 首先需要安装 pyinstaller 然后运行一下命令pyinstaller -F (脚本路径+脚本名)...

    2024/5/3 7:11:28
  11. 测试工程师职业生涯发展探讨

    测试工程师是整个软件研发流程不可或缺的角色,根据读者目前的经验积累,今天我们在此谈谈测试工程师发展的方向以及面临的困境和一些建议。经过笔者这几年在行业内的摸爬滚打,以及所见所闻,再结合书本知识,大概总结了行业发展的几大方向:一、黑盒测试方向:1、资深功能测试…...

    2024/5/3 7:09:53
  12. 数据库简单知识

    ...

    2024/4/19 10:54:37
  13. Python:Sklearn的K-Means以及均值漂移聚类代码

    Python:Sklearn的K-Means以及均值漂移聚类代码K-Means聚类MeanShift聚类(均值漂移)如何选择聚类方法 K-Means聚类聚类流程图如上图所示,K-Means聚类需要自己设置簇数k,可以通过肘方法确定k值。 import pandas as pd import numpy as np import matplotlib from matplotlib …...

    2024/5/3 6:56:57
  14. 【区间 dp】A017_LC_填充书架(暴搜 / 记忆化搜索 / dp(疑惑))

    一、Problem 附近的家居城促销,你买回了一直心仪的可调节书架,打算把自己的书都整理到新的书架上。 你把要摆放的书 books 都整理好,叠成一摞:从上往下,第 i 本书的厚度为 books[i][0],高度为 books[i][1]。 按顺序 将这些书摆放到总宽度为 shelf_width 的书架上。 先选几…...

    2024/4/15 2:18:33
  15. Spring 第一章 基本认识

    1、简化java开发基于pojo的轻量级和最小侵入性编程 通过依赖注入和面向接口轻松实现耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码2、依赖注入DI 3、应用切面 4、Spring容器bean工厂(由org.springframework.beans.factory.BeanFactory接口定义)是最简单的…...

    2024/5/2 22:29:20
  16. HDFS运行原理(通俗易懂)

    hdfs读写流程hdfs读流程hdfs写流程 hdfs读流程 HDFS文件读流程:客户端读取数据的过程如下: (1)使用HDFS提供的客户端向远程的NameNode发起RPC请求。 (2)NameNode会视情况返回文件的部分或者全部块列表,对于每个块,NameNode都会返回副本的DataNode地址。 (3)客户端会选…...

    2024/5/3 7:15:03
  17. 基于python编写的RAT(Remote Administration Tool)——Stitch

    友链 项目地址 读到下面发现作者说有一个跟自己的工具很类似的一个更厉害的工具—pupy 此远控具有如下优点自动补全命令和文件名 反病毒软件检测 开启/关闭显示器 隐藏/取消隐藏文件和文件夹 查看和修改hosts文件 查看系统环境变量 键盘记录器 查看目标主机的地理位置等信息 执…...

    2024/4/15 2:18:31
  18. 操作系统知识点复习(1)进程管理

    一.进程与线程1.进程的概念与特征问题一:为什么要引入进程的概念? 多道程序运行的背景下,允许多个程序并发执行,从而程序失去封闭性、不可间断性的特征,为此引入进程,以便更好地描述和控制程序的并发执行,实现操作系统的基本特性。问题二:什么是进程及进程是由什么组成…...

    2024/4/15 2:18:30
  19. Android开发笔记(一百七十二)第二代翻页视图ViewPager2

    正如RecyclerView横空出世取代ListView和GridView那样,Android也推出了二代翻页视图ViewPager2,打算替换原来的翻页视图ViewPager。与ViewPager相比,ViewPager2支持更丰富的界面特效,包括但不限于下列几点: 1、不但支持水平方向翻页,还支持垂直方向翻页; 2、支持Recycle…...

    2024/4/28 16:23:26
  20. 状态模式以及头文件相互包含

    状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。状态模式的优点:将与特定状态…...

    2024/4/20 3:06:37

最新文章

  1. [1678]旅游景点信息Myeclipse开发mysql数据库web结构java编程计算机网页项目

    一、源码特点 JSP 旅游景点信息管理系统是一套完善的java web信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql…...

    2024/5/3 7:51:16
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 逻辑回归(Logistic Regression)详解

    逻辑回归是一种用于解决二分类问题的统计方法&#xff0c;它通过构建一个模型来预测某个事件的概率。 以下是逻辑回归的一些关键要点&#xff1a; 适用场景&#xff1a;逻辑回归特别适合于处理二分类问题&#xff0c;即两个类别的分类问题&#xff0c;例如判断一封邮件是否为…...

    2024/4/29 11:35:37
  4. CSS使用clip-path实现元素动画

    前言&#xff1a; 在日常开发当中&#xff0c;如果想要开发多边形&#xff0c;一般都需要多个盒子或者伪元素的帮助&#xff0c;有没有一直办法能只使用一个盒子实现呢&#xff1f; 有的&#xff1a;css裁剪 目录 前言&#xff1a; clip-path到底是什么&#xff1f; clip-pa…...

    2024/5/1 14:19:23
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/5/2 9:28:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

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

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

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/30 9:42:49
  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