数据结构——数据结构实现基础

  • 引子
  • 数据存储基础
    • 数组
    • 类型定义 typedef
    • 指针
    • 结构
    • 链表
  • 流程控制基础
    • 分支控制
    • 循环控制
    • 函数与递归

引子

数据结构的处理方法是从这些具体应用中抽象出共性的数据组织与操作方法,进而采用某种具体的程序设计语言实现相应的数据存储与操作。

利用程序设计语言实现抽象类型的方法:

1. 数据存储C语言即其他高级语言提供了数据组织的几种基本实现方式,包括数组、链表、结构体等。数据的存储方法是与要实现的操作密切相关的。没有最好的存储方式,只有最合适的存储方式。2. 操作实现操作的实现需要利用程序设计语言提供的另一个功能,即流程设计功能。任何高级程序设计语言都提供了一种的基本流程控制语句,即分支控制语句(如 if-else、switch)和循环控制语句(如 for、while、do-while语句)。分支控制结构、循环控制结构加上程序自然的语句顺序执行结果,是实现任何算法流程的基本结构。

模块化程序设计方法以功能块为单位进行程序设计。
模块化的目的是为了降低程序结构的复杂度,使程序设计、调试和维护等操作简单化。
函数是程序设计语言提供的模块化程序设计的基本手段。

数据存储基础

变量是数据存储的基本单位,而变量是有类型的。
C语言定义了几种基本的数据类型:整型、实现(浮点型)、字符型等。
还提供了构造赋值数据类型的手段,如数组、结构、指针等,为有限能力的程序设计语言表达客观世界中多种多样的数据提供了良好的基础。

数组

数组是最基本的构造类型,它是一组相同类型数据的有序集合。
数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素。
一维数组定义的一般形式为:

类型名  数组名[数组长度]

数组元素的引用要指定下标,形式为:

数组名[下标]

定义数组是,也可以对数组元素赋值。其一般形式为:

类型名  数组名[数组长度]={初值表};初值表中依次放着数组元素的初值。

C语言支持多维数组,最常见的多维数组是二维数组,主要用于表示二维表和矩阵。
二维数组的定义形式为:

类型名 数组名[行长度][列长度]

引用二维数组的元素要指定2个下标,即行下标和列下标,形式为:

数组名[行下标][列下标]

二维数组的元素在内存中按行有限方式存放,即先存放第0行的元素,再存放第1行的元素……其中每一行的元素再按照列的顺序存放。

数组的应用离不开循环。

数组具有随机存取元素效率较高的优点,即存取第 i 个元素只需常数时间。也就是说,存取A[i]所需时间与下标 i 无关。

类型定义 typedef

用typedef语句来建立已经定义好的数据类型的别名:

typedef 原有类型名  新类型名

利用typedef来建立基本数据类型的别名能够使得程序具有更好的可阅读性和移植性。

指针

使用指针可以对复杂数据进行处理,能对计算机的内存进行分配控制,在函数调用中使用指针还可以返回多个值。

定义指针变量的一般形式为:

类型名  *指针变量名

指针变量用于存放变量的地址。
定义指针变量时,除了指针变量名,还需要说明该指针变量(如P)所指向的内存空间上所存放数据的类型(如 float)。

指针被定义后,必须将指针和一个特定的变量进关联后,才可以使用指针,也就是说,指针变量也要先赋值再使用,当然指针变量被赋的值应该是地址。

1. 指针的基本运算
通过指针访问变量,这些操作由去地址运算符 & 和间接访问运算符 * 完成。
此外,相同类型的指针还能进行赋值和比较。
指针可以同整数进行加、减操作。
两个类型相同的指针也可进行相减操作,表示两个指针之间相隔的变量个数。
两个相同类型指针还可以使用关系运算符比较大小。
2. 指针与数组
在C语言中,数组名本身就是数组的基地址,即第1个元素(下标为0)的地址。
不同:指针是以地址作为值的变量,而数组名的值是一个特殊的固定地址,可以把它看作是指针常量,不能改变指针常量(数组名)的值。

3. 用指针实现内存动态分配
变量在使用前必须被定义且安排好存储空间(包括内存中起始地址和存储单元大小)。
需要一种可以根据运行时的时间存储需求来动态分配适当存储区的机制。为此C语言提供了动态存储管理,允许程序动态申请和释放存储空间。

在动态分配方面,C语言提供了一组标准函数,定义在 stdio.h里面,主要有:

(1) 动态存储分配函数 void * malloc(unsigned size):
在内存的动态存储区中分配一连续空间,其长度为size。(2)动态存储释放函数 void free(void * ptr):
释放由动态存储分配函数申请到的整块内存空间,ptr为指向要释放空间的首地址。

为保证动态存储区的有效利用,在动态分配的存储块不再使用时,就应及时将它释放。
特别注意:
(1)指针只有被赋值以后才能被正确使用。
(2)在C语言中,指针的算术运算只包括两个相同类型的指针相减以及指针加上或减去一个整数,其他的操作如指针相加、相乘和相除,或指针加上和减去一个浮点数都是非法的。

结构

结构类型是一种允许程序员把一些数据分量聚合成一个整体的数据类型,它能够把有内在连续的不同类型的数据统一成一个整体,使它们相互关联。
结构又是一个变量的集合,可以按照与成员类型变量相同的操作方法单独使用其变量成员。
结构与数组的区别在于,数组的所有元素必须是相同类型的,而结构的成员可以是不同的数据类型。

结构类型定义的一般形式为:

struct 结构名{类型名  结构成员名1;类型名  结构成员名2;……类型名  结构成员名n;
};

C语言中定义结构体变量的一种方式:先定义一个结构类型,再定义一个具有这种结构类型的变量,基本形式是:

struct 结构名 结构变量名表;

结构变量也可以初始化,即在定义时对其赋初值。

  1. 结构变量的使用
    使用结构变量主要就是对其成员进行操作。在C语言中,使用结构成员操作符“ . ”来引用结构成员,格式为:

     结构变量名.结构成员名
    
  2. 结构数组
    结构数组是结构与数组的结合,与普通数组的不同之处在于每个数组元素都是一个结构类型的数据,包括各个成员项。
    结构数组的定义方法与普通数组的定义方法相同,此时的类型是结构。
    在定义结构数组时,也可以同时对其进行初始化,其格式与二维数组的初始化类似。
    对结构数组元素成员的引用是通过使用数组下标与结构成员操作符“ . ”相结合的方式来完成的,其一般格式为:

     结构数组名[下标].结构成员名
    
  3. 结构指针
    结构指针就是指向结构类型变量的指针。
    有了结构指针,既可以通过该指针访问结构,也可以通过指针直接访问结构成员,具体有两种形式:

(1)用 * 方式访问,形式

	(* 结构指针变量名).结构成员名

(2)用指向运算符“ -> ”访问指针指向的结果成员,形式:

	结构指针变量名->结构成员名

结构指针也可以作为函数参数传递。

  1. 共同体
    共同体类型是指将不同的数据项组织成一个整体,它们在内存中占用同一段存储单元。
    其定义形式为:

     union 共用体名{类型名  成员名1;类型名  成员名2;……类型名  成员名n;};
    

共同体变量的长度等于最长的成员的长度。

链表

链表是一种常见而重要的基础数据结构,也是实现复杂数据结构的重要手段。
它不按照线性的顺序存储数据,而是由若干个同一结构类型的“结点”依次串接而成的,即每一个结点里保存着下一个结点的地址(指针)。
使用链表结构可以克服数组需要预先知道数据大小的缺点,可以充分利用计算机内存空间,实现灵活的内存动态管理。
同时链表由于增加了结点的指针域,空间开销比较大。

链表有很多中不同的类型:单向链表、双向链表以及循环链表。

单向链表的结构
一个表头变量head,用来存放链表首结点的地址,链表中每个结点由数据部分和下一个结点的地址部分组成,即每个结点都包含指向下一个结点的指针。
链表中的最后一个结点称为表尾,其下一个结点的地址部分的值为NULL(表示为空地址)。
链表的各个结点在内存中可能是不连续存放的,具体存放位置由系统分配。

“给定一个单链表”,就是给定一个指向该链表头结点的指针,所以“单链表类型”Listk可以定义为链表结点结构的指针,即:

typedef PtrToNode List;

链表是一种动态数据结构。
在进行动态存储分配的操作中,C语言提供了几个常见的函数:malloc()、free()。

单向链表的常见操作

(1)插入结点在单向链表head的某个结点p之后插入一新结点的基本过程是:首先找到正确位置p,然后申请新结点t 并对 t 的结点信息赋值,最后将t 插在p之后。将结点t插在结点p之后的语句为:t->Next = p->Next;p->Next = t;注意:上述两个语句的顺序不能颠倒。如果需要在链表的头上插入一个结点t,其基本语句是:t->Next = head;head = t;(2)删除结点从单向链表head中删除一个结点的基本过程是:首先找到被删除结点的前面一个结点p,然后删除p之后的那个结点。基本语句为:t = p->Next;p->Next = t->Next;free(t);注意:删除一个结点后必须释放该结点的空间,为此在上述语句中首先将待删除结点保留在t中,最后再释放t。如果删除的是链表的第一个结点,其基本语句是:t = head;head = head->Next;free(t);(3) 单向链表的遍历对单向链表最常见的处理方式是逐个查看链表中每个结点的数据并进行处理,因此,链表的遍历是非常基础的链表程序设计方法。单向链表遍历的基本程序结构为:p = head;while(p! = NULL){……对p所指的结点信息进行处理;……p = p->Next;}(4) 链表的建立应用链表进行程序设计时,往往需要先建立一个链表。建立链表的过程实际上就是不断在链表中插入结点的过程。在构建表时,有两种常见的插入结点方式:1.在链表的头上不断插入新结点; 2. 在链表尾部中插入结点的过程。

双向链表
单向链表的构成使得结点访问要按链的指向进行,某一个单元的后继单元可以直接通过链指针(Next指针)找到,而要找到其前驱单元,必须从链头开始查找。
如果结点增加一个指针域指向其前驱结点,将在牺牲空间代价的前提下,减少操作的代价。
这种在单向链表基础上增加指向前驱单元指针(Previous指针)的链表叫做双向链表。

流程控制基础

表达数据处理的过程,即程序的控制过程。
任何程序都可以将程序模块通过三种基本的控制结构进行组合来实现。
这三种基本的控制结构是顺序、分支和循环。
顺序结构是一种自然的控制结构,通过安排语句或模块的顺序就能实现。
C语言为分支控制提供了 if-else和switch两类语句,而为循环控制提供了for、while和do-while三类语句。
上述3种控制方式称为语句级控制。它实现了程序在语句间的跳转。
函数调用时刻传递零个或多个参数,函数被调用的结果将返回给调用函数。这种涉及函数定义和调用的控制称为单位级控制。
所以,程序设计语言的另一个功能就是提供单位级控制的手段,即函数的定义与调用手段。

分支控制

if-else语句
if-else语句的一般形式为:

if-else(表达式)语句1;
else语句2;

if-else语句首先求解表达式,如果表达式的值为“真”,则执行语句1;如果表达式的值为“假”,则执行语句2。 if-else语句的else部分可以省略。

通过多个二路分支语句 if-else 的嵌套组合实现多路选择,其一般形式为:

if(表达式1)语句1;
else  if (表达式2)语句2;……
else  if(表达式n-1)语句n-1;
else语句n;

在C语言中,else 和 if 的匹配准则是: else 与最靠近它的、没有与别的else匹配过的 if 相匹配。

switch语句

switch语句可以处理多分支选择问题,典型的形式是:

switch(表达式)
{	case 常量表达式1: 语句段1; break;case 常量表达式2:语句段2; break;……case 常量表达式n:语句段n; break;default:       语句段n+1; break;
}

该switch语句首先求解表达,如果表达式的值域某个常量表达式的值相等,则执行该常量表达式的相应语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段。
当碰到break语句时,跳出switch语句。

在switch语句所有的语句段末尾使用break,可以简单清晰地实现多分支选择。

循环控制

C语言提供了三种循环语句:for 、while、do-while。

for语句

在C语言中,for语句是一种常用的循环语句。它的一般形式为:

for (表达式1; 表达式2; 表达式3)循环体语句;

for语句先计算表达式1;再判断表达式2,若值为“真”,则执行循环体语句,并接着计算表达式3,然后继续判断表达式2,如此循环;若值为“假”,则结束循环,继续执行for的下一条语句。

while语句

while语句的一般形式为:

while (表达式)循环体语句;

对应while语句,当表达式的值为“真”时,循环执行,直到表达式的值为“假”,循环中止,并继续执行while的下一条语句。

while语句的构成简单,只有1个表达式和1个循环体语句,分别对应循环的两个核心要素:循环条件和循环体。
循环体的实现一般包括4个部分,即初始化、条件控制、重复 的操作以及通过改变某些量的值最终改变条件的真假性,使循环能正常结束。

可以把for语句改写成while语句:表达式1;
while (表达式2)
{for 的循环体语句;表达式3;
}

do-while语句
do-while 语句是先执行循环体,后判断循环条件。
其一般形式为:

do
{循环体语句;
}
while(表达式)

do-while语句第一次进行循环时,首先执行循环体语句,然后再检查循环控制条件,即计算表达式,若值为“真”,继续循环,直到表达式的值为“假”,循环结束,执行do-while的下一条语句。
do-while语句的使用方法和while语句类似,语句中的表达式可以是任意合法的表达式,使用时要另加初始化部分,循环体语句必须包含能最终改变条件真假的操作。

do-while语句适合于先循环后判断循环条件的情况,一般在循环体的执行过程中明确循环控制条件。
它每执行依次循环体后,在判断条件,以决定是否进行下一次循环。

break 语句和 continue 语句
break语句强制循环结束,一旦执行了break语句,循环提前结束,不再执行循环体中位于其后的其他语句。只有条件满足时,才执行break跳出循环。

continue语句的作用是跳过循环体中continue后面的语句,继续下一次循环。
continue语句一般也需要与 if 语句配合使用。

continue语句和break语句的区别在于,break结束循环,而continue只是跳过后面语句,继续循环。
break除了可以终止循环外,还用于结束switch语句,而continue只能用于循环。

嵌套循环
嵌套循环(或多重循环)是指大循环中嵌套了小循环。
在处理许多比较复杂问题时经常会使用嵌套循环,三种循环(for、while、do-while)都可以相互嵌套。

函数与递归

函数是一个完成特定工作的独立程序模块。
程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。
函数包括库函数和自定义函数两种。

函数定义的基本形式是:

函数类型  函数名(形参表)             /*  函数首部 */
{函数实现过程;                   /*  函数体 */
}

函数的定义包括函数首部和函数体两部分。其中,函数首部由函数类型、函数名和形参表组成;函数体包括函数实现过程和return语句(return 表达式;),体现为以对大括号内的若干条语句。

注意:在函数定义时,若不说明函数类型(即函数类型缺省),该函数的类型被缺省定义为 int。

函数的调用

定义一个函数后,就可以在程序中调用这个函数。调用函数时,将实参传递给形参并执行函数定义中所规定的程序过程,以实现相应的功能。

函数调用的一般形式为:

函数名(实参表)

实参可以是常量、变量和表达式。
函数定义中的参数被称为形参,函数调用时的参数被称为实参。
形参和实参必须一一对应,要求两者数量相同、类型一致。
在程序运行中,有点函数调用时,将实参的值按依次传给形参,这就是参数传递。

函数声明的一般格式为:

函数类型   函数名(参数表);

设计函数时,需要注意的原则:
(1)函数功能的设计原则:
结合模块的独立性原则,函数的功能要单一,不要设计多用途的函数,否则会降低模块的聚合度。

(2)函数规模的设计原则:
函数的规模要小,尽量控制在50行代码以内,这样可以使得函数更易于维护。
(3)函数接口的设计原则:
结合模块的独立性原则,函数的接口包括函数的参数(入口)和返回值(出口),不要设计过于复杂的接口,合理选择、设置并控制参数的数量,尽量不要使用全局变量,否则会增加模块的耦合度。

递归函数
函数自己调用自己的形式称为函数的递归调用,带有递归调用的函数也称为递归函数。
递归函数进行程序编程的两个关键点:
(1)递归出口:
即递归的结束条件,到何时不再递归调用下去。
(2)递归式子:
当前函数结构与准备调用的函数结果之间的关系,如求阶乘函数 Factorial(N) = N * Factorial(N-1)。

学习参考资料:

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

相关文章

  1. 花五分钟带你了解——DDD领域驱动设计

    DDD:指领域驱动设计,是domain driven design的缩写。 介绍DDD基础知识的相关文章很多,本文就不普及相关的基础知识了,基础理论知识可参考如下文章: 《DDD基础知识与总结》《DDD与分层架构》 1. 初识DDD 脚本式编程(…...

    2024/5/1 10:30:27
  2. mysql explain详解

    Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用&am…...

    2024/5/1 5:58:26
  3. 2021年信息处理技术员考试大纲

    很多考生准备参加2021年信息处理技术员考试,为大家整理了信息处理技术员考试大纲,供大家备考复习。 2020年开始信息处理技术员各科目全部改为上机考试,考试时间安排在一起,以下为大家整理了信息处理技术员考试大纲。 一、考试说…...

    2024/4/21 18:18:35
  4. CTFshow 爆破 web25

    源码 /* # -*- coding: utf-8 -*- # Author: h1xa # Date: 2020-09-03 13:56:57 # Last Modified by: h1xa # Last Modified time: 2020-09-03 15:47:33 # email: h1xactfer.com # link: https://ctfer.com*/error_reporting(0); include("flag.php"); if(isset…...

    2024/4/21 18:18:34
  5. 一些字符和字符串库函数操作模拟实现

    文章目录库函数的模拟实现模拟实现strlen原型模拟实现模拟实现strcpy原型模拟实现模拟实现strcat原型模拟实现模拟实现strstr原型模拟实现模拟实现strcmp原型模拟实现模拟实现memcpy原型模拟实现模拟实现memmove原型库函数的模拟实现 模拟实现strlen 原型 size_t strlen ( c…...

    2024/5/1 6:44:06
  6. 路由重发布

    路由重发布发生在边界路由上。当路由的两个端运行不同的路由协议时需要配置。拓扑图如下,中间路由器的两端分别使用不同的路由协议ospf、RIP,需要通过重发布配置使两端的网络连通。 二层交换机:(两端完全一样) en …...

    2024/4/21 18:18:33
  7. 电影院屏幕行业市场行情调查及投资前景预测报告

    电影院屏幕行业市场行情调查及投资前景预测报告 【报告篇幅】:127 【报告图表数】:160 2020年,全球电影院屏幕市场规模达到了xx亿元,预计2026年将达到xx亿元,年复合增长率(CAGR)为xx%。 本报告研究全球与中国市场电影院…...

    2024/4/26 7:41:02
  8. 基于K210开源AI智能跟随云台OpenFollow(基础篇)--(二)K210的MicroPython基础

    OpenFollow点击这里 OpenFollow使用了RISC-V内核的AI芯片K210,该芯片带有独立FPU的双核处理器,64位的CPU位宽,8M片内SRAM,400M可调标称频率,支持乘法、除法和平方根运算的双精度FPU;它还板载USB转串口…...

    2024/4/21 18:18:31
  9. 2021最全Python接口测试自动化教程【附学习资料】

    【摘要】 接口定义:接口普遍有两种意思,一种是API(Application ProgramInterface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。而另外一种则是Int…...

    2024/4/25 13:34:45
  10. 制霸GitHub热榜的Spring Cloud Alibaba代码笔记,果然是阿里传出的

    6年前面试最常问的并且可以顺利拿到高薪的技能是 Dubbo 2年前面试,只要你简历上有Spring Cloud 项目的相关经验,肯定会打动面试官,现在呢?恐怕简历上有Dubbo和简单的Spring Cloud技术和经验是无法让面试官高看你的。 Spring Cloud Alibaba 近几年在受到国内不少开…...

    2024/4/28 14:56:11
  11. Linux服务器 CentOS 6系列最小化安装优化脚本详解01————yum优化、优化启动服务、调整TTY数量、调整TCP/IP网络参数

    参考视频教程: **打造扛得住的MySQL数据库架构 ** Linux服务器 CentOS 6系列最小化安装优化脚本详解01————yum优化、优化启动服务、调整TTY数量、调整TCP/IP网络参数 前言 当最小化安装CentOS 6系列时,在使用过程中,可以基于性能和安全做一些…...

    2024/4/21 18:18:27
  12. Git入门-本地仓库

    使用github要先学会git。 git无需安装,有cmder/gitbash即可,comder内置了gitbash。查看版本号 git --version git与gitbash的关系,傻傻分不清? git 就是一个命令而已,bash就是包含命令的黑框框(iterm2)。这个黑框框(ba…...

    2024/4/21 18:18:26
  13. 100以内不能被2和3整除的数

    ...

    2024/4/21 18:18:25
  14. UG NX 12 对象选择

    在操作过程中,当需要选择对象时,系统打开如图1-45所示的“类选择”对话框,利用该对话框可以设置所选对象的类别,从而便于准确而快捷地选择所需对象。“类选择”对话框的有关使用说明介绍如下: (1&#xff…...

    2024/4/27 23:29:32
  15. [腾讯前端笔试]1个小时3道题

    腾讯前端笔试写在前面题目一我提交的代码题目二我提交的代码题目三我提交的代码总结写在前面 有了上次用c用前端面试题的经验后,我果断开始用js刷题了,刷了一些题,但是基本都不是leetcode和剑指offer上面的题目。 这次倒是有点沾边了&#x…...

    2024/4/21 18:18:23
  16. CTFshow 爆破 web22

    根据提示 域名也可以爆破的,试试爆破这个ctf.show的子域名 扫到一般发现没有结果 ,这题也不能做了 直接看hint, 页面也是失效的 直接拿走flag...

    2024/4/21 18:18:23
  17. Ubuntu: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题

    当我们遇到这个错误时可以执行以下代码 sudo rm /var/lib/dpkg/updates/* sudo apt-get update sudo apt-get upgrade...

    2024/4/21 18:18:21
  18. 618在某宝上花298买来的Linux全解笔记,感觉4年Linux都白学了

    引言: 笔者从开始接触 Linux 应该有 4 ~ 5 年了,虽然不敢说非常了解 Linux ,但起码也有了点眉目。所以,本文主要想给大家分享一份 Linux 学习之路,如果对大家有帮助的话,希望能够转发一下,帮助…...

    2024/4/20 13:31:40
  19. HTTP和HTTPS的区别

    HTTP 超文本传输协议,是一个基于请求与相应,无状态的,应用层协议,长基于TCO/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接…...

    2024/4/20 13:31:39
  20. 语义分割入门必读论文

    我这里只整理了较早期的论文,最新论文还没阅读,等读到了再来更新。 1. FCN 出处:2015 CVPR 论文:Fully convolutional networks for semantic segmentation 2. SegNet 出处:2015, 2017 TPAMI 论文&…...

    2024/4/20 8:59:28

最新文章

  1. 写文献综述常用的几种深度神经网络模型!

    写文献综述常用的几种深度神经网络模型 卷积神经网络(CNN) 解释说明:专门用于处理图像和图像数据的深度学习模型。它通过卷积层、池化层等操作提取图像特征。应用:图像分类、目标检测、人脸识别等。未来改进:进一步提…...

    2024/5/1 18:48:07
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. Claude-3全解析:图片问答,专业写作能力显著领先GPT-4

    人工智能技术的飞速发展正在深刻改变着我们的工作和生活方式。作为一名资深的技术爱好者,我最近有幸体验了备受瞩目的AI助手Claude-3。这款由Anthropic公司推出的新一代智能工具展现出了非凡的实力,尤其在图像识别和专业写作领域的表现更是让人眼前一亮&…...

    2024/5/1 10:16:01
  4. 图解深度神经网络的架构

    图解深度神经网络的架构 基线模型 AlexNet 是突破性的架构,它使卷积网络(CNN)成为处理大型图像分类任务的主要机器学习算法。介绍 AlexNet 的论文呈现了一张很好的图,但是好像还缺点什么…… AlexNet 架构图示(图源&…...

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

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

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

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

    2024/4/30 18:14:14
  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/4/30 18:21:48
  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/4/25 18:39:16
  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/4/30 9:43:22
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

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

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

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

    %读入6幅图像(每一幅图像的大小是564*564) 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系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 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系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

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

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

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

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

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

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

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

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

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

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

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

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