自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 Numpy100练习前50道解析

【代码】Numpy100练习前50道解析。

2024-07-01 23:36:52 152

原创 问题Numpy100前50道练习题

对于一个形如(6,7,8)的数组,第100个元素索引的(x,y,z)是什么 (★☆☆)给定两个数组X和Y,构建柯西矩阵C(Cij =1/(xi - yj)) (★★☆)创建一个[x, y]数组覆盖[0, 1]x[0, 1]区域 (★★☆)给定一个一维数组,将(3, 8)之间的元素原地变为负数 (★☆☆)如何原地计算((A+B)*(-A/2)) (不复制) (★★☆)创建一个5x5的矩阵,其对角线下方为1,2,3,4 (★☆☆)创建一个大小为10的向量,其值为(0, 1) (★★☆)

2024-07-01 23:35:44 464

原创 深度优先搜索简介

深度优先搜索算法(Depth First Search):英文缩写为 DFS。是一种用于搜索树或图的算法。所谓深度优先,就是说每次都尝试向更深的节点走。深度优先搜索采用了回溯思想,该算法沿着树的深度遍历树的节点,会尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。

2024-06-29 23:57:03 534

原创 图的定义——数据结构

图(Graph):由顶点的非空有限集合VVV(由n0n > 0n0个顶点组成)与边的集合EEE(顶点之间的关系)构成的结构。其形式化定义为GVEG = (V, E)GVE。顶点(Vertex):图中的数据元素通常称为顶点,在下面的示意图中我们使用圆圈来表示顶点。边(Edge):图中两个数据元素之间的关联关系通常称为边,在下面的示意图中我们使用连接两个顶点之间的线段来表示边。e⟨uv⟩e⟨uv⟩,表示从uuu到vvv的一条边,其中uuu称为起始点,vv。

2024-06-29 23:54:38 795

原创 Python期末复习

新的数据类型(这一点在后面会讲到),我们先介绍几种常用的数据类型。

2024-06-28 00:41:04 437

原创 队列简介-Python

队列(Queue):一种线性表数据结构,是一种只允许在表的一端进行插入操作,而在表的另一端进行删除操作的线性表。我们把队列中允许插入的一端称为「队尾(rear)」;把允许删除的另一端称为「队头(front)」。当表中没有任何数据元素时,称之为「空队」。「插入操作」和「删除操作」。队列的插入操作又称为「入队」。队列的删除操作又称为「出队」。简单来说,队列是一种「先进先出(First In First Out)」的线性表,简称为「FIFO 结构」。第一个方面是「线性表」。

2024-06-28 00:30:13 861

原创 Python数据分析第二课:conda的基础命令

我们这里所说的conda是指我们安装Anaconda中的一个核心部件,另外还有一个Miniconda是比Anaconda更加轻量级的发行版。conda是一个开源的包管理系统,可以帮助我们进行管理多个不同版本的软件包,还可以帮助我们建立虚拟环境,以便对不同的项目进行隔离。当我们启动Anaconda时,会出现以下页面,这个是Anaconda的主页面,我们后续也要在这里启动一些核心部件。由于Anaconda是一个开源软件,我们可以借助其他人的环境进行我们的操作,我们可以,按照以下步骤去直接。

2024-06-27 23:20:03 771 1

原创 计算机网络期末复习(大题+小题)

计算机网络就是以为基本目的,用将多个计算机连接起来的计算机系统的集合。由自治的计算机互联起来的结合体。

2024-06-26 23:32:32 1244

原创 Python数据分析第一课:Anaconda的安装使用

Anaconda对于Python初学者十分友好,Anaconda可以帮助我们解决或多问题,比如许多常见的功能包,我们不需要一个个安装以及Anaconda附带的十分好用的编译器Jupyter notebook。Anaconda是一个便捷的获取包,并且对包和环境进行管理的虚拟环境工具,Anaconda包括了conda、Python在内的超过180多个包和依赖项。是Anaconda prompt的图形界面,提供图形化显示和鼠标操作,可以管理、安装更新第三方包等,后续我们将借助这个进行一些包的操作。

2024-06-26 23:04:11 1664

原创 Shell的简单介绍(1)

shell是与计算机智能交互的方式之一,专注于命令行和文本。终端是显示shell的窗口,如Windows中的PoweShell,Linux中的Bash。shell的简单实践date#显示时间echo hello#打印 输出结果是 helloshell执行命令的依赖是进行搜索路径,当输入一个命令时,它会检索所有的路径,直到找到与这个命令同名的程序,然后运行它。依靠which + 命令名可以找到执行这个命令的程序在哪里。路径是一种描述计算机上文件位置的方式。

2024-06-01 12:30:27 468

原创 GIT的使用

(3)分布式版本控制系统,每一个电脑上都有全部的代码,会造成一些安全隐患,在本地可以看到全部的记录,可以在本地离线提交。3.GIT和SVN的主要区别:SVN是中央服务器,而GIT每一个都是自己的完整版本库。(2)集中版本控制,所有的版本数据都保存在服务器上面,协同者同步开发。GIT GUI :图像化界面的GIT,不建议初学者使用,尽量先熟悉常用命令。GIT Bash :Unix与Linux风格的命令行,使用最多,推荐最多。(1)本地版本控制,适合个人用的,RCS。我们在日常工作中的是手动控制版本。

2024-05-31 23:56:04 575

原创 使用Xshell连接阿里云服务器(超详细截图版)

1.准备阿里云服务器,找到自己的公网IP。6.远程连接,出现下面表示连接成功。4.Xshell新建会话。

2024-05-31 23:45:21 255

原创 Win11系统的画图工具和基本Dos命令

Win11系统的画图工具和基本Dos命令今天在练习Dos命令,发现我的Win11电脑上没有画图软件,所以在网上找了一下教程。

2024-05-30 18:04:48 244

原创 01.Priority-Queue

优先队列(Priority Queue):一种特殊的队列。在优先队列中,元素被赋予优先级,当访问队列元素时,具有最高优先级的元素最先删除。优先队列与普通队列最大的不同点在于出队顺序。普通队列的出队顺序跟入队顺序相关,符合「先进先出(First in, First out)」的规则。优先队列的出队顺序跟入队顺序无关,优先队列是按照元素的优先级来决定出队顺序的。优先级高的元素优先出队,优先级低的元素后出队。优先队列符合「最高级先出(First in, Largest out)」的规则。

2024-03-20 23:51:00 833 1

原创 01.Queue-Basic

队列(Queue):一种线性表数据结构,是一种只允许在表的一端进行插入操作,而在表的另一端进行删除操作的线性表。我们把队列中允许插入的一端称为「队尾(rear)」;把允许删除的另一端称为「队头(front)」。当表中没有任何数据元素时,称之为「空队」。「插入操作」和「删除操作」。队列的插入操作又称为「入队」。队列的删除操作又称为「出队」。简单来说,队列是一种「先进先出(First In First Out)」的线性表,简称为「FIFO 结构」。第一个方面是「线性表」。

2024-03-20 23:49:42 717 1

原创 01.Linked-List-Sort

在数组排序中,常见的排序算法有:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序等。而对于链表排序而言,因为链表不支持随机访问,访问链表后面的节点只能依靠next指针从头部顺序遍历,所以相对于数组排序问题来说,链表排序问题会更加复杂一点。冒泡排序选择排序插入排序归并排序快速排序计数排序桶排序基数排序。希尔排序。堆排序。希尔排序为什么不适合链表排序?希尔排序:希尔排序中经常涉及到对序列中第i + gap的元素进行操作,其中gap。

2024-03-18 23:49:03 809

原创 01.Linked-List-Basic

链表(Linked List):一种线性表数据结构。它使用一组任意的存储单元(可以是连续的,也可以是不连续的),来存储一组具有相同类型的数据。简单来说,「链表」是实现线性表链式存储结构的基础。以单链表为例,链表的存储方式如下图所示。如上图所示,链表通过将一组任意的存储单元串联在一起。其中,每个数据元素占用若干存储单元的组合称为一个「链节点」。为了将所有的节点串起来,每个链节点不仅要存放一个数据元素的值,还要存放一个指出这个数据元素在逻辑关系上的直接后继元素所在链节点的地址,该地址被称为「后继指针。

2024-03-18 23:48:11 885

原创 字典树简介

字典树(Trie):又称为前缀树、单词查找树,是一种树形结构。顾名思义,就是一个像字典一样的树。它是字典的一种存储方式。字典中的每个单词在字典树中表现为一条从根节点出发的路径,路径相连的边上的字母连起来就形成对应的字符串。例如下图就是一棵字典树,其中包含有aabcacbaccachbchb这 7 个单词。从图中可以发现,这棵字典树用边来表示字母,从根节点到树上某一节点的路径就代表了一个单词。比如 1 → 2 → 6 → 10 表示的就是单词acc。

2024-03-16 00:08:43 1050

原创 Sunday 算法介绍

Sunday 算法」是一种在字符串中查找子串的算法,是 Daniel M.Sunday 于1990年提出的字符串模式匹配算法。Sunday 算法思想:对于给定文本串T与模式串p,先对模式串p进行预处理。然后在匹配的过程中,当发现文本串T的某个字符与模式串p不匹配的时候,根据启发策略,能够尽可能的跳过一些无法匹配的情况,将模式串多向后滑动几位。Sunday 算法思想跟 Boyer Moore 算法思想类似。不同的是,Sunday 算法匹配顺序是从左向右,并且在模式串p匹配失败时关注的是文本串T。

2024-03-16 00:07:35 868

原创 Horspool 算法介绍

Horspool 算法:是一种在字符串中查找子串的算法,它是由 Nigel Horspool 教授于 1980 年出版的,是首个对 Boyer Moore 算法进行简化的算法。Horspool 算法思想:对于给定文本串T与模式串p,先对模式串p进行预处理。然后在匹配的过程中,当发现文本串T的某个字符与模式串p不匹配的时候,根据启发策略,能够尽可能的跳过一些无法匹配的情况,将模式串多向后滑动几位。可以看出,Horspool 算法思想和 Boyer Moore 算法思想是一致的。

2024-03-15 23:58:33 989

原创 Boyer Moore 算法介绍

Boyer Moore 算法:简称为 BM 算法,是由它的两位发明者 Robert S. Boyer 和 J Strother Moore 的名字来命名的。BM 算法是他们在 1977 年提出的高效字符串搜索算法。在实际应用中,比 KMP 算法要快 3~5 倍。BM 算法思想:对于给定文本串T与模式串p,先对模式串p进行预处理。然后在匹配的过程中,当发现文本串T的某个字符与模式串p不匹配的时候,根据启发策略,能够直接尽可能地跳过一些无法匹配的情况,将模式串多向后滑动几位。

2024-03-15 23:56:24 1091

原创 KMP 算法介绍

KMP 算法:全称叫做「Knuth Morris Pratt 算法」,是由它的三位发明者 Donald Knuth、James H. Morris、 Vaughan Pratt 的名字来命名的。KMP 算法是他们三人在 1977 年联合发表的。KMP 算法思想:对于给定文本串T与模式串p,当发现文本串T的某个字符与模式串p不匹配的时候,可以利用匹配失败后的信息,尽量减少模式串与文本串的匹配次数,避免文本串位置的回退,以达到快速匹配的目的。

2024-03-15 23:55:25 632

原创 Rabin Karp 算法介绍

Rabin Karp 算法:简称为 RK 算法。是由它的两位发明者 Michael Oser Rabin 和 Richard Manning Karp 的名字来命名的。RK 算法是他们在 1987 年提出的、使用哈希函数以在文本中搜寻单个模式串的字符串搜索算法。Rabin Karp 算法思想:对于给定文本串T与模式串p,通过滚动哈希算快速筛选出与模式串p不匹配的文本位置,然后在其余位置继续检查匹配项。

2024-03-15 23:54:46 926

原创 Brute Force 算法介绍

Brute Force 算法:简称为 BF 算法。中文意思是暴力匹配算法,也可以叫做朴素匹配算法。BF 算法思想:对于给定文本串T与模式串p,从文本串的第一个字符开始与模式串p的第一个字符进行比较,如果相等,则继续逐个比较后续字符,否则从文本串T的第二个字符起重新和模式串p进行比较。依次类推,直到模式串p中每个字符依次与文本串T的一个连续子串相等,则模式匹配成功。否则模式匹配失败。

2024-03-15 23:42:50 1137

原创 字符串基础

字符串和数组有很多相似之处。比如同样使用名称[下标]的方式来访问一个字符。

2024-03-15 00:00:00 2178

原创 十分钟教你有效运用百度检索式

​ 百度作为国内最大的搜索引擎网站,虽然很多人都喷它的搜索页面广告太多,但是对于不会科学上网的同学来说,似乎除了继续用百度以外也没有更好的选择。​ 其实搜索引擎一般都会内涵一些高级的搜索技巧,掌握这些技巧之后就可以过滤掉一些不想要的噪音,迅速找带自己想要的信息,只是很少人知道和使用,下面就给大家来分享一下这些搜索技巧。在关键词的前面使用加号,也就等于告诉搜索引擎该单词必须出现在搜索结果中的网页上。逻辑“非”的操作,。百度支持’-‘功能,用于有目的地删除某些无关网页,语法是’A -B’。

2024-03-14 19:17:51 1145

原创 IDEA 如何运行SpringBoot项目(手把手超详细截图)

在GitHub上面找到我们需要部署项目的URL,并且复制粘贴到IDEA中,如下图所示。

2024-02-21 00:34:53 1606

原创 Typora与阿里OSS对象存储便捷发表博客(超详细截图)

在使用Typora的时候,图片会被保存在本地,再进行转移或者发表的时候十分麻烦与苦恼。,而通过阿里云OSS对象存储可以减轻这种痛苦,让我们写博客更加的方便与快捷。

2024-02-20 23:50:51 384

原创 认识Tomcat (一)

​ Tomcat服务器是Apache的一个开源免费的Web容器。它实现了JavaEE平台下部分技术规范,属于轻量级应用服务器。binbin目录主要是用来存放tomcat的命令文件,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。Tomcat 的配置文件由4个xml组成,分别是 context.xml、web.xml、server.xml、tomcat-users.xml。每个文件都有自己的功能与配置方法。

2024-02-04 23:09:41 1621 1

原创 SQL 函数(十二)

单行函数仅对单个行进行运算,并且每行返回一个结果。常见的函数类型:字符、数字、日期、转换。

2024-02-03 21:03:41 722

原创 MySQL中去除重复(十一)

我们要去除相同行要使用DISTINCT关键字distinct 是针对查询的结果集合进行去重而不是针对某一行或者某一列。

2024-02-02 20:19:51 538

原创 MySQL查询数据(十)

如果一行中的某个列缺少数据值,该值被置为null, 或者说包含一个空。空是一个难以获得的、未分配的、未知的,或不适用的值。空和 0或者空格不相同。0 是一个数字,而空格是一个字符。

2024-02-02 19:22:17 519

原创 MySQL中DML操作(九)

DML语言是操作数据的语言。

2024-02-02 19:18:48 288

原创 添加约束(八)

使用一个列作为主键列,当该列的值有重复时,则违反唯一约束。这里面Id为单一主键不能重复但是后面的可以重复。

2024-02-01 19:06:41 492

原创 MySQL中的约束(七)

数据库约束是对表中的数据进行进一步的限制,保证数据的正确性、有效性和完整性。约束可以理解为,是数据库提供的一种数据校验方式。约束是所有关系型数据库都具有的一个技术。

2024-02-01 19:02:51 177 1

原创 创建表与删除表(六)

示例:创建一个 employees 表包含雇员 ID ,雇员名字,雇员薪水。查看表。

2024-02-01 19:00:17 246 1

转载 使用遗传算法优化A*算法进行路径规划

在进行路径规划的过程中遗传算法和A*算法均有不同的出色表现。在这里采用两者相结合的方法进行停车场的路径规划为我们找到停车位置。

2024-02-01 16:47:29 804 2

原创 MySQL中的数据类型(五)

数值类型中的长度 m 是指显示长度,并不表示存储长度,只有字段指定 zerofill 时有用例如: int(3) ,如果实际值是 2 ,如果列指定了 zerofill ,查询结果就是 002 ,左边用 0 来 填充。

2024-01-31 20:30:00 206

原创 创建与删除数据库(四)

创建一个test 的数据库,并查看该数据库,以及该数据库的编码。创建一个名称为 text2 的数据库,编码为 utf8。在创建表时,需要先选择数据库。删除test2数据库。

2024-01-31 19:30:00 552

原创 SQL语言(三)

数据定义语言(DDL:Data Definition Language)定义数据库对象语言,其语句包括动词 CREATE 和 DROP 等。CREATE:创建数据库对象ALTER:修改数据库对象DROP:删除数据库对象。

2024-01-31 19:15:00 663

计算机网络常见的大题和小题解析

计算机网络期末复习计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络期末复习计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析计算机网络常见的大题和小题解析

2024-07-01

PDF 工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具

pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具pdf工具

2024-01-15

2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案

2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷和B卷,包括卷子和答案 2022年计算机组成原理考试试卷包含A卷

2024-01-07

anki牌组计组挖空计组挖空牌组

计组挖空牌组计组挖空牌组计组挖空牌组计组挖空牌组计组挖空牌组计组挖空牌组计组挖空牌组

2024-01-07

Java程序设计-单项选择.xlsx

Java程序设计-单项选择

2023-12-17

Java期末复习资料(小题)

Java期末复习资料,里面有选择题50道,判断题50道,填空题30道,对于期末考试完全够用。希望大家都等考一个好成绩!!

2023-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除