当前位置: 首页 > news >正文

2024年32款数据分析工具分五大类总览

数据分析工具在现代商业和科学中扮演着不可或缺的角色,为组织和个人提供了深入洞察和明智决策的能力。这些工具不仅能够处理大规模的数据集,还能通过强大的分析和可视化功能揭示隐藏在数据背后的模式和趋势。数据分析工具软件主要可以划分为以下五个类别,具体包括Excel生态工具、数理统计工具、BI工具、数据库工具以及编程工具。

一、Excel生态工具

这一类工具主要集中在Excel生态系统中,因其应用场景的广泛性而独立成一类。Excel作为一种通用电子表格软件,被广泛用于数据处理、图表制作、数据分析等多个领域。由于用户基数庞大,甚至超过其他所有工具用户之和,因此在数据分析工具中独占一席之地。

代表工具有:Excel、VBA、PowerQuery、PowerPivot、Power View、Power Map等。下面逐一介绍它们:

(1)Microsoft Excel:

功能介绍: Excel是一款强大的电子表格软件,被广泛用于数据分析、报表制作、图表绘制等。它提供了丰富的计算和数据处理功能,适用于各种行业和领域。

应用场景: 数据录入、基本计算、图表制作、简单的数据分析等。

b502c61b18fcfff7ee9dbd36e1cf4a72.jpeg

(2)VBA (Visual Basic for Applications):

功能介绍: VBA是Excel的宏语言,允许用户通过编写脚本自动化任务和创建自定义功能。通过VBA,用户可以编写宏来执行复杂的数据处理、自动化报表生成等任务。

应用场景: 自动化重复性任务、定制功能、复杂数据处理等。

(3)Power Query:

功能介绍: Power Query是一款用于数据获取、转换和加载(ETL)的工具。它使用户能够连接、合并、清理和转换各种数据源,以便更轻松地导入并准备数据进行分析。

应用场景: 数据清洗、数据源整合、数据转换等。

(4)Power Pivot:

功能介绍: Power Pivot是一个强大的数据建模工具,允许用户在Excel中创建复杂的数据模型。它支持在数据模型中创建关系、计算字段和强大的数据分析,超越了传统电子表格的数据处理能力。

应用场景: 复杂数据建模、多维数据分析、数据关系建立等。

(5)Power View:

功能介绍: Power View是一个交互式的数据可视化工具,允许用户创建动态、多维的报表和仪表板。通过Power View,用户可以通过简单的拖放操作创建各种图表和可视化效果。

应用场景: 交互式数据可视化、创建动态报表、构建仪表板等。

(6)Power Map:

功能介绍: Power Map是一个地理信息可视化工具,用于将数据在地图上进行动态展示。它可以通过地理空间的方式展示数据变化,为用户提供更深入的洞察。

应用场景: 地理数据可视化、展示数据随时间和地点的变化等。

这些工具的集成使得Excel成为一个强大的数据分析平台,适用于处理各种规模和类型的数据,并为用户提供了灵活的工具和功能,以满足不同层次和领域的数据分析需求。

示例中提到的数据分析模板分享给大家——
https://s.fanruan.com/7lh3w
零基础快速上手,还能根据需求进行个性化修改哦


二、数理统计工具

数理统计工具专注于提供强大的统计分析功能,帮助用户深入挖掘数据背后的规律。这类工具通常包括各种统计模型、图表和分析算法,支持用户对数据集进行详尽的数学和统计学处理。代表工具有:SAS、SPSS、Stata、Minitab、Eviews、Statistica、MATLAB、Mathematica等。

(1)SAS (Statistical Analysis System):

功能介绍: SAS是一套用于高级统计分析、数据管理和数据挖掘的软件套件。它提供了广泛的统计和分析功能,适用于大规模和复杂的数据集。

应用场景: 统计分析、数据挖掘、业务智能、数据管理等。

(2)SPSS (Statistical Package for the Social Sciences):

功能介绍: SPSS是一款专门设计用于社会科学领域的统计分析软件。它提供了丰富的统计方法、数据处理和报告生成功能,适用于各种实验和调查数据的分析。

应用场景: 社会科学研究、心理学研究、市场调查等。

(3)Stata:

功能介绍: Stata是一款专业的统计软件,广泛用于社会科学和经济学领域。它具有强大的数据管理、统计分析和图形展示功能。

应用场景: 经济学研究、社会科学研究、政府机构数据分析等。

(4)Minitab:

功能介绍: Minitab是一款专注于统计分析和质量管理的软件。它提供了丰富的统计工具,适用于工业、制造和质量控制领域的数据分析。

应用场景: 质量控制、实验设计、统计分析等。

(5)Eviews:

功能介绍: Eviews是一款专业的计量经济学软件,主要用于时间序列数据分析。它支持宏经济学建模、计量经济学分析和预测等功能。

应用场景: 时间序列分析、宏观经济模型建立、经济预测等。

(6)Statistica:

功能介绍: Statistica是一套综合性的统计分析软件,涵盖了数据挖掘、质量控制、实验设计等领域。它提供了直观的用户界面和广泛的分析工具。

应用场景: 数据挖掘、实验设计、模式识别等。

(7)MATLAB:

功能介绍: MATLAB是一款用于科学计算、数据分析和可视化的高级编程语言和环境。它支持矩阵运算、数值计算、数据可视化和算法开发。

应用场景: 工程学、物理学、生物学、金融等领域的科学计算和数据分析。

(8)Mathematica:

功能介绍: Mathematica是一款综合性的数学软件,提供了符号计算、数值计算、数据分析和可视化等功能。它被广泛用于数学、物理、工程等领域的研究和教育。

应用场景: 符号计算、科学计算、数据可视化、数学建模等。

这些软件工具在各自的领域中具有独特的优势,满足了不同用户对于统计分析、数据处理和科学计算的多样化需求。

三、BI数据分析工具

商业智能(BI)工具致力于将复杂的业务数据转化为直观、易懂的可视化报表。它们帮助企业高效管理和分析业务数据,支持决策者快速作出明智的商业决策。BI工具通常包括仪表盘、报表、数据可视化等功能。代表工具有:FineBI、PowerBI、Tableau、Qlikview、SAP BI、Oracel BI等。

(1)FineBI

FineBI是帆软软件有限公司推出的新一代大数据分析的 BI 工具。帆软是Gartner全球ABI魔力象限荣誉推荐唯一入选的独立BI中国厂商,FineBI也是国产的顶尖的BI数据分工具,已连续六年在国内BI市场取得市占第一的成绩,其旨在帮助企业的业务人员充分了解和利用他们的数据,凭借强劲的大数据引擎,用户只需简单拖拽便能制作出丰富多样的数据可视化信息,自由地对数据进行分析和探索,让数据释放出更多未知潜能。

f427fdd43d681776644bdc4d458ad217.jpeg

FineBI拥有七大数据分析能力,分别为:数据管理能力、数据编辑能力、超强函数能力、数据可视化能力、增强分析能力、分享协作能力、数据开发能力。

1)数据管理能力:

  • 数据接入:FineBI 支持持超过 30 种以上的大数据平台和 SQL 数据源,支持 Excel 文件数据集,并可以通过 FineReport 设计器支持多维数据库,程序数据集等更丰富的数据源。
  • 数据空间:FineBI6.0 版本将「公共数据」与「个人分析区」分为两个模块,「公共数据」作为企业的数据资源,用户可基于「公共数据」来继续分析,同时用户可将自己的数据发布到「公共数据」中来为其他人提供数据分析的基础。通过这种框架调整,管理员可以加强公共数据的管理,增加数据可信度,减少冗余数据集的产生。
  • 数据分类:FineBI 以文件夹的形式进行数据管理,让用户可以根据不同的业务包主题进行数据的分类。
  • 数据关联:FineBI 提供的关联建模功能,让管理员能够在选择需要的数据之后,自动根据数据仓库的关联关系进行建模,同时也提供了手动的关联关系配置,支持组合主键的关联关系配置。基于这样的基础模型,设计用户在使用自助数据集进行自助取数时,可以直接对有关联的数据进行联合分析,而不需要设计用户再去梳理和配置关联关系。

2)数据编辑能力:FineBI 重点打造的自助数据集,提供了新增列,分组汇总,过滤,排序,上下合并,左右合并等功能,让用户以极低的学习成本将数据处理成自己需要的结果。让IT更专注于基础数据的准备,将真正对数据的分析处理交还于更熟悉业务的分析人员。

3)超强函数能力

  • 除了常规函数,FineBI 还提供了进阶函数。
  • 聚合函数:可以对一组数据进行汇总,一般使用聚合函数汇总后的值进行再计算;
  • 分析函数:FineBI6.0 版本新增的函数类型,包括 def、def-add、def-sub 和 earlier 函数。分析函数结合原来的基础函数后,能够实现基于有限数据输出任意层级任意复杂度的计算指标,覆盖了更多复杂的业务场景,解决用户方案实现难题。

4)数据可视化能力

  • 可视化探索式分析让用户以最简单的方式观察数据,发现问题。
  • FineBI 根据数据的类型,自动将数据识别为维度和指标,对于维度和指标分别提供了丰富的分析功能。
  • FineBI 的可视化分析,基于著名的图形语法 (The Grammar Of Graphics) 设计改良,由此提供了无限的视觉分析可能——无限的图表类型, 不限制的属性映射效果以及分面分析功能。

5)增强分析能力

数据解释能初步给查看用户异动的原因,做到心中有数。主要面向两类业务场景,一类是用户发现数据异常,希望找到造成数据异常的主要原因。另一类是用户希望达成目标,需要找到影响目标的关键因素。数据解释的目标都是围绕核心关注的指标进行分析的,我们把这个核心指标叫做分析字段。在分析过程中往往通过相关的维度值、相关的指标来进行分析,这些要素我们叫做解释依据条件。分析字段+解释依据条件构成了一次数据解释。

6)分享协作能力

  • FineBI 6.0 支持主题协作、数据共享、仪表板共享三大功能。
  • 主题协作:FineBI 将自助数据集、组件、仪表板融合到分析主题中,通过实现分析主题的协作,从而实现了自助数据集,组件,仪表板的共享查看与共享编辑功能,减少协作操作成本,带来了更强大的协作功能。
  • 数据共享:FineBI 开辟公共数据的独立模块,旨在为设计用户创造可信度高,查找方便的数据环境,在公共数据中,不仅有管理员添加的基础数据集,也支持用户将我的分析中的自助数据集发布到公共数据中。
  • 仪表板共享:FineBI 提供了几种共享仪表板的方法,包括创建公共链接给别人访问、申请发布到目录节点或者直接分享给其他人查看。

7)数据开发能力

数据开发模块具备数据预处理能力,对来源于各个业务系统的多源异构数据,通过可视化低代码方式进行数据集成和清洗,通过高性能的ELT、ELT双核引擎获取标准的、干净的数据,直接通过输出至BI的ETL数据集,提供给后续的数据自助分析使用。数据开发模块具备以下数据同步、数据转换、SQL脚本、任务调用等十种能力。

应用场景: 自助式数据分析、数据分析仪表盘制作、可视化分析等。

(2)Power BI:

功能介绍: Power BI是由Microsoft开发的商业智能工具,具有强大的数据分析、可视化和报告功能。它支持各种数据源的集成,包括云端和本地数据,以及具备灵活的仪表板和报表设计功能。

应用场景: 实时分析、数据可视化、仪表板制作等。

(3)Tableau:

功能介绍: Tableau是一款流行的商业智能和数据可视化工具,具有用户友好的界面和强大的可视化能力。它支持各种数据源的连接,帮助用户创建交互式的仪表板和图表。

应用场景: 数据探索、交互式可视化、决策支持等。

(4)QlikView:

功能介绍: QlikView是一款关联式数据发现工具,以其强大的数据关联和探索性分析而著称。用户可以通过简单的拖拽操作创建动态的数据关联,支持实时数据分析。

应用场景: 关联性分析、实时数据探索、可视化仪表板等。

(5)SAP BI (SAP Business Intelligence):

功能介绍: SAP BI是SAP提供的商业智能解决方案,集成了数据仓库、数据可视化和报告工具。它与SAP的其他企业解决方案无缝集成,为企业提供全面的数据分析和决策支持。

应用场景: 企业数据分析、业务仪表板、企业报告等。

(6)Oracle BI (Oracle Business Intelligence):

功能介绍: Oracle BI是由Oracle提供的商业智能工具,包括数据仓库、报告和分析工具。它支持多源数据整合,为用户提供全面的数据分析和实时报告。

应用场景: 数据整合、企业分析、可视化报告等。

这些商业智能工具在不同的企业环境中发挥着关键的作用,帮助组织更好地理解和利用数据,做出更明智的决策。选择适合自己需求的工具通常取决于用户的技术要求、数据规模和业务需求。

四、数据库工具

数据库工具专注于管理和处理大规模数据集。它们提供了数据存储、检索、更新和分析等功能,以确保数据的高效组织和管理。这类工具对于需要处理大量结构化数据的用户尤为重要。代表工具:MySQL、PostgreSQL、Oracle、SQLServer、MongoDB、Hive等。

(1)MySQL:

数据库类型: 关系型数据库管理系统 (RDBMS)

特点: MySQL是一个开源的关系型数据库系统,具有高性能、稳定性和广泛的社区支持。它常用于Web应用和中小型企业数据库管理。

(2)PostgreSQL:

数据库类型: 关系型数据库管理系统 (RDBMS)

特点: PostgreSQL是一款强大、开源、对象关系型数据库系统,支持复杂的查询和事务处理。它注重扩展性和标准兼容性,并提供了许多高级功能。

(3)Oracle:

数据库类型: 关系型数据库管理系统 (RDBMS)

特点: Oracle数据库是一款商业性质的关系型数据库系统,广泛应用于大型企业和数据密集型应用。它以高度的可扩展性、安全性和可靠性而闻名。

(4)SQL Server:

数据库类型: 关系型数据库管理系统 (RDBMS)

特点: Microsoft SQL Server是由Microsoft开发的关系型数据库系统,适用于Windows环境。它提供了丰富的管理工具和集成性能优化功能。

(5)MongoDB:

数据库类型: 非关系型数据库 (NoSQL)

特点: MongoDB是一种文档型数据库,采用BSON(二进制JSON)格式存储数据。它具有灵活的数据模型、横向扩展能力和适应半结构化数据的特点。

(6)Hive:

数据库类型: 数据仓库

特点: Hive是建立在Hadoop上的数据仓库系统,允许用户通过类似SQL的查询语言(HiveQL)在大规模分布式数据上进行查询和分析。它主要用于处理结构化数据。

这些数据库系统在不同的应用场景中有各自的优势。关系型数据库管理系统(如MySQL、PostgreSQL、Oracle、SQL Server)适用于需要事务处理和强数据一致性的应用,而非关系型数据库(如MongoDB)更适合处理半结构化或非结构化数据。数据仓库系统(如Hive)则用于大数据分析和查询。选择合适的数据库系统通常取决于项目需求、性能要求和数据模型的复杂性。

五、编程工具

编程工具主要面向具有编程技能的用户,提供了更高级别的自定义和灵活性。通过编程工具,用户可以编写自己的数据分析脚本、算法和自定义函数,以满足特定的分析需求。代表工具:有Python、R、Julia、Scala、Spark、Java、Hadoop等。

(1)Python:

特点: Python是一种高级编程语言,广泛应用于数据分析、科学计算和机器学习领域。它有丰富的数据科学库(如NumPy、Pandas、Matplotlib)和强大的生态系统,使得数据处理和分析变得更加简单。

(2)R:

特点: R是一种专业的统计计算和图形化编程语言,特别适用于数据分析和统计建模。R语言拥有大量的统计和数据可视化包,是统计学家和数据科学家的首选工具之一。

(3)Julia:

特点: Julia是一种高性能编程语言,专为科学计算和数据分析而设计。它具有快速的执行速度和易于使用的语法,适合处理大规模数据集和进行高性能计算。

(4)Scala:

特点: Scala是一种多范式编程语言,结合了面向对象编程和函数式编程的特性。它是Java虚拟机(JVM)上的一门语言,被广泛用于大数据处理框架中。

(5)Spark:

特点: Apache Spark是一个开源的大数据处理框架,使用Scala编写。它提供了高效的数据处理、机器学习和图计算功能,支持分布式计算,具有比传统Hadoop MapReduce更高的性能。

(6)Java:

特点: Java是一种广泛使用的面向对象编程语言,被应用于各种领域,包括Web开发、企业级应用和大数据处理。在大数据领域,Java通常作为Hadoop和其他分布式系统的主要编程语言之一。

(7)Hadoop:

特点: Apache Hadoop是一个开源的分布式存储和处理框架,主要用于处理大规模的数据集。它包括分布式文件系统HDFS和分布式计算框架MapReduce,可以在大规模集群上进行数据存储和处理。

这些编程语言和框架在数据分析和大数据处理领域发挥着重要的作用。Python和R主要用于数据科学和统计分析,Julia专注于高性能科学计算,Scala、Spark和Java则在大数据处理中扮演关键角色,而Hadoop作为分布式存储和处理的基石,为大规模数据处理提供了基础设施。选择合适的工具取决于具体的需求和项目背景。

六、结语

在数据工具的丰富盘点中,我们见证了数据分析工具的多面光芒。这些工具不仅是数据科学家和分析师的得力助手,更是企业决策制定的重要支持。通过强大的数据整合、可视化和统计分析功能,它们让庞杂的数据变得透明易懂,为业务提供了深刻的洞察。这些工具不仅在市场竞争中展现了其无可替代的价值,同时也成为推动创新和业务增长的关键推手。随着技术的不断发展,数据分析工具将继续演进,为组织和企业带来更加精准、智能的数据驱动决策。在数字化时代,掌握并善用这些工具,将成为企业不可或缺的核心竞争力之一,引领着未来智慧决策的新风潮!

相关文章:

2024年32款数据分析工具分五大类总览

数据分析工具在现代商业和科学中扮演着不可或缺的角色,为组织和个人提供了深入洞察和明智决策的能力。这些工具不仅能够处理大规模的数据集,还能通过强大的分析和可视化功能揭示隐藏在数据背后的模式和趋势。数据分析工具软件主要可以划分为以下五个类别…...

WPS的JS宏如何批量实现文字的超链接

表格中需要对文字进行超链接,每个链接指引到不同的地址。例如: 实现如下表格中,文件名称超级链接到对应的文件路径上,点击对应的文件名称,即可打开对应的文件。 序号文件名称文件路径1变更申请与处理表.xls文档\系统…...

0203逆矩阵-矩阵及其运算-线性代数

文章目录 一、逆矩阵的定义、性质和求法二、逆矩阵的初步应用结语 一、逆矩阵的定义、性质和求法 定义7 对于 n n n阶矩阵A,如果有一个 n n n阶矩阵B,使 A B B A E ABBAE ABBAE 则说矩阵A是可逆的,并把矩阵B称为A的逆矩阵,简称逆…...

加州大学欧文分校英语基础语法专项课程03:Simple Past Tense 学习笔记(完结)

Learn English: Beginning Grammar Specialization Specialization Certificate course 3: Simple Past Tense Course Certificate 本文是学习 https://www.coursera.org/learn/simple-past-tense 这门课的学习笔记,如有侵权,请联系删除。…...

基于Java微信小程序的医院挂号小程序,附源码

博主介绍:✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&#x1f3…...

7.网络编程-安全

目录 引言 Session Cookie JWT (JSON Web Token) 网络攻击 CSRF DDoS 其他常见网络攻击类型及应对措施 引言 Session、Cookie 和 JWT 都是Web开发中用于实现用户状态管理和身份验证的技术。它们各自有不同的特点和应用场景: Session Session 是一种服务器…...

信息泄露漏洞的JS整改方案

引言 🛡️ 日常工作中,我们经常会面临线上环境被第三方安全厂商扫描出JS信息泄露漏洞的情况,这给我们的系统安全带来了潜在威胁。但幸运的是,对于这类漏洞的整改并不复杂。本文将介绍几种可行的整改方法,以及其中一种…...

WKWebView的使用

一、简介 在iOS中,WKWebView是WebKit框架提供的一个用于展示网页内容的控件,相比UIWebView有更好的性能和功能。 以下是在iOS中使用WKWebView的基本步骤: 1.1 导入WebKit框架 import WebKit1.2 创建WKWebView实例 let webView WKWebVie…...

iOS MT19937随机数生成,结合AES-CBC加密算法实现。

按处理顺序说明&#xff1a; 1. 生成随机数序列字符串函数 生成方法MT19937&#xff0c;初始种子seed&#xff0c;利用C库方法&#xff0c;生成&#xff1a; #include <random> //C 库头文件引入NSString * JKJMT19937Seed(uint32_t seed) {NSLog("MT19937Seed种…...

阿里云2024年优惠券获取方法及使用教程详解

阿里云是阿里巴巴集团旗下的云计算服务提供商&#xff0c;是全球领先的云计算及人工智能科技公司之一。提供免费试用、云服务器、云数据库、云安全、云企业应用等云计算服务&#xff0c;以及大数据、人工智能服务、精准定制基于场景的行业解决方案。 阿里云2024年优惠券的获取方…...

hadoop中hdfs的fsimage文件与edits文件

hadoop中hdfs的fsimage文件与edits文件的作用 首先&#xff0c;我们抛出fsimage和edits文件的功能描述。 Fsimage文件: HDFS文件系统元数据的一个永久性的检查点&#xff0c;其中包含HDFS文件系统的 所有目录和文件inode的序列化信息。 Edits文件:存放HDFS文件系统的所有更…...

最新版两款不同版SEO超级外链工具PHP源码

可根据个人感觉喜好自行任意选择不同版本使用&#xff08;版V1或版V2&#xff09; 请将zip文件全部解压缩即可访问&#xff01; 源码全部开源&#xff0c;支持上传二级目录访问 已更新增加大量高质量外链&#xff08;若需要增加修改其他外链请打开txt文件&#xff09;修复优…...

.net框架和c#程序设计第二次测试

一、实验内容 1、设计一个用户登录页面webform1.aspx&#xff0c;效果如下图所示&#xff1a; 2、点击webform1.aspx中“还未注册”连接进入register.aspx&#xff0c;注册页面效果如下图所示&#xff1a;点击用户注册信息到usershow.aspx页面&#xff0c;并显示注册的用户信息…...

芒果YOLOv8改进组合157:动态标签分配ATSS+新颖高效AsDDet检测头组合改进,共同助力VisDrone涨点1.8%,小目标高效涨点

💡本篇内容:【芒果YOLOv8改进ATSS标签分配策略|第三集】芒果YOLOv8改进组合157:动态标签分配ATSS+新颖高效AsDDet检测头组合改进,共同助力VisDrone涨点1.8%,小目标高效涨点 💡🚀🚀🚀本博客 标签分配策略ATSS改进+ 新颖高效AsDDet检测头组合改进,适用于 YOLOv8 …...

自媒体内容创作助手:7款必备ai写作工具一览! #学习方法#科技#其他

这些工具不仅可以快速生成高质量的文本内容&#xff0c;还可以根据用户的需求进行个性化定制。它们可以帮助我们节省大量的时间和精力&#xff0c;让我们更加专注于创意和细节的打磨。本文将为大家详细介绍几个AI写作工具&#xff0c;让你在写作领域更上一层楼。 1.七燕写作 这…...

文心一言 vs GPT-4 -- 全面横向比较

文心一言和GPT-4都是当前非常先进的自然语言处理模型&#xff0c;它们在语言理解、生成和翻译等方面都展现出了出色的能力。以下是对这两个模型的全面横向比较&#xff1a; 核心技术基础&#xff1a; 文心一言&#xff1a;是基于BERT&#xff08;Bidirectional Encoder Repre…...

Leetcode C语言习题

Leetcode习题27&#xff1a;移除元素 题目&#xff1a; 说明&#xff1a; 示例&#xff1a; 题解&#xff1a; 方法一&#xff1a;&#xff08;开辟额外的数组空间&#xff09; 我们可以创建一个新的数组&#xff0c;然后用循环来遍历原数组&#xff0c;将原数组中不为 val…...

比 Nest.js 更优雅的 TS 控制反转策略 - 依赖查找

一、Cabloy5.0 内测预告 Cabloy5.0 采用 TS 对整个全栈框架进行了脱胎换骨般的大重构&#xff0c;并且提供了更加优雅的 ts 控制反转策略&#xff0c;让我们的业务开发更加快捷顺畅 1. 新旧技术栈对比&#xff1a; 后端前端旧版js、egg2.0、mysqljs、vue2、framework7新版ts…...

java算法day43 | 动态规划part05 ● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零

1049. 最后一块石头的重量 II 核心思想&#xff1a; 尽量让石头分成重量相同的两堆&#xff0c;相撞之后剩下的石头最小&#xff0c;这样就化解成01背包问题了。 是不是感觉和昨天讲解的416. 分割等和子集 (opens new window)非常像了。那么分成两堆石头&#xff0c;一堆石头的…...

STM32无刷电机全套开发资料(源码、原理图、PCB工程及说明文档)

目录 1、原理图、PCB、BOOM表 2、设计描述 2.1 前言 2.2 设计电路规范 3、代码 4、资料清单 资料下载地址&#xff1a;STM32无刷电机全套开发资料(源码、原理图、PCB工程及说明文档) 1、原理图、PCB、BOOM表 2、设计描述 2.1 前言 经过一个星期的画PCB&#xff0c;今…...

工地安全监测识别摄像机

工地安全监测识别摄像机是一种在建筑工地和施工现场广泛使用的智能监控设备&#xff0c;主要用于监测施工过程中可能出现的安全隐患和违规行为&#xff0c;以确保工地人员和设备的安全。通过高清摄像头、智能算法和远程监控系统的结合&#xff0c;该摄像机可以实时监测工地各个…...

【零基础学数据结构】顺序表实现书籍存储

目录 书籍存储的实现规划 ​编辑 前置准备&#xff1a; 书籍结构体&#xff1a; 书籍展示的初始化和文件加载 书籍展示的销毁和文件保存 书籍展示的容量检查 书籍展示的尾插实现 书籍展示的书籍增加 书籍展示的书籍打印 书籍删除展示数据 书籍展示修改数据 在指定位置之前…...

【智能算法】黑寡妇优化算法(BWO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2020年&#xff0c;V Hayyolalam等人受到自然界黑寡妇交配行为启发&#xff0c;提出了黑寡妇优化算法&#xff08;Black Widow Optimization Agorithm, BWO&#xff09;。 2.算法原理 2.1算法思想…...

C#-非托管代码

非托管代码是指不受.NET运行时&#xff08;CLR&#xff09;的管理和控制&#xff0c;而是直接由操作系统或其他本机执行环境&#xff08;如C/C编译的代码&#xff09;所执行的代码。以下是一些常见的非托管代码的例子&#xff1a; C/C代码&#xff1a;通过使用C或C等编程语言编…...

计算机视觉之三维重建(7)---多视图几何(下)

文章目录 一、透视结构恢复问题1.1 概述1.2 透视结构恢复歧义1.3 代数方法1.4 捆绑调整 二、P3P问题三、随机采样一致性 一、透视结构恢复问题 1.1 概述 1. 透视结构恢复问题&#xff1a;摄像机为透视相机&#xff0c;内外参数均未知。 2. 问题&#xff1a;已知 n n n 个三维…...

AUTOSAR配置工具开发教程 - 开篇

简介 本系列的教程&#xff0c;主要讲述如何自己开发一套简单的AUTOSAR ECU配置工具。适用于有C# WPF基础的人员。 简易介绍见&#xff1a;如何打造AUTOSAR工具_autosar_mod_ecuconfigurationparameters-CSDN博客 实现版本 AUTOSAR 4.0.3AUTOSAR 4.2.2AUTOSAR 4.4.0 效果 …...

配置VM开机自启动

1. 在此电脑-右键选择“管理”-服务和应用程序-服务中找到VMware Workstation Server服务&#xff08;新版名称也可能是VMware自启动服务&#xff0c;自己找一下&#xff0c;服务属性里有描述信息的&#xff09;&#xff0c;将其启用并选择开机自动启动 新版参考官方文档&…...

工作的第四天

推荐一个软件分配软件 我们看一下如何使用 连接信息 AOC中国官方网站 发现打开 还是这个页面信息&#xff0c;发现最后出现了页面重新定向的问题 我服了 我的码 怎么解决 我想用这个软件 来看看这个软件下载就可以使用 一听到钱我使用的情绪不是很高了 算了不使用 使用…...

前端开发语言概览:从HTML、CSS到JavaScript

随着互联网的发展&#xff0c;前端开发领域涌现出了许多不同的编程语言和技术&#xff0c;用于构建各种类型的网页和应用程序。本文将介绍几种主流的前端开发语言&#xff0c;包括 HTML、CSS 和 JavaScript&#xff0c;并简要讨论它们在前端开发中的作用和特点。 1. HTML&…...

《Java面试自救指南》(专题二)计算机网络

文章目录 力推的计网神课get请求和post请求的区别在浏览器网址输入一个url后直到浏览器显示页面的过程常用状态码session 和 cookie的区别TCP的三次握手和四次挥手七层OSI模型&#xff08;TCP/IP协议模型&#xff09;各种io模型的知识http协议和tcp协议的区别https和http的区别…...