智能推理DeepSeek-R1+Word深度整合业级智能办公构建
前引: 当我们将DeepSeek-R1深度集成到Word时,实际上是在构建智能办公的"数字神经系统"。这个系统不仅理解文字内容,更能感知用户意图,在恰当的时刻提供精准的智能辅助。随着RAG(检索增强生成)技术的演进,未来的办公软件将实现从"被动响应"到"主动建议"的跨越式发展。本文将深入解析如何突破传统API调用限制,通过本地化部署+动态加载技术,实现DeepSeek-R1与Word的深度集成!正文开始~
目录
DeepSeek-R1
进阶版:DeepSeek-R1
体验入口
技术架构
一、动态路由
二、长程记忆
三、高效计算
性能表现
一、数学推理
二、编程能力
三、知识储备
前期准备
一、硬件环境要求
二、软件欲装清单
获取API Key
一、获取DeepSeek-R1秘钥
二、 Qwen2.5密钥获取
操作流程:
注意事项
Word配置核心步骤
开发者工具激活
信任中心配置
VBA模块开发
高级功能定制
多模块切换机制
响应结果处理
实战应用技巧
翻译功能实现
文档智能摘要
小编寄语
DeepSeek-R1
进阶版:DeepSeek-R1
传统AI模型处理复杂问题时,往往像"鹦鹉学舌"般重复训练数据中的模式!
DeepSeek-R1的突破在于让模型像人类数学家般自主推导解决方案。通过强化学习训练框架,模型在解决数学题时会自发出现"检查错误步骤"、"尝试不同解题路径"等行为
例如在解方程时,模型会先假设某个解法,发现矛盾后自动回溯修正,这种"反思-验证"机制使其在AIME数学竞赛中正确率提升近5倍
体验入口
对于大多数人来说,网页版是最方便快捷的使用方式,你不需要任何的编程基础,打开浏览器就可以直接体验!打开下方链接之后,手机号或者微信扫码即可!https://chat.deepseek.com/https://chat.deepseek.com/
在下面选择深度思考即可!通过DeepSeek-R1可以解决很多学习困惑,充当随叫随到的AI助教!
技术架构
一、动态路由
每个输入数据会经过16个专家模块的评估,仅激活最相关的3个模块
二、长程记忆
支持128K超长上下文处理,相当于同时阅读300页书籍
三、高效计算
通过多头潜在注意力(MLA)技术,KV缓存减少70%,响应速度提升3倍 这种设计使模型在保持高性能的同时,显存占用降低至传统模型的1/3,普通PC也能流畅运行其蒸馏版本
性能表现
一、数学推理
拓展:MATH-500是一个用于评估大语言模型(LLMs)在数学推理能力上的基准测试
AIME 2024竞赛正确率79.8%,MATH-500测试达97.3%(这个测试率已经很高了!)
二、编程能力
大家可以打开 Codeforces官网了解哦!https://codeforces.com/https://codeforces.com/
Codeforces评分2029分,超越96%人类选手
三、知识储备
MMLU知识测试90.8分,相当于掌握12年教科书知识量 更难得的是,模型在解决复杂问题时展现出"顿悟时刻",例如在几何证明中自主发现辅助线构造方法
前期准备
在前期我们需要准备一下,包括最低的配置要求、需要准备的软件....下面跟小编来看看吧!
一、硬件环境要求
(1)建议使用Windows 10/11操作系统(兼容性最佳)
(2)内存建议8GB以上(运行大模型需要较高内存)
(3)硬盘剩余空间需保持5GB以上
(4)Office版本需2016及以上(推荐使用Office 365)
二、软件欲装清单
(1)Microsoft Word(必须完整安装开发工具组件)
(2)网络浏览器(建议Chrome或Edge最新版)
(3)任意文本编辑器(推荐VS Code)
(4)API调试工具(推荐Postman)
获取API Key
一、获取DeepSeek-R1秘钥
大家可以访问这个官网获取:复制链接浏览器打开https://www.deepseek.com/https://www.deepseek.com/
需要注意的验证步骤:
(1)需完成企业邮箱认证(个人邮箱可能受限)
(2)新用户首次登录可获得10万次免费调用额度
(3)密钥生成后自动跳转至控制台
🔑 密钥保存技巧:
(1)建议使用LastPass等密码管理工具存储
(2)创建专用文档记录密钥(文件权限设为仅自己可见)
(3)避免通过截图方式保存敏感信息
二、 Qwen2.5密钥获取
▶️ 访问阿里云控制台:https://bailian.console.aliyun.com/https://bailian.console.aliyun.com/
操作流程:
(1)注册/登录阿里云账号(支持手机号快速注册)
(2)进入"百炼"平台后选择"模型API"
(3)创建时需要注意:引用类型选择“在线服务”
勾选“自然语言处理”权限
(4)生成秘钥后立即下载证书文件
注意事项
(1)密钥包含AccessKey ID和Secret两部分
(2)每个阿里云账号最多可创建5个应用密钥
(3)定期轮换密钥(建议每90天更新一次)
Word配置核心步骤
开发者工具激活
标准激活路径:
文件 → 选项 → 自定义功能区 → 勾选"开发者" → 确定
🛠️ 进阶设置建议:
(1)在快速访问工具栏添加"宏"按钮
(2)自定义功能区位置建议放置在"视图"选项卡下方
(3)创建专用"AI工具"组来归类相关功能
信任中心配置
(1)点击"文件" → "信任中心"
(2)选择"信任中心设置" → "宏设置”
(3)启用所有宏,信任对VBA工程对象模型的访问
(4)勾选“启用数学签名宏”
VBA模块开发
开发工具 -> Visual Basic -> 插入 -> 模块
基础代码模块如下:
Sub InvokeDeepSeek()Dim APIKey As StringDim Prompt As StringDim Endpoint As String'配置参数APIKey = "your-api-key"Prompt = Selection.TextEndpoint = "https://api.deepseek.com/vl/r1"'调用接口函数Call ExecuteAPI(APIKey, Prompt, Endpoint)
End SubFunction ExecuteAPI(APIKey As String, Prompt As String, Endpoint As String) As String'此处添加HTTP请求代码'建议使用MSXML2.XMLHTTP对象
End Function
高级功能定制
多模块切换机制
代码实现方案:
Sub SwitchModel()Dim model As Stringmodel = InputBox("请输入模型名称(R1/Qwen2.5)", "模型选择")Select Case LCase(model)Case "r1"ThisWorkbook.ModelConfig = "deepseek-r1"Case "qwen2.5"ThisWorkbook.ModelConfig = "qwen2.5"Case ElseMsgBox "无效模型名称", vbCriticalExit SubEnd SelectMsgBox "模型已切换至:" & ThisWorkbook.ModelConfig, vbInformation
End Sub
响应结果处理
智能解析示例:
Sub ParseResponse(response As String)Dim json As ObjectSet json = JsonConverter.ParseJson(response)'提取主要结果ThisWorkbook.Results.Range("A1") = json("result")("content")'记录日志With ThisWorkbook.Logs.Cells(.Rows.Count, 1).End(xlUp).Offset(1, 0) = Now & " - 请求成功".Cells(.Rows.Count, 2).End(xlUp).Offset(1, 0) = responseEnd With
End Sub
实战应用技巧
翻译功能实现
完整代码流程:
Sub TranslateText()Dim original As Stringoriginal = Selection.TextIf Trim(original) = "" ThenMsgBox "请先选择需要翻译的文本", vbExclamationExit SubEnd If'调用API处理Dim result As Stringresult = ExecuteAPI("your-api-key", original, "https://api.deepseek.com/translate")'显示结果If InStr(result, "error") = 0 ThenDialogs(wdDialogInsertCrossReference).ReferenceType = "书签"Dialogs(wdDialogInsertCrossReference).InsertAsHyperlink = FalseSelection.TypeText resultElseMsgBox "翻译失败:" & Split(result, ":")(1), vbCriticalEnd If
End Sub
文档智能摘要
参数配置建议:
Sub GenerateSummary()Const SUMMARY_LEN As Integer = 150 '摘要长度限制Dim content As Stringcontent = ActiveDocument.Range.Text'预处理文本content = Replace(content, Chr(13), " ")content = Replace(content, Chr(10), " ")'调用APIDim params As Stringparams = "{""text"":""" & content & """,""max_tokens"":""" & SUMMARY_LEN & """}"'发送请求并处理响应'(此处需补充具体实现)
End Sub
小编寄语
本教程内容经实际环境验证,适用于Windows 10/11 + Office 2016+环境。具体操作可能因系统版本差异略有不同,建议根据实际情况调整参数设置。对于生产环境部署,强烈建议在正式使用前进行充分的功能测试和安全评估
【雾非雾】期待与你的下次相遇!
相关文章:
智能推理DeepSeek-R1+Word深度整合业级智能办公构建
前引: 当我们将DeepSeek-R1深度集成到Word时,实际上是在构建智能办公的"数字神经系统"。这个系统不仅理解文字内容,更能感知用户意图,在恰当的时刻提供精准的智能辅助。随着RAG(检索增强生成)技术…...
【C++ Qt】常用输入类下:Combo Box/Spin Box/DataTimeEdit/Dial/Slide
每日激励:“不设限和自我肯定的心态:I can do all things。 — Stephen Curry” 绪论: 在Qt开发框架中,UI组件是构建用户交互界面的基石。本章将详细探讨Qt中常用的UI组件,包括下拉框(QComboBoxÿ…...
基于Piecewise Jerk Speed Optimizer的速度规划算法(附ROS C++/Python仿真)
目录 1 时空解耦运动规划2 PJSO速度规划原理2.1 优化变量2.2 代价函数2.3 约束条件2.4 二次规划形式 3 算法仿真3.1 ROS C仿真3.2 Python仿真 1 时空解耦运动规划 在自主移动系统的运动规划体系中,时空解耦的递进式架构因其高效性与工程可实现性被广泛采用。这一架…...
K8s 常用命令、对象名称缩写汇总
K8s 常用命令、对象名称缩写汇总 前言 在之前的文章中已经陆续介绍过 Kubernetes 的部分命令,本文将专题介绍 Kubernetes 的常用命令,处理日常工作基本够用了。 集群相关 1、查看集群信息 kubectl cluster-info # 输出信息Kubernetes master is run…...
C++编程语言:从高效系统开发到现代编程范式的演进之路
目录 前言一、c简介1.1 起源1.2 c的特点 二、开发环境搭建 2.1. 安装 Qt 开发工具2.2 修改编码环境 2.3创建第一个 Qt 项目2.4 c的编译过程2.5 代码示例 2.6 qt疑难杂症 2.6.1 遇到无法删除代码,一点击光标就变成小黑块2.6.2 遇到运行不弹出终端 编辑 2.6.3 遇到…...
OpenCV进阶操作:角点检测
文章目录 一、角点检测1、定义2、检测流程1)输入图像2)图像预处理3)特征提取4)角点检测5)角点定位和标记6)角点筛选或后处理(可选)7)输出结果 二、Harris 角点检测&#…...
广州华锐视点邀您参与2025广交会VRAR展【5月10-12日】
2025 广交会数字显示与元宇宙生态博览会暨第 9 届世界 VR&AR 展将在广州盛大举行 。时间:2025 年 5 月 10 日至 12 日,广州华锐视点作为一家深耕 VR、AR、AI、元宇宙内容制作领域的企业,也将携旗下众多创新产品和解决方案闪耀登场&#x…...
mac m2 安装 hbase
默认安装好了 homebrew。 1. 终端先更新下 homebrew brew upgrade再安装 hbase brew install hbase 安装完会有如下图的内容 2. 按照提示启动 hbase brew services start hbase返回启动成功 3. 访问 http://localhost:16010 检验一下 启动成功 4. 在启动 hbase shell之…...
k8s node 报IPVS no destination available
在 Kubernetes 集群中,IPVS no destination available 错误通常表示 kube-proxy(IPVS 模式)无法为 Service 找到可用的后端 Pod。这会导致流量无法正确转发,影响服务可用性。以下是详细的排查和解决方法: 一、错误原因…...
MySQL 中 EXISTS (SELECT 1 FROM ...) 的用法详解
EXISTS (SELECT 1 FROM ...) 是 MySQL 中用于存在性检查的核心语法,其核心逻辑是判断子查询是否返回至少一行数据。以下从作用原理、使用场景、性能优化等方面展开解析,并结合具体示例说明。 1. 基本语法与作用原理 语法结构: SELECT 列名 F…...
荣耀A8互动娱乐组件部署实录(第3部分:控制端结构与房间通信协议)
作者:曾在 WebSocket 超时里泡了七天七夜的苦命人 一、控制端总体架构概述 荣耀A8控制端主要承担的是“运营支点”功能,也就是开发与运营之间的桥梁。它既不直接参与玩家行为,又控制着玩家的行为逻辑和游戏规则触发机制。控制端的主要职责包…...
前端-HTML+CSS+JavaScript+Vue+Ajax概述
HTML(超文本标记语言)常见标签 <html><head> <title>这是标题的内容,显示在浏览器的头部</title></head><body><!-- 这里面的内容在浏览器显示给用户看 --><!-- h1 -> h6 : 标题从大到小 …...
20250506格式化NanoPi NEO开发板使用Ubuntu core16.04系统的TF启动卡
https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip 20250506使用SDCardFormatter工具格式化NanoPi NEO开发板使用Ubuntu core16.04系统的TF启动卡 2025/5/6 20:04 缘起:使用友善之臂的NanoPi NEO开发板,制作了Ubunt…...
信息时代的政治重构:网络空间与主权的未来
一、网络空间:暴力垄断的终结 无边界主权的崛起 网络空间作为“第五阶段”的暴力竞争场域,打破传统领土垄断。政府无法像控制物理世界那样垄断网络暴力,类似公海的法律真空状态。 边区类比:中世纪的安道尔(法西共管避…...
Kotlin重构Android项目实践
以下是使用 Kotlin 重构 Android 项目的 5 个常见场景实践,通过对比 Java 实现方式,展示 Kotlin 的简洁性和现代特性: 场景 1:数据类替代 Java POJO Java 传统实现: public class User {private String name;private…...
Vue + Element UI 表单弹窗输入法卡顿问题解决方案
Vue Element UI 表单弹窗输入法卡顿问题解决方案 前言 在使用 Vue 和 Element UI 开发后台管理系统时,经常会遇到 el-dialog 弹出表单对话框的场景。然而,很多开发者可能会遇到一个棘手的问题:当调用 resetFields() 方法重置表单时&#x…...
ubantu安装CUDA
想要通过llama.cpp的方式跑deepseek R1模型。在按照https://huggingface.co/unsloth/DeepSeek-R1-GGUF教程去配环境时报错了。具体如下: (base) oemcore:~/Desktop/deepseek_llama.cpp$ sudo cmake llama.cpp -B llama.cpp/build -DBUILD_SHARED_LIBSOFF -DGGM…...
Python生活手册-Numpy多维数组构建:从快递分拣到智能家居的数据变形术
一、快递分拣系统(基础构建) 1. 电子面单生成(列表转数组) import numpy as np手工录入的快递单号 纸质单号 [["SF123", "JD456", "EMS789"],["YT012", "ZT345", "YZ6…...
数据库的范围查询
范围查询 B树迭代器 迭代器接口 B树的基本操作包括用于范围查询的查找和迭代。B树的位置由状态化的迭代器 BIter 表示。 // 查找小于或等于输入键的最近位置 func (tree *BTree) SeekLE(key []byte) *BIter// 获取当前键值对 func (iter *BIter) Deref() ([]byte, []byte)/…...
JS DAY4 日期对象与节点
一日期对象 日期对象:用来表示时间的对象 作用:可以得到当前系统时间 1.实例化 在代码中发现了 new 关键字时,一般将这个操作称为实例化 创建一个时间对象并获取时间 时间必须实例化 获得当前时间 const date new Date() 获得指定时间 const date new Date(…...
【Leetcode 每日一题 - 补卡】1007. 行相等的最少多米诺旋转
问题背景 在一排多米诺骨牌中, t o p s [ i ] tops[i] tops[i] 和 b o t t o m s [ i ] bottoms[i] bottoms[i] 分别代表第 i i i 个多米诺骨牌的上半部分和下半部分。(一个多米诺是两个从 1 1 1 到 6 6 6 的数字同列平铺形成的 —— 该平铺的每一半…...
Android设备运行yolov8
放假这几天搞了一个基于uniapprk3588实现了一版yolo检测 这个是基于前端调用后端api来实现,感觉还可以,但是需要有网络才能进行图像检测,网络不稳定就会出现等待时间会比较久的问题,然后有做了一个在做了一个Android版本的图像检…...
Debezium MySqlValueConverters详解
Debezium MySqlValueConverters详解 1. 类的作用与功能 1.1 核心作用 MySqlValueConverters是Debezium中负责MySQL数据类型转换的核心类,主要功能包括: 数据类型映射:将MySQL的数据类型映射到Kafka Connect的Schema类型值转换:将MySQL的原始值转换为Kafka Connect可用的…...
Redis从入门到实战——实战篇(下)
四、达人探店 1. 发布探店笔记 探店笔记类似于点评网站的评价,往往是图文结合。对应的表有两个: tb_blog:探店笔记表,包含笔记中的标题、文字、图片等tb_blog_comments:其他用户对探店笔记的评价 步骤①࿱…...
算法中的数学:质数(素数)
1.质数 1.1定义 一个大于1的自然数,除了1和它自身外,不能被其他自然数整除,那么他就是质数,否则他就是合数。 注意:1既不是质数也不是合数 唯一的偶质数是2,其余所有质数都是奇质数 1.2质数判定求法 试除法…...
linux、window安装部署nacos
本文以nacos 2.2.0为例 文章目录 1.下载安装包2.按需修改配置配置单机模式配置内存 -Xms -Xmx -Xmn配置数据库为MySQL 3. 访问http://ip:8848/nacos4.常见问题找不到javac命令 1.下载安装包 打开官网,下载2.2.0版本 2.按需修改配置 配置单机模式 默认集群模式&…...
C++ 外观模式详解
外观模式(Facade Pattern)是一种结构型设计模式,它为复杂的子系统提供一个简化的接口。 概念解析 外观模式的核心思想是: 简化接口:为复杂的子系统提供一个更简单、更统一的接口 降低耦合:减少客户端与子…...
42. 接雨水(相向双指针/前后缀分解),一篇文章讲透彻
给定一个数组,代表柱子的高度 求出下雨之后,能接的水有多少单位。我们将每一个柱子想象成一个水桶,看他能接多少水 以这个水桶为例,他所能接的水取决于左边的柱子的最大高度和右边柱子的最大高度,因为只有柱子高的时候…...
vue实现AI问答Markdown打字机效果
上线效果 功能清单 AI问答,文字输出跟随打字机效果格式化回答内容(markdown格式)停止回答,复制回答内容回答时自动向下滚动全屏切换历史问答查看 主要技术 vue 2.7.1markdown-it 14.1.0microsoft/fetch-event-source 2.0.1high…...
【QT】QT中的事件
QT中的事件 1.事件的定义和作用2.QT中事件产生和派发流程2.1 步骤2.2 图示示例代码:(event函数接收所有事件) 3.常见的事件3.1 鼠标事件示例代码:现象: 3.2 按键事件3.3 窗口大小改变事件 4.举例说明示例代码ÿ…...
【QT】QT中的软键盘设计
QT的软键盘设计 1.软键盘制作步骤2.介绍有关函数的使用3.出现的编译错误及解决办法示例代码1:按键事件实现软键盘现象:示例代码2:按键事件实现软键盘(加特殊按键)现象: 软键盘移植到新的工程的步骤…...
【Unity】一个AssetBundle热更新的使用小例子
1.新建两个预制体: Cube1:GameObject Material1:Material Cube1使用了Material1材质 之后设置打包配置 Cube1的打包配置为custom.ab Material1的打包配置为mat.ab 2.在Asset文件夹下创建Editor文件夹,并在Editor下创建BuildBundle…...
【Bootstrap V4系列】学习入门教程之 组件-按钮组(Button group)
Bootstrap V4系列 学习入门教程之 组件-按钮组(Button group) 按钮组(Button group)一、Basic example二、Button toolbar 按钮工具条三、Sizing 尺寸四、Nesting 嵌套五、Vertical variation 垂直变化 按钮组(Button …...
Linux进程间的通信
IPC 即 Inter-Process Communication,也就是进程间通信,它指的是在不同进程之间进行数据交换和协调同步的机制。在操作系统里,每个进程都有自己独立的内存空间,一般情况下不能直接访问其他进程的内存,所以需要借助 IPC…...
常用非对称加密算法的Python实现及详解
非对称加密算法(Asymmetric Encryption)使用公钥加密、私钥解密,解决了对称加密的密钥分发问题。本文将详细介绍 RSA、ECC、ElGamal、DSA、ECDSA、Ed25519 等非对称加密算法的原理,并提供Python实现代码及安全性分析。 1. 非对称加…...
【题解-洛谷】B4303 [蓝桥杯青少年组省赛 2024] 字母移位
题目:B4303 [蓝桥杯青少年组省赛 2024] 字母移位 题目描述 字母移位表示将字母按照字母表的顺序进行移动。 例如, b \texttt{b} b 向右移动一位是 c \texttt{c} c, f \texttt{f} f 向左移动两位是 d \texttt{d} d。 特别地,…...
详讲viewer查看器
将Python与Cesium结合起来,可以实现高效的数据处理与可视化展示。本文将详细介绍如何在Python环境中集成Cesium,以及实现数据可视化的具体方法。 我们可以通过在app.vue中的修改来更改我们查看器的显示方法 修改前 修改后 还可以进行各式各样的自定义操作…...
开关电源原理
开关电源原理 一、 开关电源的电路组成: 开关电源的主要电路是由输入电磁干扰滤波器(EMI)、整流滤波电路、功率变换电路、PWM控制器电路、输出整流滤波电路组成。辅助电路有输入过欠压保护电路、输出过欠压保护电路、输出过流保护电路、输出短…...
数据库的并发控制
并发控制 12.1 并发级别 问题:交错的读写 并发客户端可以随意进入和退出事务,并在中途请求读取和写入。为了简化分析,假设enter/exit/read/write是原子步骤,因此并发事务只是这些步骤的交错。 我们还将区分只读事务和读写事务…...
力扣第448场周赛
赛时成绩如下: 这应该是我力扣周赛的最好成绩了(虽然还是三题) 1. 两个数字的最大乘积 给定一个正整数 n。 返回 任意两位数字 相乘所得的 最大 乘积。 注意:如果某个数字在 n 中出现多次,你可以多次使用该数字。 示例 1: 输入࿱…...
关于Python:9. 深入理解Python运行机制
一、Python内存管理(引用计数、垃圾回收) Python(CPython)采用的是: “引用计数为主,垃圾回收为辅” 的内存管理机制。 也就是说: 引用计数机制:负责大部分内存释放,简…...
Cron表达式的用法
最近几天开发东西用到了定时脚本的问题,中间隔了一段时间没有用到,再次复习一下Cron表达式的用法。 Cron表达式是一种用于定义定时任务执行时间的字符串格式,广泛应用于Unix/Linux系统以及各种编程语言中。其主要用途是通过灵活的时间规则来…...
手机通过局域网访问网狐接口及管理后台网站
1.本地部署接口及后台网站 2.设置允许网站端口通过防火墙 3.查看网站服务器IP 4.手机连接到本地服务器同一局域网 5.手机访问本地服务器接口...
JavaSE核心知识点01基础语法01-01(关键字、标识符、变量)
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 JavaSE核心知识点01基础语法01-01࿰…...
Sliding Window Attention(Longformer)
最简单的自注意力大家肯定都会啦。 但这种全连接的自注意力(即每个 token 需要 attend 到输入序列中的所有其他 token)计算与内存开销是 O ( n 2 ) O(n^2) O(n2) 。为了缓解这个问题,研究者们提出了 Sliding Window Attention。 Sliding W…...
ROS2 开发踩坑记录(持续更新...)
1. 从find_package(xxx REQUIRED)说起,如何引用其他package(包) 查看包的安装位置和include路径详细文件列表 例如,xxx包名为pluginlib # 查看 pluginlib 的安装位置 dpkg -L ros-${ROS_DISTRO}-pluginlib | grep include 这条指令的目的是…...
刷leetcodehot100返航版--哈希表5/5、5/6
回顾一下之前做的哈希,貌似只有用到 unordered_set:存储无序元素unordered_map:存储无序键值对 代码随想录 常用代码模板2——数据结构 - AcWing C知识回顾-CSDN博客 1.两数之和5/5【30min】 1. 两数之和 - 力扣(LeetCode&am…...
嵌入式开发学习日志Day13
第九章 预处理命令 前面加“#”的都为预处理命令; 预处理命令是无脑的文本替换; 一、宏定义 1、不带参数的宏定义 一般形式为: #define 标识符 字符串 (谷歌规定):所有的宏名均大写,便于…...
AI预测的艺术品走势靠谱吗?
首席数据官高鹏律师团队 AI预测艺术品价格走势:技术与法律的双重考量在当今数字化浪潮席卷全球的时代,人工智能(AI)技术正以前所未有的速度渗透到各个领域,艺术品市场也不例外。AI预测艺术品价格走势这一新兴事物&…...
AVL树 和 红黑树 的插入算法
1.AVL树 按照二叉搜索树的规则找到要插入的位置并插入,插入过后看是父节点的左还是右孩子,然后把父节点的平衡因子-1或1,调整后如果父节点的平衡因子是0,那就说明这颗子树的高度插入前后不变,上面的就不用调整平衡因子…...