- 博客(53)
- 收藏
- 关注
原创 数据结构与算法-排序算法
每轮冒泡不断地比较的两个元素,如果它们是逆序的,则交换它们的位置下一轮冒泡,可以调整未排序的右边界,减少不必要比较每一轮选择,找出最大(最小)的元素,并把它交换到合适的位置。
2025-02-18 21:50:32
678
原创 数据结构与算法-哈希表
"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
原创 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
原创 验证用户登录信息(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对该该数据集进行数据清洗,包括缺失值处理、异常值检测和处理、重复值处理、数据类型转换、统一化数据格式、数据一致性处理、数据采样、特征工程等
2024-12-25
使用scrapy框架爬取微博热搜榜单并保存到mongodb中
2024-12-24
Tesseract-ocr-w64-setup
2024-11-18
mongodb-windows-x86下载
2024-11-18
问一下,为什么这个图片位置报错,路径没有错呀
2024-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人