自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法-排序算法

每轮冒泡不断地比较的两个元素,如果它们是逆序的,则交换它们的位置下一轮冒泡,可以调整未排序的右边界,减少不必要比较每一轮选择,找出最大(最小)的元素,并把它交换到合适的位置。

2025-02-18 21:50:32 678

原创 数据结构与算法-阻塞队列

【代码】数据结构与算法-阻塞队列。

2025-02-18 21:50:11 125

原创 数据结构与算法-哈希表

"ball" 出现了两次(没有其他单词出现这么多次),因此它是段落中出现频率最高的非禁用词。,除了某个元素只出现一次以外,其余每个元素均出现两次。并且尽管 "hit" 出现的次数更多,但它不能作为答案,因为它是禁用词。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。是由重新排列源单词的所有字母得到的一个新单词。,返回出现频率最高的非禁用词。"hit" 出现了 3 次,但它是禁用词。它的第一个不重复的字符,并返回它的索引。请注意,段落中的单词不区分大小写,整数,并返回它们的数组下标。

2025-02-15 17:57:00 862

原创 数据结构与算法-堆

/ 返回 1.5 ((1 + 2) / 2)是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。返回到目前为止所有元素的中位数。请注意,你需要找的是数组排序后的第。你必须设计并实现时间复杂度为。个最大的元素,而不是第。以内的答案将被接受。

2025-02-15 17:56:43 502

原创 数据结构与算法-双端队列

/ 设置容量大小为3。// 已经满了,返回 false。// 返回 true。// 返回 true。// 返回 true。// 返回 true。// 返回 true。// 返回 true。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。

2025-02-14 10:08:08 410

原创 数据结构与算法-优先队列

请你将所有链表合并到一个升序链表中,返回合并后的链表。给你一个链表数组,每个链表都已经按升序排列。将它们合并到一个有序链表中得到。

2025-02-14 10:07:35 195

原创 数据结构与算法-栈

请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(该算式转化为常见的中缀算术表达式为:(4 + (13 / 5)) = 6。该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9。请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(myStack.empty();// 返回 False。返回一个表示表达式值的整数。,判断字符串是否有效。

2025-02-13 18:31:59 668

原创 数据结构与算法-队列

循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。设计你的循环队列实现。循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。(即逐层地,从左到右访问所有节点)。

2025-02-13 18:31:41 402

原创 数据结构与算法-链表

新链表是通过拼接给定的两个链表的所有节点组成的。该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。请你将所有链表合并到一个升序链表中,返回合并后的链表。来表示链表尾连接到链表中的位置(索引从 0 开始)。给你一个链表数组,每个链表都已经按升序排列。链表中有一个环,其尾部连接到第二个节点。链表中有一个环,其尾部连接到第一个节点。链表中有一个环,其尾部连接到第二个节点。链表中有一个环,其尾部连接到第一个节点。,请你反转链表,并返回反转后的链表。,请你找出并返回链表的中间结点。

2025-02-08 23:33:35 954

原创 数据结构与算法-递归

F(n) = F(n - 1) + F(n - 2),其中 n > 1。开始,后面的每一项数字都是前面两项数字的和。在「杨辉三角」中,每个数是它左上方和右上方的数的和。生成「杨辉三角」的前 numRows。给定一个非负整数 numRows。表示)形成的序列称为。

2025-02-08 23:33:11 470

原创 数据结构与算法-数组

注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。最终,合并后数组不应由函数返回,而是存储在数组。需要合并 [1,2,3] 和 [2,5,6]。需要合并的数组是 [] 和 [1]。个元素表示应合并的元素,后。需要合并 [1] 和 []。中,使合并后的数组同样按。合并结果是 [1]。合并结果是 [1]。

2025-02-06 21:52:35 256

原创 数据结构与算法-二分查找法

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。如果我们希望返回最左侧元素,如对于数组 [1, 2, 3, 4, 4, 5, 6, 7],查找元素4,结果是索引3。请你找出给定目标值在数组中的开始位置和结束位置。给你一个按照非递减顺序排列的整数数组。,如果目标值存在返回下标,否则返回。个元素有序的(升序)整型数组。你必须设计并实现时间复杂度为。请必须使用时间复杂度为。如果数组中不存在目标值。

2025-02-06 20:17:10 449

原创 使用scrapy框架爬取微博热搜榜

打开命令行工具,在期望的位置创建一个新的Scrapy项目:scrapy startproject weiboHotSearch。目的:初始化爬虫实例时,配置并启动一个无界面(headless)模式的Chrome浏览器实例,以避免在执行过程中弹出浏览器窗口。注:在使用爬虫抓取网站数据之前,非常重要的一点是确保遵守相关的法律、法规以及目标网站的使用条款。在items.py文件中定义你想要抓取的数据字段。目的:当爬虫关闭时,确保释放由Selenium创建的浏览器资源,即关闭浏览器实例。

2024-12-24 18:15:50 757

原创 爬取中国知网网站的内容

爬取中国知网网站的内容(底下附源码和运行结果)

2024-12-04 08:25:06 1915 3

原创 JavaWeb流行框架(代码案例)

/姓名//性别//年龄//出生日期return age;return sex;System.out.println("姓名:" + name + "\n性别:" + sex + "\n年龄:" + age+ "\n出生日期:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));// 设置日期格式方法try {// 设置日期格式//装载配置文件//获取bean。

2024-04-09 11:14:58 540

原创 JSP基础进阶(案例代码)

<head><title>定义EL函数处理字符串中的回车换行符和空格符</title></head><body><br><input type="submit" name="Button" value="提交" ></form></body>

2024-03-21 21:48:20 531

原创 JSP语言基础(案例代码)

<title>使用exception对象获取异常信息</title></head><body><%request.setAttribute("price","12.5元");//保存单价到request范围内的变量price中//获取单价,并转换为float型%></body></html><html><head><title>错误提示页</title>

2024-03-06 10:42:19 1704

原创 MySQL数据库期末知识点总结(复习版)

修改模式的定义而不影响位于其上层的模式的能力叫做数据独立性。答:SQL集数据查询、数据操作、数据定义、数据控制功能于一体,主要特点包括:①综合统一② 高度非过程化③面向集合的操作方式④以同一种语法构造提供多种使用方式⑤ 语言简洁,易学易用SQL 语言的 GRANT 和 REVOKE 语句主要是用来维护数据库的(CA、完整性B、可靠性C、安全性D、一致性在数据库的安全性控制中,授权的数据对象的(A),授权子系统就越灵活。A.范围越小B.约束越细致C.范围越大。

2024-01-05 22:39:12 3351

原创 计算机网络期末知识点总结

计算机网络的组成从组成部分看:一个完整的计算机网络主要由硬件、软件、协议三大部分组成,缺一不可。硬件主要指:主机、通信链路、交换设备和通信设备等;软件主要指:用户使用的各种软件;协议指:网络传输数据时需遵循的规范。从工作方式看:可分为边缘部分和核心部分。边缘部分由所有连接到因特网上供用户使用的主机;核心部分由大量的网络和连接网络的路由器组成。从功能组成看:计算机网络由通信子网和资源子网组成。通信子网由各种传输介质、通信设备和响应的网络协议组成;

2024-01-03 15:34:12 2105

原创 Java基础进阶(学习笔记)

自定义异常的分类1、自定义编译时异常定义一个异常类继承Exception.重写构造器2、自定义运行时异常定义一个异常类继承RuntimeException.重写构造器。try {System.out.println("底层执行成功");System.out.println("底层执行失败");System.out.println("年龄被成功保存:"+age);System.out.println("请您输入合法的数字!");

2024-01-02 17:14:14 1165

原创 MySQL进阶(MySQL学习笔记)

(1)作为列的完整性约束(2)作为表的完整性约束将name字段添加非空约束。

2023-12-12 22:15:19 963 2

原创 MySQL学习笔记(基础) MySQL知识清单

alter table 表名 add fulltext index 索引名称(字段名称)

2023-11-24 17:34:51 1175

原创 使用面向对象的思想编程一个计算器类(Java)

【代码】使用面向对象的思想编程一个计算器类(Java)

2023-10-07 21:53:15 886

原创 修改客户姓名(Java)

【代码】修改客户姓名(Java)

2023-10-07 15:16:40 346

原创 实现客户姓名的添加和显示(Java)

【代码】实现客户姓名的添加和显示(Java)

2023-10-07 11:22:17 701

原创 编写系统入口程序(Java)

【代码】编写系统入口程序(Java)

2023-10-06 21:46:48 244

原创 项目实战——网上订餐系统(Java)

【代码】项目实战——网上订餐系统(Java)

2023-10-06 00:15:00 1323

原创 统计打折商品的数量(Java)

规定300元以上打八折优惠。

2023-10-05 01:00:00 769

原创 依次输入4句话,然后将它们逆序输出

【代码】依次输入4句话,然后将它们逆序输出。

2023-10-05 01:00:00 174

原创 实现矩阵旋转90度(Java)

【代码】实现矩阵旋转90度(Java)

2023-10-05 00:15:00 616

原创 字符(正序)逆序输出,并插入新字符(Java)

将英文字母正序和逆序输出,并差入一个新的字符,插入之后字符序列仍保持有序。

2023-10-04 01:30:00 391

原创 购物金额结算(Java)

本月购物5次,输入5笔购物金额,运行程序后输出这5笔购物金额及总金额。

2023-10-04 00:30:00 656

原创 将一组学生成绩降序排列保存在数组中,并增加一个成绩(Java)

【代码】将一组学生成绩降序排列保存在数组中,并增加一个成绩(Java)

2023-10-03 11:29:40 417

原创 输入1~7时,显示英文星期缩写(Java)

输入其他整数时,提示用户重新输入,输入数字0时程序结束,如果输入非整数,则提示输入错误并退出程序。

2023-10-03 00:23:22 574

原创 比较并输出其中最大值和最小值,输入0时结束(Java)

【代码】比较并输出其中最大值和最小值,输入0时结束(Java)

2023-10-02 11:34:01 237 1

原创 验证用户登录信息(Java)

用户登录系统时需要输入用户名和密码,系统对用户输入的用户名和密码进行验证,匹配验证次数最多三次,超过三次的程序结束。

2023-10-02 11:14:20 685 1

原创 java入门(纯代码笔记)

this:用来解决对象的成员变量与方法内部变量的名称一样时,导致访问冲突问题的。3.idea中的java程序是自动编译和执行的,那编译后的class文件在哪。ctrl+/,ctrl+shift+/ 对代码进行注释。核心类库:java自己写好的一些程序,给咱们的程序调用的。使用变量记要处理的数据,编写的代码更灵活,管理代码更方便。变量存在访问范围,同一个范围内,多个变量的名字不能一样。1、变量是什么,变量的完整定义格式是什么样的。用来存储一个数据的,本质是内存中的一块区域。

2023-09-14 22:49:09 1557 1

原创 《Python 从入门到精通》——python进阶提高

通常来讲,对象划分为两个部分,即静态部分,比如说人的性别和动态部分,即对象执行的动作,比如说人可以行走在Python中,一切都是对象,不仅是具体的事物称为对象,字符串、函数等也都是对象"'类的帮助信息"'statementClassName:用于指定类名,一般使用大写字母开头statement:类体,主要由类变量、方法和属性等定义语句组成,若定义类时没想好具体功能,可以直接使用pass语句代替例如声明一个大雁类"'大雁类"'pass在Python中,一个扩展名为,py的文件就称为一个模块。

2023-08-18 16:40:05 313 1

原创 零基础自学python(python知识点手册)

4.1.1 索引通过索引可以访问序列中任何元素。print(verse[2]) #访问第三个元素print(verse[-1]) #访问最后一个元素4.1.2 切片访问序列中元素的另一种方法sname:序列名称start:切片开始位置,若不指定,默认为0end:切片截至位置(不包括该位置),如果不指定,默认为序列长度step:切片步长,如果省略,默认为1print(verse[1:6]) #获取第2个到第6个元素print(verse[1:6:2]) #获取第2个、第4个和第6个元素。

2023-07-29 17:21:31 2244 1

原创 C语言中结构体的经典例题

2.一个学生具有学号、姓名、3门课程成绩共5个信息。定义结构体变量,调用函数求3门课程的平均分。5.有5个学生的信息,每个学生的信息包括学号和成绩,编程序求成绩最高的学生的信息。6.用动态数组产生n个[40,100]的随机数,并采用冒泡排序法排序。3.对5个学生的信息按成绩进行降序排序。1.给结构体变量赋值并输出其值。4.用指针变量输出结构体。

2023-04-13 23:21:03 4518

基于一份网易云音乐数据集,使用python对该该数据集进行数据清洗,包括缺失值处理、异常值检测和处理、重复值处理、数据类型转换、统一化数据格式、数据一致性处理、数据采样、特征工程等

数据加载与合并 首先,我们利用`pandas.read_csv()`函数分别读取了音乐、用户和个人记录三个数据集。为了建立这些数据之间的联系,我们采用了内连接(`inner join`)的方式将`record`表与`user`表基于用户ID进行关联,再通过左连接(`left join`)把合并后的表格与`music`表基于歌曲名相联,从而创建了一个包含所有相关信息的数据框架。 数据清洗与转换 接下来是数据清洗阶段,主要包括删除不必要的列、替换无效值为缺失值并移除含有缺失值的行,以及去重操作。此外,我们还对某些字段进行了特定的格式调整:例如,歌曲名被标准化,只保留主标题;评论时间被拆分为年、月、日三个新特征;地区信息简化到主要地理标识;生日字段则被转换成年龄区间;歌手名字也经过清理确保唯一性。 数据增强 为了便于统计分析,在原始数据基础上添加了一列表示数量,即每条记录对应一个计数单位。这一步骤对于后续的分组汇总至关重要,它允许我们轻松计算不同维度下的频次分布。

2024-12-25

使用scrapy框架爬取微博热搜榜单并保存到mongodb中

使用 Scrapy 框架结合 Selenium 爬取微博热搜榜 1. 实验目标 - 使用 Scrapy 框架与 Selenium 结合,实现对微博热搜榜的自动化爬取。 - 确保能够获取完整的热搜榜数据,并处理需要登录验证的情况。 2. 技术栈 - Scrapy:用于定义爬虫逻辑和管理请求/响应。 Selenium:用于模拟浏览器行为,特别是处理 JavaScript 动态加载的内容。 - webdriver-manager:自动管理 WebDriver 的安装和版本控制。 - ChromeDriver:作为浏览器驱动,模拟 Chrome 浏览器的操作。 3. 实验过程 3.1 初始化项目 - 创建了 Scrapy 项目,并定义了一个名为 `WeiboHotsearchItem` 的 Item 类来存储每条热搜信息。 - 编写了 Spider (`HotSearchSpider`),配置了起始 URL 和允许的域名。

2024-12-24

Tesseract-ocr-w64-setup

### Tesseract-OCR-W64-Setup 下载内容描述 #### 内容概要 **Tesseract OCR** 是一个开源的光学字符识别(Optical Character Recognition, OCR)引擎,由 HP 和 Google 共同开发。Tesseract OCR 支持多种语言,能够从图像中提取文本信息,广泛应用于各种文本识别和数据录入场景。Tesseract-OCR-W64-Setup 是专门为 64 位 Windows 操作系统设计的安装包,包含了 Tesseract OCR 的所有核心组件和依赖项,安装过程简单快捷。 **主要内容包括:** - **Tesseract OCR 引擎**:核心 OCR 引擎,用于从图像中提取文本。 - **语言数据包**:支持多种语言的训练数据,包括英语、中文、日语等。 - **命令行工具**:`tesseract` 命令行工具,用于执行 OCR 任务。 - **示例图像**:一些示例图像,用于测试和验证 OCR 功能。 - **文档和示例**:详细的安装指南、使用说明和示例代码,帮助用户快速上手。 ####

2024-11-18

mongodb-windows-x86下载

### MongoDB Windows x86 下载内容描述 #### 内容概要 **MongoDB** 是一个开源的、高性能的、文档型的 NoSQL 数据库,广泛应用于现代应用程序中。MongoDB Windows x86 版本是专门为 32 位 Windows 操作系统设计的安装包。该版本包含了 MongoDB 数据库的所有核心功能,包括但不限于: - **文档存储**:以 JSON 样式的 BSON 文档形式存储数据。 - **灵活的模式**:支持动态模式,允许在同一个集合中存储不同结构的文档。 - **高性能**:通过内存映射文件和索引优化,实现高效的读写操作。 - **水平扩展**:支持分片和复制集,实现数据的水平扩展和高可用性。 - **丰富的查询语言**:支持复杂的查询操作,包括聚合框架、地理空间查询等。 - **安全特性**:提供身份验证、授权、加密等安全措施。 - **管理工具**:包括 `mongod`(数据库服务)、`mongo`(命令行工具)、`mongos`(分片路由服务)等。 #### 适用人群 **MongoDB Windows x86 版本适用

2024-11-18

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

TA关注的人

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