数据结构中常见排序方法主要有以下几种:

插入排序: ① 直接插入排序 ② 希尔排序

选择排序: ① 选择排序 ② 堆排序

交换排序: ① 冒泡排序 ② 快速排序

归并排序

1. 直接插入排序

假设第一个数据有序, 将待插入数据从后向前依次比较.

代码如下:

void InsertSort(int* array, int n) {for (int i = 0; i < n - 1; i++) {		//新数据插入//end表示有序序列的最后一个位置int end = i;//key表示待插入数据int key = array[end + 1];//找到第一个小于等于key的位置while (end >= 0 && array[end] > key) {//当前数据向后移动array[end + 1] = array[end];end--;}array[end + 1] = key;}
}

插入排序特性:

时间复杂度: 最坏O(n^2)   最好O(n)  平均O(n^2)
空间复杂度: O(1)
稳定性: 稳定
数据敏感度: 敏感

2. 希尔排序

先进行多轮预排序, 再进行普通插入排序

代码如下:

void ShellSort(int* array, int n) {//gap表示步长int gap = n;//多轮插入排序while (gap > 1) {gap = gap / 2;   //或者 gap = gap / 3 + 1;//一轮插入排序for (int i = 0; i < n - gap; i++) {//通过gap进行逻辑分组//组内各自进行插入排序//不同族元素交替排序int end = i;int key = array[end + gap];while (end >= 0 && array[end] > key) {array[end + gap] = array[end];end -= gap;}array[end + gap] = key;}}
}

希尔排序特性:

时间复杂度: 最坏O(n^1.3)   最好O(n^1.3)  平均O(n)
空间复杂度: O(1)
稳定性: 不稳定---->预排序可能导致相对位置发生变化
数据敏感度: 敏感

3. 选择排序

每一次从待排序的数据中选取最大或最小值, 放在序列的起始位置, 直到全部元素排完.

代码如下:

void SelectSort(int* array, int n) {for (int i = 0; i < n; i++) {//start表示未排序数据的最左边int start = i;//最小值的位置int min = start;//从未排序数据中找最小值for (int j = start + 1; j < n; j++) {if (array[j] < array[min]) {min = j;}}Swap(array, start, min);}
}

选择排序特性:

时间复杂度: 最坏O(n^2)   最好O(n^2)  平均O(n^2)
空间复杂度: O(1)
稳定性: 稳定
数据敏感度: 不敏感

选择排序还有第二种优化方案: 同时选取最大值和最小值进行排序, 可以提高时间效率

代码如下:

void SelectSort2(int* array, int n) {int begin = 0;int end = n - 1;while (begin < end) {//每一次选择最大值和最小值int min = begin;int max = begin;for (int i = begin + 1; i <= end; i++) {if (array[i] > array[max]) {max = i;}if (array[i] < array[min]) {min = i;}}//最小值放在beginSwap(array, begin, min);//如果最大值位置发生变化, 需要更新if (max == begin) {max = min;}//最大值放在endSwap(array, end, max);begin++;end--;}
}

4. 堆排序

是选择排序的一种, 排升序需要建大堆, 排降序需要建小堆.

代码如下:

void AdjustDwon(int* array, int n, int parent) {int child = 2 * parent + 1;while (child < n) {if (child + 1 < n && array[child + 1] > array[child]) {child++;}if (array[child] > array[parent]) {Swap(array, child, parent);parent = child;child = 2 * parent + 1;}else {break;}}
}
void HeapSort(int* array, int n) {//建堆for (int i = (n - 2) / 2; i >= 0; i--) {AdjustDwon(array, n, i);}//循环删除while (n) {Swap(array, 0, n - 1);n--;AdjustDwon(array, n, 0);}
}

堆排序特性:

时间复杂度: 最坏O(nlogn)   最好O(nlogn)  平均O(nlogn)
空间复杂度: O(1)
稳定性: 不稳定
数据敏感度: 不敏感

5. 冒泡排序

相邻元素进行比较, 大的向后移动

代码如下:

void BubbleSort(int* array, int n) {while (n) {//一轮冒泡排序for (int i = 0; i < n - 1; i++) {//相邻元素进行比较, 大的向后移动if (array[i] > array[i + 1]) {Swap(array, i, i + 1);}}n--;}
}

冒泡排序特性:

时间复杂度: 最坏O(n^2)   最好O(n)  平均O(n^2)
空间复杂度: O(1)
稳定性: 稳定
数据敏感度: 敏感

6. 快速排序

三种常见的快速排序方法为: hoare法,  挖坑法,  前后指针法

(1) hoare法

步骤: ① 从待划分区间选取一个基准值;

         ② 从待划分区间从后向前找第一个小于基准值的数据;

         ③ 从前向后找第一个大于基准值的数据;

         ④ 将②③找到的数据交换, 循环执行②③④;

         ⑤ 当查找到相遇位置时, 把基准值和相遇位置进行交换.

tps. ②③顺序不能换, 否则会导致第⑤步进行交换时出问题.

代码如下:

int PartSort1(int* array, int left, int right) {//选择基准值int key = array[left];int start = left;//划分while (left < right) {//从后往前找第一个小于key的位置while (left < right && array[right] >= key) {right--;}//从前向后找第一个大于key的位置while (left < right && array[left] <= key) {left++;}//交换left, rightSwap(array, left, right);}//key和相遇位置数据进行交换Swap(array, start, left);//返回基准值位置return left;
}

(2) 挖坑法

步骤: ① 选取基准值, 第一个坑为基准值位置;

         ② 从后向前找第一个小于基准值的数据, 去填上一次的坑;

         ③ 从前向后找第一个大于基准值的数据, 去填上一次的坑, 循环执行②③;

         ④ 相遇位置, 将基准值填入坑内

代码如下:

int PartSort2(int* array, int left, int right) {//选取基准值int key = array[left];while (left < right) {//从后往前找第一个小于key的位置while (left < right && array[right] >= key) {right--;}//填坑:left位置的坑array[left] = array[right];//从前向后找第一个大于key的位置while (left < right && array[left] <= key) {left++;}//填坑:right位置的坑array[right] = array[left];}//相遇位置, 最后一个坑, 填入keyarray[left] = key;//返回基准值的位置return left;
}

(3) 前后指针法

设定两个指针: 前指针和后指针

                        cur表示下一个小于基准值的位置

                        prev表示最后一个小于基准值的位置

判断两个指针之间是否有大于基准值的数据--------------如果前后指针连续: 表示中间没有大于基准值的数据

                                                                                     如果前后指针不连续: 表示中间有大于基准值得数据

如果不连续, 则将大数据和新发现的小数据进行交换, 最终实现基准值左边都是小于基准值的, 右边都是大于基准值的

代码如下: 

int PartSort3(int* array, int left, int right) {//选取基准值int key = array[left];//prev: 最后一个小于基准值的位置int prev = left;//cur: 新发现的下一个小于基准值的位置int cur = left + 1;while (cur <= right) {//找到下一个小于基准值的位置并且判断前后指针是否连续if (array[cur] < key && prev + 1 != cur) {//下一个大于基准值的位置prev++;//小于的和大于的交换//大数据向后移动, 小数据向前移动Swap(array, prev, cur);}cur++;}Swap(array, left, prev);return prev;
}

快速排序的特性:

时间复杂度: 最坏O(n^2)-->基本不会出现   最好O(nlogn)  平均O(nlogn)
空间复杂度: O(logn)
稳定性: 不稳定
数据敏感度: 敏感

快速排序的优化: 

三数取中法确定基准值: 可以把最坏情况变成最理想情况----> 均衡划分

代码如下:

int getMid(int* array, int begin, int end) {int mid = begin + (end - begin) / 2;//begin, mid, end中选取中间值位置if (array[begin] < array[mid]) {//begin < mid;if (array[mid] < array[end]) {return mid;}else {// begin < mid, end <= midif (array[begin] > array[end]) {return begin;}else {return end;}}}else {//begin >= mid;if (array[mid] > array[end]) {return mid;}else {//begin >= mid, end >= mid;if (array[begin] < array[end]) {return begin;}else {return end;}}}
}

快速排序的非递归实现:

栈实现非递归: 区间入栈----每次获取栈顶区间, 进行划分----划分之后的小区间继续入栈----直到栈为空结束

代码如下:

//栈实现非递归: 保存待划分区间
void QuickSortNonR(int* array, int n) {Stack st;stackInit(&st, 10);//起始区间入栈: 先右后左if (n > 1) {stackPush(&st, n - 1);stackPush(&st, 0);}//遍历栈, 划分栈中的每个区间while (stackEmpty(&st) != 1) {//获取栈顶区间int begin = stackTop(&st);stackPop(&st);int end = stackTop(&st);stackPop(&st);//划分int keyPos = PartSort3(array, begin, end);//子区间入栈: 先入右区间//右: keyPos + 1, endif (keyPos + 1 < end) {stackPush(&st, end);stackPush(&st, keyPos + 1);}//左: begin, keyPos - 1if (begin < keyPos - 1) {stackPush(&st, keyPos - 1);stackPush(&st, begin);}}
}

队列实现快排非递归:

//队列实现: 快排非递归
void QuickSortNonR(int* array, int n) {Queue q;queueInit(&q);if (n > 1) {//先左后右queuePush(&q, 0);queuePush(&q, n - 1);}while (queueEmpty(&q) != 1) {//获取队头区间int begin = queueFront(&q);queuePop(&q);int end = queueFront(&q);queuePop(&q);//划分int keyPos = PartSort3(array, begin, end);//子区间入队if (begin < keyPos - 1) {queuePush(&q, begin);queuePush(&q, keyPos - 1);}if (keyPos + 1 < end) {queuePush(&q, keyPos + 1);queuePush(&q, end);}}
}

7. 归并排序

合并有序的子序列, 使其变成一个更大的有序子序列.

合并的前提是:  子序列本身有序

开始的子序列: 只包含一个元素的子序列本身有序

合并过程:  相邻的有序子序列进行合并

tips. 不能进行原地合并, 会覆盖元素 ---------> 要借助辅助空间

代码如下:

//合并:  需要知道两个有序子序列的空间: [begin, mid] [mid + 1, end]
void Merge(int* array, int begin, int mid, int end, int* tmp) {int begin1 = begin, end1 = mid, begin2 = mid + 1, end2 = end;int idx = begin;//合并while (begin1 <= end1 && begin2 <= end2) {if (array[begin1] <= array[begin2]) {tmp[idx++] = array[begin++];}else {tmp[idx++] = array[begin2++];}}//查看是否有剩余元素if (begin1 <= end1) {memcpy(tmp + idx, array + begin1, sizeof(int) * (end1 - begin1 + 1));}if (begin2 <= end2) {memcpy(tmp + idx, array + begin2, sizeof(int) * (end2 - begin2 + 1));}//拷贝到原始空间memcpy(array + begin, tmp + begin, sizeof(int) * (end - begin + 1));
}
void MergeSortR(int* array, int begin, int end, int* tmp) {if (begin >= end) {return;}int mid = begin + (end - begin) / 2;//首先保证子区间有序, 子区间先进行排序MergeSortR(array, begin, mid, tmp);MergeSortR(array, mid + 1, end, tmp);//合并有序子区间Merge(array, begin, mid, end, tmp);
}void MergeSort(int* array, int n) {int* tmp = (int*)malloc(sizeof(int) * n);MergeSortR(array, 0, n - 1, tmp);free(tmp);
}

归并排序非递归实现, 代码如下:

void MergeSortNonR(int* array, int n) {int* tmp = (int*)malloc(sizeof(int) * n);//待合并区间的元素个数int k = 1;//多轮的归并while (k < n) {k *= 2;//一轮归并for (int i = 0; i < n; i += 2 * k) {//[begin, mid] [mid + 1, end]int begin = i;int mid = i + k - 1;//判断mid是否越界if (mid >= n - 1) {continue;}int end = i + 2 * k - 1;//判断end是否越界if (end >= n) {end = n - 1;}Merge(array, begin, mid, end, tmp);}}
}

归并排序特性:

时间复杂度: 最坏O(nlogn)   最好O(nlogn)  平均O(nlogn)
空间复杂度: O(n)
稳定性: 稳定
数据敏感度: 不敏感

8. 计数排序 

代码如下:

void CountSort(int* array, int n) {//统计范围int min = array[0], max = array[0];for (int i = 1; i < n; i++) {if (array[i] > max) {max = array[i];}if (array[i] < min) {min = array[i];}}int range = max - min + 1;//开辅助空间, 进行计数int* countArr = (int*)malloc(sizeof(int) * range);//初始化为0memset(countArr, 0, sizeof(int) * range);//统计次数for (int i = 0; i < n; i++) {countArr[array[i] - min]++;}//恢复数据, 遍历计数数组int idx = 0;for (int i = 0; i < range; i++) {while (countArr[i]--) {array[idx++] = i + min;}}free(countArr);
}

 

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

相关文章

  1. P1866 编号

    题目描述 太郎有N只兔子,现在为了方便识别它们,太郎要给他们编号。兔子们向太郎表达了它们对号码的喜好,每个兔子i想要一个整数,介于1和Maxnumber[i]之间(包括1和Maxnumber[i])。当然,每个兔子的编号是不同的。现在太郎想知道一共有多少种编号的方法。 你只用输出答案mo…...

    2024/3/14 13:39:18
  2. IDEA自定义文件识别格式

    IDEA自定义文件识别格式? ​最近有使用velocity模板引擎开发一些前端页面,但是却发现IDEA并不能识别其语法格式(将其html代码部分识别出来)。经过搜索发现IDEA其实是支持自定义指定文件后缀的识别格式的,所以这里记录一下。 ​ 具体在: Preferences—>Editor—>Fi…...

    2024/3/15 22:38:26
  3. 从全光网到绿色星球,秘密藏在这 2000 棵树的故事里

    这个时代,互联网早已经像水、空气、住房一样,成为了每个人赖以生存的资源。但可能很少有人会深究,为了把网络带到我们的电脑、手机上,需要消耗多少自然资源,又将给我们的星球带来多少排放压力。在公众面前,网络总是以高科技、低污染的形象出现和活跃。但实际上,为了能够…...

    2024/3/14 13:39:14
  4. Linux学习总结(一)

    平时去投简历总会看到要熟悉Linux\Unix操作系统,虽然学过,但是已经忘记的七七八八了,回顾一下记录一下简单了解Linux安装终端组成部分一:简单了解Unix是Linux的前身,Unix诞生于1970年1月1日0时0分0秒(时间戳:就是这个时间到现在的一个总秒数)Linux,全称GNU/Linux,开发…...

    2024/3/14 13:39:14
  5. 1-1-7 操作系统的体系结构

    1-1-7 操作系统的体系结构内核是操作系统最基本、最核心的部分实现操作系统内核功能的那些程序就是内核程序操作系统内核的功能时钟管理:实现计时功能 中断处理:负责实现中断机制 原语是一种特殊的程序 处于操作系统最底层,是最接近硬件的部分 这种程序的运行具有原子性–其…...

    2024/3/14 13:39:13
  6. 【verilog】五、行为级建模

    Verilog支持设计者从算法的角度,即从电路的外部行为对其进行描述。-结构化过程语句:initial语句和always语句。Verilog中的各个执行流程(进程)并发执行,每个initial语句和always语句代表一个独立的执行过程,每个执行过程从仿真时间零开始执行,两者不能嵌套使用。-initia…...

    2024/3/23 21:44:56
  7. 被围绕的区域(力扣第130题)

    题目:给定一个二维的矩阵,包含 X 和 O(字母 O)。找到所有被 X 围绕的区域,并将这些区域里所有的 O 用 X 填充。示例:X X X X X O O X X X O X X O X X 运行你的函数后,矩阵变为:X X X X X X X X X X X X X O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上…...

    2024/3/14 13:39:10
  8. JavaWeb-3、Servlet

    JavaWeb-3、Servlet 1、Servlet简介 Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情…...

    2024/3/14 7:36:06
  9. 阅读笔记:Modeling surface appearance from a single photograph using self-augmented CNN

    文章目录文献名主要创新思想主要原理剖析及说明主要实验结果(现有原文章中的) 文献名 Xiao Li, Yue Dong, Pieter Peers,. Modeling surface appearance from a single photograph using self-augmented convolutional neural networks[J]. acm transactions on graphics, 20…...

    2024/3/14 13:39:08
  10. Linux 用户与用户组管理(useradd,usermod,userdel,newusers,groupadd,groupdel)

    运行环境:CentOS 7 以下命令均在root用户下执行。 一、用户管理命令:useradd,usermod,userdel,newusers (1)创建一个用户名 jone 描述信息为 jone 用户组为 jerry 登陆 shell 为/bin/sh 登陆主目录为/home/jone的用户。useradd jone -c “jone” -s /bin/sh -d /hom…...

    2024/3/14 13:39:07
  11. hive详细笔记(七)-Hive之case when语法详解(附带讲解视频 )

    1 基本语法语法一CASE 字段 WHEN 值1 THEN 值1[WHEN 值2 THEN 值2]*[ELSE 值] END 语法二CASE WHEN 条件表达式 THEN 值1[WHEN 条件表达式 [and or] 条件表达式THEN 值2]*[ELSE 值] END 2 实例一2.1 数据和需求数据悟空 A 男 娜娜 A 男 宋宋 B 男 凤姐 A …...

    2024/3/14 13:39:07
  12. Google.Protobuf和protoBuf-net中utf-8反序列化问题

    最近在项目中使用谷歌的protoBuf协议做数据传输,.proto文件中定义的数据类型如下syntax = "proto3";package ykcz_msg;/*消息类型---格式"MSGYTPE_模块_REQ/RPY_操作,不同模块消息分段" * 消息号定义:同个模块的消息“万位相同,回报消息是对应请求消息+5…...

    2024/3/14 13:39:05
  13. 恋上数据结构与算法:双向循环链表(八)

    文章目录 (一)双向循环链表:简介 (二)双向循环链表:add (三)双向循环链表:remove (四)增强型双向循环链表 (五)练习:约瑟夫问题(Josephus Problem) (六)静态链表 (七)作业题 (八)进一步优化ArrayList (一)双向循环链表:简介 在双向链表的基础上,第一个节点的prev指向最…...

    2024/3/14 13:39:06
  14. java程序员写了2年的curd,技术没长进,网友:又一个自废武功的

    java程序员写了2年的curd,技术没长进,网友:又一个自废武功的上世是朵花发布时间:18-09-0414:31作为一个程序员,要想成为技术大牛,必须要勤奋,但是这个勤奋是成为技术大牛的必要条件,绝不是充分条件!除了勤奋之外,还需要有规划,有目标,有方向,如果一味的在那里瞎勤…...

    2024/3/14 13:39:29
  15. IntelliJ IDEA创建java web项目

    一、项目创建步骤 1.创建新工程2.配置tomcat3.IDEA配置tomcat直接发布项目2.index.jsp文件修改 <%--Created by IntelliJ IDEA.User: AdministratorDate: 2020/6/20Time: 21:51To change this template use File | Settings | File Templates. --%> <%@ page contentT…...

    2024/3/13 23:34:33
  16. 软考高级 真题 2016年下半年 信息系统项目管理师 综合知识

    全国计算机技术与软件专业技术资格(水平)考试2016年下半年 信息系统项目管理师 上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。2. 本试卷的试题中共有 75 个空格…...

    2024/3/16 16:08:28
  17. 1.uniapp环境搭建

    uniapp开发小程序1.安装hubilder和微信开发者工具。HBuilderX:官方IDE下载地址 https://www.dcloud.io/hbuilderx.html,微信开发者工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html2.创建uni-app在点击工具栏里的文件 -> 新建 -&…...

    2024/3/13 23:34:31
  18. 图形哈希算法比较分析

    几种哈希算法比较 https://blog.csdn.net/enter89/article/details/90293971 对上文链接中的几种哈希算法进行了研究,总结如下: 模拟了若干张图片,对图片进行位移、色彩转换,局部变形后采用5种算法进行分析相似度,得出初步结论: 1、如果是同一副图片的不同细节变化,则感…...

    2024/3/13 23:34:30
  19. 常用Linux命令总结

    开坑,慢慢填。 查找类 find ./directory filename.txt 在directory目录下搜索名称为filename.txt的文件。 参考资料 面试中linux常见的20个命令...

    2024/3/29 11:54:47
  20. jdk的安装与环境变量配置

    一:jdk的下载安装 1.jdk的包下载官网:jdk官网下载链接 2.jdk:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 3.jdk的安装Windows系统下载exe文件,一…...

    2024/3/14 13:39:01

最新文章

  1. 【MySQL】数据库--表操作

    目录 一、创建表 二、查看表 三、修改表 1. 添加字段--add 2.修改表名--rename to 3.修改列名--change 4.修改字段的数据类型--modify 5.删除字段&#xff08;列&#xff09;--drop 四、删除表 一、创建表 create [temporary]table[if not exists]table_name [([colu…...

    2024/3/29 15:34:48
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. Golang获取音视频时长信息

    文章目录 一、工具简介二、使用golang获取时间长 一、工具简介 这些工具都是与多媒体处理和流媒体相关的开源工具&#xff0c;它们都属于 FFmpeg 多媒体框架。 FFmpeg 是一个用于处理多媒体内容&#xff08;音频、视频、图像等&#xff09;的命令行工具。它可以执行各种各样…...

    2024/3/28 13:59:34
  4. Apache Paimon 使用之 Mongo CDC 解析

    Mongo CDC a.依赖准备 flink-sql-connector-mongodb-cdc-*.jar仅支持cdc 2.4 b.同步表 通过在Flink DataStream作业中使用 MongoDBSyncTableAction 或直接通过flink run&#xff0c;可以将MongoDB中的一个集合同步到一个Paimon表中。 <FLINK_HOME>/bin/flink run \/…...

    2024/3/29 6:26:28
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/3/27 10:21:24
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/3/24 20:11:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

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

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

    2024/3/24 20:11:23
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/3/28 17:01:12
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/3/29 11:11:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/3/29 1:13:26
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/3/29 8:28:16
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/3/29 7:41:19
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/3/24 20:11:18
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/3/29 9:57:23
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

    2024/3/24 20:11:15
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/3/27 7:12:50
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/3/24 20:11:13
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/3/26 11:21:23
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/3/28 18:26:34
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/3/28 12:42:28
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/3/28 20:09:10
  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