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

【SPSS】数据预处理基础教程(附案例实战)

🤵‍♂️ 个人主页:@艾派森的个人主页

✍🏻作者简介:Python学习者
🐋 希望大家多多支持,我们一起进步!😄
如果文章对你有帮助的话,
欢迎评论 💬点赞👍🏻 收藏 📂加关注+


         SPSS(Statistical Product and Service Solutions),“统计产品与 服务解决方案”软件。最初软件全称为“社会科学统计软件包” (Solutions Statistical Package for the Social Sciences),但是 随着SPSS产品服务领域的扩大和服务深度的增加,SPSS公司已于 2000年正式将英文全称更改为“统计产品与服务解决方案”,这标志 着SPSS的战略方向正在做出重大调整。SPSS为IBM公司推出的一系 列用于统计学分析运算、数据挖掘、预测分析和决策支持任务的软 件产品及相关服务的总称,有Windows和Mac OS X等版本。

目录​​​​​​​

基础介绍

1.SPSS数据文件

2.变量

 基础操作

1.SPSS数据文件合并

2.数据排序

3.查找重复个案

4.变量计算

5.数据选取

6.计数

7.分类汇总

8.数据分组

9.数据转置

10.加权处理

11. 数据拆分


基础介绍

1.SPSS数据文件

 SPSS数据文件的特点 :SPSS数据文件也称数据集(dataset),是一种有结构的数据文件,扩展名是.sav。

SPSS数据的基本组织方式

        原始数据的组织方式:如果待分析的数据是一些原始的调查问卷数据,或是一些基本的 统计指标,这些数据就可按原始数据的方式组织。

 在原始数据的组织方式中,数据编辑器窗口中的一行称为一个个 案(case)或观测,所有个案组成完整的SPSS数据。数据编辑器窗口中的一列称为一个变量。

        计数数据的组织方式:当采集的数据是经过分组汇总后的计数数据时,可按计数数据的 方式组织。

 在计数数据的组织方式中,数据编辑器窗口中的一行为变量的 一个分组 (或多变量交叉分组下的一个分组)。所有行囊括了该变量的所有分组情况 (或多变 量交叉下的所有分组情况)。数据编辑器窗口中的一列仍为一个变量,代表某个问题 (或某个方面的特征)以及相应的计数结果。

2.变量

 在变量视图中定义变量,在数据视图中输入数据。

变量名

  • 首字符以字母或汉字开头,变量名不能包括?,*,!
  • 允许汉字作为变量名
  • 下划线(不建议)、原点不能作为变量名的最后一个字符
  • 不能与SPSS内部的保留字相同(ALL、BY、AND、NOT、OR等)
  • 变量名不区分大小写字母
  • 在SPSS变量视图的【名称】列下相应行的位置输入变量名即可

 变量类型

SPSS中有三种基本变量类型

  • 数值型
  • 字符串型
  • 日期型
  • 在SPSS变量视图的【类型】列下相应行的位置单击鼠标,并选择数据类型

 变量名标签

  • 变量名标签是对变量名含义的进一步说明
  • 在SPSS变量视图的【标签】列下相应行的位置输入变量名标签即可

 变量值标签

  • 变量值标签是对变量取值含义的解释说明信息,对于定类变量和 定序变量尤为重要
  • 在SPSS变量视图的【值】列下相应行的位置单击鼠标,并根据 实际数据在弹出窗口中指 定变量值标签

 

 缺失数据

  • 明显不合理或漏填的数据都可看做缺失数据
  • SPSS中说明缺失数据的基本方法是指定用户缺失值
    • 1 在空缺数据处填入某个特定的标记数据(如99999999)
    • 2 指明这个特定的标记数据以及那些明显不合理的数据为缺失数据
  • 在SPSS变量视图的【缺失】列下相应行的位置单击鼠标,并根 据实际数据在弹出窗口指定缺失值

 测量

测量主要用于测量变量的测量标准。有标度、名义、有序三个值。

  • 标度指有大小值的数据。
  • 有序指有序号的数据比如第一名、第二名,有顺序的。
  • 名义指没有次序没有大小的数据如性别中男和女就没有大小也没有次序。
  • 在SPSS变量视图的【测量】列下相应行的位置单击鼠标,并选择测量尺度

 角色

  • 角色指变量有角色分配,是输入变量还是目标变量,或者其他角色
  • 在SPSS变量视图的【角色】列下相应行的位置单击鼠标,并选择变量角色

 基础操作

1.SPSS数据文件合并

 当数据量较大时,经常会把一份大的数据分成几个小的部分,分别录入,录入完毕后, 就必须将若干个小的数据文件合并起来。

纵向合并

        将一个SPSS数据文件的内容追加到当前数据编辑器窗口中数据的后面,依据两份数据文件中的变量名进行数据对接。

纵向合并注意: 两个待合并的数据文件的内容合并起来应是有实际意义的不同文件中含义相同的数据项最好取相同的变量名,且数据类型也最好相同,这样将大大简化操作过程。

【案例】—— 职工数据和追加职工数据的合并

 ①打开“职工数据.sav”

②选择菜单【数据】----> 【合并文件】-----> 【添加个案】

 ③点击“继续”,进行合并数据的变量设置

 ④点击“确定”,最终的合并效果是

 横向合并

        将一个 SPSS数据文件的内容拼到数据编辑器窗口中当前数据的右边, 依据两个数据文件中的个案进行数据对接。

横向合并注意: 两个待合并的数据文件至少有一个名称相同的变量,该变量是两个数据文件横向拼接的依 据,称为关键变量 为方便横向合并,不同数据文件中含义不同的数据项,变量名不应相同。

 【案例】—— 职工数据和职工奖金数据的合并

①打开“职工数据.sav”

②选择菜单【数据】----> 【合并文件】-----> 【添加变量】

 ③点击“继续”

 ④最终合并效果

 2.数据排序

 数据排序的目的

  • 便于数据的浏览
  • 初步把握和比较数据的离散程度
  • 快捷地发现数据中可能异常的值

 数据排序案例

对职工基本情况数据进行排序,以职称为主排序变量(降序),基本工资为第二排序 变量(升序)进行多重排序。

【操作步骤】:

①选择菜单 【数据(D)】—> 【个案排序】

②依次指定排序变量到【排序依据】框中,并选择【排列顺序】框中的选项指出该变量按升序还是降序排序

 可以通过勾选【保存包含排序后的数据的文件(V)】将排序结 果保存到用户指定的.sav文件中。

 注意:

  • 数据排序是对整行数据排序,而不是只对某列变量排序
  • 多重排序中指定排序变量的次序很关键,先指定的变量优于后指定的变量

 3.查找重复个案

 SPSS查找重复个案的方法

1.首先按照用户指定的关键变量对所有个案排序,于是关键变量值相同的个案,也即重复个案将被排 在一起(归为同一组)。

2.为便于用户确定具有相同关键变量值的重复个案中哪个个案是正确的,还需要指定重复个案的排序变量。

【案例】—— 找到纵向合并后的职工数据的重复个案

①选择菜单【数据】---> 【标识重复个案】

②在"标识重复个案"对话框中选择对应选项

 ③如下图所示,红色框中的个案被认为是重复的

4.变量计算

 变量计算的目的:变量计算是数据分析过程中应用最广泛且最重要的一环。通过变量计算可以处理许多问题:

①派生新变量 在原有数据的基础上,计算产生一些含有更丰富信息的新数据。例如:根据职工的基本工资、失业保险、奖金等数据项,计算实际月收入。

②变换数据的原有分布例如,对非正态变量的对数变换;标准化处理等。

SPSS算术表达式

是由常量、变量、算术运算符、圆括号、函数等组成的式子

  • 变量是指那些已存在于数据编辑器窗口中的已有变量
  • 算术运算符主要包括:+(加)、-(减)、∗(乘)、/(除)、∗∗ (乘方)
  • 操作对象的数据类型为数值型
  • 运算的先后次序是:先计算乘方,再计算乘除,最后计算加减。在同级运算中,按从左往右的顺序进行计 算。通过圆括号改变原有的计算顺序
  • 在同一算术表达式中的常量及变量,数据类型应该一致,否则无法计算

 SPSS条件表达式

条件表达式是一个对条件进行判断的式子。如果判断条件成立,则 结果为真;否则结果为假。

  • 简单条件表达式:由关系运算符、常量、变量以及算术表达式等组成的式子。其中, 关系运算符包 括>(大于)、=(大于等于)、<=(小于等于)。
  • 复合条件表达式:又称逻辑表达式,是由逻辑运算符、圆括号和简单条件表达式等组成 的式子。其 中,逻辑运算符包括 & 或 AND (并且)、|或OR(或者)、~或NOT (非)。 NOT的运算最优先,其次是 AND,最后是OR。可以通过圆括号改变这种运算次序。

 SPSS函数

函数是事先编好并存储在SPSS软件中,能够实现某些特定计算任 务的一段计算机程序。 这些程序段都有各自的名字,称为函数名,执行这些程序段得到的计算结果称为函数值。

几类SPSS函数:

  • 算术函数
  • 统计函数
  • 与分布相关的函数
  • 查找函数
  • 字符串函数
  • 日期函数
  • 缺失值函数
  • 其他函数

 【案例】—— 计算专业和职业的认知得分

①选择菜单【转换】---> 【计算变量】

②填写数学表达式和目标变量

 ③发现最终多了一列X1,该列是用来存储专业和职业的认知得分的

 5.数据选取

 数据选取的目的:数据选取就是根据分析的需要,从已收集到的大批量数据 (总 体)中按照一定的规则抽取部分数据 (样本)参与分析。

数据选取方法

  • 按指定条件选取
  • 随机选取
    • 近似选取:SPSS按照指定的百分比数值随机抽取相应百分比数目的个案,可能会有小的偏差
    • 精确选取:SPSS会在前若干个个案中随机精确地抽出指定的个案数
  • 选取某一区域内的样本
  • 使用过滤变量选取

         指定一个变量作为过滤变量,变量值为非0或非系统缺失值的个案将被选中。这种方法通常用于排除包含系统缺失值的个案。

【案例】 对大学生职业生涯规划数据,选取听过职业规划课程指导课程的学生

①选择菜单【数据】-----> 【选择个案】

②本案例使用按照指定条件选取的方式选择个案

 ③可以看到,选择的结果

 6.计数

 数据计数

        SPSS实现的计数是对所有个案或满足某条件的部分个案,计算若 干个变量中有几个变量的值落在指定的区间内,并将计数结果存入一 个新变量的过程。

关键步骤: ①指定哪些变量参与计数,计数的结果存入哪个新变量中②指定计数区间

 【案例】在大学生职业生涯规划数据中,学生对问卷中Q61~Q616问题感觉 不好回答(对应问题的量表得分为0,说明该问题不好回答)的计数。

①选择菜单【转换】---> 【对个案中的值进行计数】

②在窗口中输入存放计数结果的目标变量名称,并选择相应的数字变量。这里,选择参与计数的变量为Q61~Q616。

③点击【定义值】按钮定义计数区间

 ④点击继续,确定,发现最终多了一个计数的新变量gs

 至此,SPSS将对所有个案计算Q61~Q616这16个变量中有几个取0,并将结果放在变量gs中。

7.分类汇总

分类汇总概念 :分类汇总是按照一个或多个分类变量进行分类计算。

例如,某企业希望了解本企业不同学历职工的基本工资是否存在较大差距,最简单的做法就是分类汇总,即将职工按学历进行分类,然后分别计算不同学历职工的平均工资,就可对平均工资进行比较;

主要涉及: 1.按照哪个变量进行分类 2.对哪个变量进行汇总,并指定对汇总变量计算哪些统计量

 注意:

1.分类汇总中的分类变量可以有多个,此时的分类汇总称为多重分类汇总

2.在多重分类汇总中,多个分类变量的前后次序决定了分类汇总的先后次序

 【案例】 大学生职业生涯规划数据,按照专业类别分类对专业和职业认知得分计算平均分

①选择菜单【数据】----> 【汇总】

②在汇总数据框中选择分界变量(分类变量)、变量摘要(汇总变量),并指定分类汇总的结果保存到何处

 ③点击【确定】即可得到分类汇总的结果

8.数据分组

 数据分组介绍

        有时候,过于细致的数据并不利于展现数据的总体分布特征, 因此,可以将数据进行“粗化”处理,即数据分组。

  • 数据分组是对数值型数据进行整理和粗略把握数据分布的重要工具
  • 数据分组能够概括和体现数据的分布特征
  • 数据分组还能够实现数据的离散化处理
  • 组距分组是应用最广泛的数据分组方法

 组距分组

        组距分组是将全部变量值依次划分为若干个区间,并将同一区间的变量值作为一组组距分组中的两个关键问题。

 实际确定组距时,没有那么严格,可以根据计算结果取一个近似值。

【案例】 对大学生职业生涯规划数据,计算专业和职业认知得分,并以5为组距进行分组,以便把握认知得分的分布特征

①选择菜单【转换】---> 【重新编码为不同变量】

②选择分组变量、设置输出变量

 ③点击上一步的【旧值和新值】按钮定义分组区间,这里,应根据分析要求逐个定义各分组区间

④依次点击上面两个对话框的【继续】、【确定】 

至此,SPSS便自动进行组距分组,并在数据编辑器窗口中创建存放分组结果的名为X1_new的新变量。

9.数据转置

 数据转置就是将数据编辑器窗口中数据的行列互换

【案例】—— 职工基本情况数据转置

①选择菜单【数据】-----> 【转置】

②在转置对话框中分别设置变量和名称变量

 名称变量是一个取值唯一的标记变量,转置后数据各变量取 名为:K_标记变量值(如K_001,K_002等)

③SPSS自动完成数据转置,SPSS还会自动产生一个名为CASE_LBL 的新变量,用来存放原数据文件中的各变量名。最终效果形如:

10.加权处理

 为调查观众对春晚是否满意,采用了在线打分的调查形式。假如 10%的观众打了5分,25%的观众打了4分,40%的观众打了3分, 25%的观众打了2分,这里就可以利用加权平均的方法来分析,其中 各百分比作为权数。

【案例】 为了分析血压与年龄的相关性(相关分析后面会讲到),需要根据人数对血压和年龄数据进行加权

①选择菜单【数据】----> 【个案加权】

②选择“个案加权依据”

 加权操作完毕后,数据编辑器窗口中的数据并没有变化,仅在状态栏中显示“权重开启”

 注意:

  • 一旦指定了加权变量,在以后的分析处理中加权会一直有效,直到取消加权为止
  • 取消加权应在“个案加权”对话框中选择【不对个案加权】

11. 数据拆分

         SPSS的数据拆分不仅是按指定变量对数据进行简单排序,更重 要的是根据指定变量对数据进行分组,它为分组统计分析提供了便利。

【案例】—— 通过“职称”拆分职工数据

①选择菜单【数据】----> 【拆分文件】

②选择拆分变量(本例是“职称”)到【分组依据(G)】框中;【比较 组(C)】表示将分组统计结果输出在同一张表格中,便于不同组 之间的比较

 点击“确定”后,发现在数据编辑器窗口右下角的状态栏上显示“拆 分依据zc”提示信息

③选择菜单【分析】-->【描述统计】-->【描述】,选择要统计的变量

 ④在输出文件中查看每组(职称)的统计结果

 注意:

  • 数据拆分后,将对后面的分析一直起作用,即无论进行哪种统计分析,都是按拆分变量的不同组分别进行分析计算
  • 对数据可以进行多重拆分,在“拆分文件”对话框中选入多个变量到【分组依据(G)】框中即可

 

相关文章:

【SPSS】数据预处理基础教程(附案例实战)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…...

某饿了么APP最新版逆向分析(二):加密参数初探

二、分析加密参数 说做就做&#xff0c;这边用的python进行模拟请求 万事俱备只欠东风&#xff0c;点击run 发现报错了 怎么回事&#xff1f; 明明请求的内容和抓包的内容完全一致 怎么没有返回我们想要的数据 报错内容为参数错误 因此我就想可能是请求体有参数加密 我…...

程序的编译与链接(预处理详解)+百度面试笔试题+《高质量C/C++编程指南》笔试题

本篇重点介绍程序的编译与链接过程中的预处理阶段&#xff0c;将详细的介绍在预处理阶段会发生什么&#xff0c;以及讲解有关百度该内容的面试笔试题和源于《高质量C/C编程指南》的笔试题。一.【预处理详解】①预定义符号②#define2.1 #define 定义标识符注意&#xff1a;2.2 #…...

全解析 ESM 模块语法,出去还是进来都由你说了算

模块语法是ES6的一个重要特性&#xff0c;它的出现让JavaScript的模块化编程成为了可能。 在JavaScript中可以直接使用import和export关键字来导入和导出模块&#xff0c;但是这种语法并不是ES6的标准&#xff0c;而是ESM&#xff08;ECMAScript Module&#xff09;模块语法的…...

MATLAB 粒子群算法

✅作者简介&#xff1a;人工智能专业本科在读&#xff0c;喜欢计算机与编程&#xff0c;写博客记录自己的学习历程。 &#x1f34e;个人主页&#xff1a;小嗷犬的个人主页 &#x1f34a;个人网站&#xff1a;小嗷犬的技术小站 &#x1f96d;个人信条&#xff1a;为天地立心&…...

java微信小程序音乐播放器分享系统

随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,音乐播放器小程序被用户普遍使用,为方便用户能够可以随时进行音乐播放器小程序的数据信息管理,特开发了基于音乐播放器小程序…...

VS各版本VC各版本对应关系

Visual Studio 经过多年的发展&#xff0c;有许多版本&#xff0c;经常我们在拿到一份代码时不知道对应的VS版本 这时候可以打开工程目录下的vcproj/vcxproj文件&#xff0c;如下所示 <?xml version"1.0" encoding"utf-8"?> <Project DefaultT…...

如何处理“WLAN没有有效的IP配置”这一问题?

&#x1f680;write in front&#x1f680; &#x1f4dc;所属专栏&#xff1a;暂无 &#x1f6f0;️博客主页&#xff1a;睿睿的博客主页 &#x1f6f0;️代码仓库&#xff1a;&#x1f389;VS2022_C语言仓库 &#x1f3a1;您的点赞、关注、收藏、评论&#xff0c;是对我最大的…...

ElasticSearch-学习笔记05【SpringDataElasticSearch】

Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...

【GlobalMapper精品教程】045:空间操作(2)——相交(Intersect)

GlobalMapper提供的空间分析(操作)的方法有:交集、并集、单并集、差异、对称差集、相交、重叠、接触、包含、等于、内部、分离等,本文主要讲述相交工具的使用。 文章目录 一、实验数据二、符号化设置三、相交运算四、结果展示五、心灵感悟一、实验数据 加载配套实验数据(…...

Android 一体机研发之修改系统设置————自动锁屏

Android 一体机研发之修改系统设置————屏幕亮度 Android 一体机研发之修改系统设置————声音 Android 一体机研发之修改系统设置————自动锁屏 修改系统设置系列篇章马上开张了&#xff01; 本章将为大家细节讲解自动锁屏。 自动锁屏功能&#xff0c;这个可以根据…...

七天实现一个go rpc框架

目录rpc协议目的关于RPC和框架服务端与消息编码确保接口的实现消息的序列化与反序列化通信过程服务端的实现main 函数支持并发与异步的客户端Call 的设计实现客户端服务注册(service register)通过反射实现 service集成到服务端超时处理创建连接超时Client.Call 超时服务端处理…...

EMQX Cloud Serverless 正式上线:三秒部署、按量计费的 MQTT Serverless 云服务

近日&#xff0c;全球领先的开源物联网数据基础设施软件供应商 EMQ 正式发布了 MQTT Serverless 云服务 —— EMQX Cloud Serverless 的 Beta 版本&#xff0c;开创性地采用弹性多租户技术&#xff0c;用户无需关心服务器基础设施和服务规格伸缩所需资源&#xff0c;仅用三秒即…...

快速排序 容易理解的版本

package huaweiod.排序算法;import java.util.Arrays;public class 快速排序 {public static void main(String[] args) {int[] arr {9,8,3,5,6,7,8,9};mysort(arr, 0, arr.length - 1); // myprint(arr," ");}private static void myprint(int[] arr, Strin…...

Linux体系结构

Linux体系结构一、引入概念二、内核三、管理1、内存管理2、进程管理3、进程调度控制进程对CPU的访问4、设备驱动程序和网络接口四、Linux Shell五、磁盘分区硬盘内的分区Linux下磁盘分区和目录的关系一、引入 操作系统的本质是什么&#xff1f; 是一种管理(协调)资源机制&…...

【汽车电子】什么是ADAS?

文章目录ADAS——先进驾驶辅助系统ADAS——商用车安全性能提升的利器总结ADAS——先进驾驶辅助系统 ADAS&#xff0c;全称Advanced Driver Assistance Systems &#xff0c;“先进驾驶辅助系统”&#xff0c;adas是汽车上面的一种系统&#xff0c;中文名叫做高级驾驶辅助系统&…...

java: 错误: 不支持发行版本 5(快速解决办法)

目录 前言 一、出现报错 二、报错的原因 三、解决办法 四、解决成功 前言 在maven web项目上面要部署运行tomcat时候&#xff0c;会出现这个问题 一、出现报错 java: 错误: 不支持发行版本 5 二、报错的原因 &#xff08;1&#xff09;官方解释&#xff1a;这个错误…...

QT中pro文件常用qmake语法

变量 配置QT模块 QT core gui sql network QT - sql注释 # 开启注释 # DEFINES QT_DISABLE_DEPRECATED_BEFORE0x060000 # disables all the APIs deprecated before Qt 6.0.0添加源文件 SOURCES \main.cpp \widget.cppSOURCES *.cpp SOURCES 1.cpp 2.cpp 3.cpp添加…...

Android 一体机研发之修改系统设置————声音

Android 一体机研发之修改系统设置————屏幕亮度 Android 一体机研发之修改系统设置————声音 Android 一体机研发之修改系统设置————自动锁屏 修改系统设置系列篇章马上开张了&#xff01; 本章将为大家细节讲解声音。 对于声音功能大家都不陌生&#xff0c;在多…...

挖掘长尾关键词的五大思路

本文重点介绍做SEO挖掘长尾词的五大思路&#xff1a;长尾词是搜索量不大&#xff0c;但是关键词的量非常庞大的词&#xff0c;那我们可以通过以下方法挖掘&#xff1a;1、目标型长尾搜索的关键词是直接包含了商业需求的&#xff0c;直接能跟我们的服务或产品对接的&#xff0c;…...

ccc-Brief Introduction of Deep Learning-李宏毅(6)

文章目录Three Steps for Deep LearningFully Connect Feedforward NetworkMatrix OperationOutput Layer as Multi-Class ClassifierExample ApplicationNeural NetworkGoodness of functionPick the best functionThree Steps for Deep Learning 与机器学习三步骤基本相同。 …...

【TVM 学习资料】用 Schedule 模板和 AutoTVM 优化算子

完整 TVM 中文文档&#xff0c;访问→TVM 中文站 作者&#xff1a;Lianmin Zheng&#xff0c;Chris Hoge 本教程将展示如何用 TVM 张量表达式&#xff08;TE&#xff09;语言编写 schedule 模板&#xff0c;并通过 AutoTVM 对模板进行搜索&#xff0c;从而找到最佳 schedule。…...

蓝牙Mesh学习笔记(一)

Mesh系统结构1 Mesh网络分层1.1 模型层(Model layer)1.2 基础模型层(Foundation Model layer)1.3 接入层(Access layer)1.4 上层传输层(Upper transport layer)1.5 下层传输层(Lower transport layer)1.6 网络层(Network layer)1.7 承载层(Bearer layer)1.8 BLE内核规范(BLE Co…...

【1234. 替换子串得到平衡字符串】

来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 描述&#xff1a; 有一个只含有 Q, W, E, R 四种字符&#xff0c;且长度为 n 的字符串。 假如在该字符串中&#xff0c;这四个字符都恰好出现 n/4 次&#xff0c;那么它就是一个「平衡字符串」。 给你一个这样的字符…...

独自开:提供创业机会、享受平台分红、推出新颖赚钱副业

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 前言 独自开&#xff1a;一款聚焦软件定制开发&#xff0c;独立、自主、开放平台 独创分层标准化平台架构,满足系统不断生长的个性化需求多端一键部署前端业务交互与展…...

C++【二叉树进阶(二叉搜索树)】

文章目录前言1、二叉搜索树1-1、 二叉搜索树概念2、二叉搜索树操作2-1、树和节点的基本框架2-2、二叉搜索树的查找2-3、中序遍历2-4、二叉搜索树的插入2-5、二叉搜索树的删除3、二叉搜索树的模拟实现3-1、循环版本3-2、递归版本4、二叉搜索树的应用4-1、K模型4-2、KV模型4-3、K…...

【C++初阶】vector的使用

大家好我是沐曦希&#x1f495; 文章目录一.vector介绍二、构造函数三、遍历1.[]2.迭代器3.范围for四、容量操作1.扩容机制五、增删查改六、迭代器失效问题一.vector介绍 vector是表示可变大小数组的序列容器。就像数组一样&#xff0c;vector也采用的连续存储空间来存储元素。…...

OPenPCDet windows流程及其问题

首先的首先极其不推荐将OPenPCDet运行在Windows上,过程非常复杂,适配也不是很好,不推荐在windows下载并训练,本人做这个主要是方便再笔记本电脑上对实验结果进行整理,处理一些简单的推理评估等任务。如有必要请继续阅读: 以下是正文: 常规的安装流程不再赘述,请参考官方…...

【自学Python】Python字符大小写判断

大纲 Python字符串是否是小写 Python字符串是否是小写教程 在开发过程中&#xff0c;有时候我们需要判断一个 字符串 是否是小写形式&#xff08;即&#xff0c;所有的字符都是小写字母&#xff0c;不是英文字符的忽略不做判断&#xff09;&#xff0c;在 Python 中&#xff…...

设计模式之美总结(开源实战篇)

title: 设计模式之美总结&#xff08;开源实战篇&#xff09; date: 2023-01-10 17:13:05 tags: 设计模式 categories:设计模式 cover: https://cover.png feature: false 文章目录1. Java JDK 应用到的设计模式1.1 工厂模式在 Calendar 类中的应用1.2 建造者模式在 Calendar …...

如何做合格的新闻网站编辑/国外域名购买

很早就想写这样一篇博文了&#xff0c;可是一直没来得及动笔。在学校的时候&#xff0c;时间似乎总是不够用&#xff0c;因为一旦有点时间&#xff0c;你就想是不是该用来多看点论文。所以我很高兴&#xff0c;工作的生活给了我真正自由的时间&#xff0c;让我可以多分享一些自…...

wordpress项目需求/南京seo排名公司

知己知彼百战不殆 无论你要学习技能&#xff0c;你首先要知道这个技能应该学习哪些内容&#xff0c;把这些内容都学会是否能找到一份工作&#xff0c;这是在开始的时候必须了解的&#xff0c;如果连学习什么内容都不知道&#xff0c;就无从开始。所以首先了解2019年Java技术栈…...

wordpress文章网址采集器/百度高级搜索引擎入口

基本情况 先说一下个人基本情况&#xff0c;计算机科学与技术专业。主要学的Android开发&#xff0c;所以投的岗位都是Android开发工程师。投了知乎&#xff0c;内推了阿里蘑菇街腾讯百度网易。腾讯百度都没有收到面试&#xff0c;知乎Skype面试&#xff0c;蘑菇街阿里电话面试…...

建材手机网站/网络营销推广网站

题目&#xff1a; 将单向链表按某值划分为左边小、中间相等、右边大的形式&#xff0c;并且调整后三个部分中节点的相对位置和调整前是一样的。要求时间复杂度为O(N)&#xff0c;额外空间复杂度为O(1) 分析&#xff1a; 方法1: 采用数组储存链表中的节点,然后采取快排中的Parti…...

给银行做网站/百度竞价一个月5000够吗

* 1&#xff0c;报表与子报表的参数传递&#xff0c; 例如 page3包括了子报表page3_1&#xff0c;page3_1包括了子报表page3_1_1&#xff0c; 则在page3的subreport parameters 里面应该刚添加参数page3_1_1&#xff0c;这是page3_1需要的 那page_main包含了page3&#xff0c;p…...

哪些网站织梦cms/谷歌浏览器安卓版

简单工厂模式 请点击 &#xff1a;简单工厂模式浅析 C单例模式 什么是单例模式&#xff1f; 精简的说就是&#xff1a;这个类能只有一个实例化的对象。 如何实现实例化&#xff1f; 既然只能有一个实例化对象&#xff0c;那么就要防止被多次实例化&#xff0c;怎么防止呢&…...